New features and bugfixes are always welcome! In order to contribute to this project, follow a few easy steps:
- Fork this repository, clone it on your machine and run
npm install
- Create a topic branch
my-awesome-feature
and commit to it - Run
npm run test
andnpm run build
and verify that they complete without errors - Push
my-awesome-feature
branch to GitHub and open a pull request
# (optional) - use the same version of node as other developers
nvm use
# install the dependencies and git hooks
npm install
# this bootstraps the monorepo
npm run build
To build/compile the code:
npm run build
To rebuild when code changes (preferred method):
npm run build:watch
To run all tests and perform static linting:
npm run test
To automatically rerun tests when code changes:
npm run test:watch
To run tests in debug mode:
npm run test:debug