Before contributing to this repository, please first discuss the change you wish to make by reporting an issue.
Please note we have a our Code of Conduct, please follow it in all your interactions with the project and the other contributors.
If you found a bug, other issue, or a potential improvement, please create an issue, so we would have a chance to discuss it, before you start working on it.
- Create an issue.
- Make sure you include:
- For bugs: Steps to reproduce, minimal code example, expected behaviour, actual behaviour.
- For feature request: Short description of the feature, potential use cases, possible impact on bundle size and performance.
- Please be patient until we have a chance to review the issue and get back to you.
- Checkout the latest
master
branch. - Create a new branch, use the
dev/
prefix for its name. - Make your changes:
- Single commit, with a proper, meaningful commit message.
- Preferably no external dependencies.
- The old tests should still pass.
- Maintain a 100% test coverage. Cover new code with new tests.
- Update the
README.md
if necessary. - Don't update the version in
package.json
.
- Create a pull request towards
master
.- Include the link to the related issue.
- Thank you! You are an awesome person. Please be patient, until we have a chance to review and (hopefully) merge your change and release it in a new version.