Skip to content

nichoth/pw-demo

Repository files navigation

password and form demo

Netlify Status

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.

see a live version

Visit password-demo.netlify.app

build

% npm run build

This will create a directory /dist and write files to it that are a deployable website.

develop

% npm start

This will start a local server that automatically compiles the code and serves it.

test

% npm test

Run tests for the password validation logic in node.js.

test with cypress

% 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.

deploy

This is visible on netlify. Any push to the main branch on github will deploy a new version.

lifecycle hooks

We are using preversion and postversion hooks via npm.

    "preversion": "npm test",
    "postversion": "git push && git push --tags",