Thank you for your interest in contributing! We welcome bug reports, feature requests, and pull requests.
- Open an issue on the repository with a clear title and description.
- Provide steps to reproduce (if applicable), expected vs actual behavior, and environment details.
- Tag the issue appropriately (bug, enhancement, question).
- Fork the repository and create a feature branch named descriptively (e.g.,
feat/add-optionorfix/help-bug). - Run tests locally and ensure they pass:
npm test. - Make your changes, add tests if applicable, and ensure linting and tests pass.
- Submit a pull request against
mainwith a clear description of your changes and why they're needed.
- Follow existing code style; keep changes small and focused.
- Add tests for bug fixes and new features.
- For design discussions or broader changes, please open an issue before heavy work so we can agree on the approach.
Thank you for contributing — your help makes this project better!