Thanks for taking the time to contribute! We appreciate contributions whether it's:
- Reporting a bug
- Submitting a fix or new feature
- Proposing new features
Report bugs using Github issues
We use GitHub issues to track public bugs. Report a bug by opening a new issue; it's easy!
When reporting bugs, please include enough details so that it can be investigated. Bug reports should have:
- A summary or background
- Steps to reproduce
- Give code sample if you can
- What is the expected result
- What actually happens
Pull requests are the best way to propose code changes:
- Fork the repo and create your branch from
main
. - Run
nvm use && npm ci
and check in any changes to generated code. - Add tests, if appropriate.
- Run
npm test
to ensure the test suite passes with your change. - Run
npm run styleguide:fix
to ensure coding guidelines are followed. - Issue the pull request.
Any contributions you make will be under the same MIT license that covers the project.