In the spirit of free software, I encourage everyone to help improve this project. Here are some ways you can contribute:
- Report bugs.
- Suggest new features.
- Write or edit documentation.
- Write specifications.
- Write code (no patch is too small: fix typos, add comments, clean up inconsistent whitespace).
- Refactor code.
- Write and/or work on issues.
- Review patches on discussions.
- Be creative: any contribution is welcome!
This project uses the GitHub issue tracker to track bugs and features. Before submitting a bug report or feature request, check to make sure no one else has already submitted the same bug report.
When submitting a bug report, please include any details that may be necessary to reproduce the bug, including the version of the project, Python/Node/Bun versions, and operating system.
After you run make install, pre-commit will be installed. Make sure to always run the pre-commits before
committing and making PRs. If you’re adding new functionality, it would be awesome if you could also provide tests and documentation to cover it, but don't let this stop you from contributing.
- Fork the repository;
- Create a topic branch (e.g.
feat/adding-xyz,fix/abc, etc); - Implement your feature or bug fix;
- Consider adding tests and/or documentation for your feature or bug fix;
- Run
make pre-commit; - Commit and push your changes to your branch;
- Submit a pull request.
By contributing, you agree that your contributions will be licensed under its MIT license.