Thank you for your interest in contributing!
Below is a 'quick start' guide to developing. If there are details that we are missing here, feel free to file an issue or correct mistakes!
We use yarn
, and you should too if you plan to add or remove any npm packages.
# installs 3rd party dependencies
yarn install
# runs typescript and outputs in ./dist
yarn build
# runs the unit tests
yarn test
# runs our linter
yarn lint
The build
and test
command have a --watch
option that will intelligently re-run when files change.
We will happily accept pull requests of any kind. Be sure that the tests pass and that the linter is happy before filling a PR, otherwise we'll need to tell you to fix those issues.
If you are adding anything new or changing behavior, please add applicable tests.