I am really excited that you are interested in contributing. Please make sure to read through the following guide.
I use GitHub issues to track bugs. Please ensure your description is clear and has sufficient instructions to be able to reproduce the issue.
I actively welcome your pull requests for bug fixes.
Note
If you don't know how to send a pull request, I recommend reading this guide first.
- Fork the repo and create your branch from
main. - If you've added code that should be tested, add tests.
- Update the documentation if required.
- Ensure the test suite passes.
- Make sure your code lints.
I use Conventional Commits for commit messages, which allows the changelog to be auto-generated based on the commits. Please read through the guide if you aren't familiar with it already.
Only fix: and feat: will be presented in the changelog.
For typo or document changes, use chore: or docs: respectively.
When sending a pull request, make sure your PR's title also follows the commit convention.
If your PR fixes or resolves an existing issue, please add the following line in your PR description (replace 123 with a real issue number):
fix #123This will let GitHub know the issues are linked, and automatically close them once the PR gets merged. Learn more in the guide.
Multiple commits in a single PR are fine. I'll use Squash and Merge when merging, so there's no need to rebase or force push.
By contributing to this project, you agree that your contributions will be licensed under its LICENSE file in the root directory.