Contributions to this project are welcome—both PRs and issues—and are much apricated.
If there is no already existing issue, open a new one using the appropriate issue template. Please include as much relevant information as possible, including a minimal snippet that reproduces the bug.
Head over to the discussion tab! Please avoid opening an issue for a question.
Please do:
- Do follow the coding style as defined in the
.editorconfig
. - Do include tests when adding new features and cover all new lines.
- Do write a failing unit test for bug fixes prior to the fixing commit.
Please do not:
- Don't include breaking changes without prior discussion. SemVer major bump
- Don't add to the public API without a proposal.
- Don't make large changes without prior discussion to avoid wasted time.
- Don't commit code you didn't write, unless under an MIT compatible permissive and attribution is included.
- Don't make PRs for style changes. Ruby on Rails explanation
Please link relevant issues in the footer.
For trivial changes, a short but descriptive summary is acceptable.
For non trivial changes, please include a short summary and a body, following the format specified here: A Note About Git Commit Messages.