Thank you for opening (and reading) this document. :) We are open to, and grateful for, any contributions made.
This repository generally follows semantic versioning. We release patch versions for bug fixes, minor versions for new features, and major versions for any breaking changes.
All releases to npm or any other supported distribution channels will corresponding to a tagged commit.
This repository currently uses yarn
as a development tool, but you may use npm
instead.
To only run linting:
yarn run lint
To run tests and coverage:
yarn test
To continuously watch and run tests, run the following:
yarn test:watch
If you send a pull request, please do it against the master branch.
Please do not bump the version and tag your pull request with a v[number] as it corresponds to a release.
Before submitting a pull request, please make sure the following is done:
- Fork the repository and create your branch from master.
- If you've added code that should be tested, add tests!
- Ensure the test suite passes (
yarn test
). - Make sure your code lints (
yarn lint
).
Thank you for contributing!