This is using vite as a development tool. Vite compiles the react jsx
code into valid Javascript, and runs a local development server.
It also compiles the various css files into a deployable css file.
Visit password-demo.netlify.app
% npm run build
This will create a directory /dist
and write files to it that are a deployable website.
% npm start
This will start a local server that automatically compiles the code and serves it.
% npm test
Run tests for the password validation logic in node.js.
% npm run cypress-test
This will run the vite
local server and open cypress. This is where we can do end-to-end tests, so testing things like the DOM elements, etc, not just the logic, which is what the npm test
script is for.
This is visible on netlify. Any push to the main
branch on github will deploy a new version.
We are using preversion
and postversion
hooks via npm
.
"preversion": "npm test",
"postversion": "git push && git push --tags",