We happily welcome contributions from the community! Please follow this guide when logging issues or making code changes.
If you are interested in contributing but don't know where to start, check out the "help wanted" issues for ideas.
All issues or feature requests should be created using GitHub Issues. Clearly describe the issue including steps to reproduce if there are any. Also, make sure to indicate the earliest version that has the issue being reported.
Lastly, please indicate if your issue is a feature request or bug.
Code or documentation changes are welcome and should follow the guidelines below.
- Fork this repository and create a new branch for your changes
- Make your changes and don't be afraid to ask questions!
- If making code changes, don't forget to add tests and lint your new code following the JS Standard code style
- Run
npm run lint
to lint your code - Run
npm test
to execute tests and report code coverage - Yes, we require 100% code coverage for all Pull Requests
- Run
- Once finished, submit a Pull Request for your changes
- All Pull Requests should be made to the
master
branch - Make sure your branch is up to date with the upstream repository (if not, perform a downstream merge and resolve any merge conflicts)
- All Pull Requests should be made to the