Thanks for your interest in contributing! Here's how to get started.
- Fork the repo and clone it locally
- Install dependencies:
bun install - Create a branch from
main - Make your changes
- Run linting and tests:
bun run lint && bun run typecheck && bun run test - Open a pull request
- All PRs require 1 approval before merging
- Squash merge to
mainis the standard - Keep PRs focused, one feature or fix per PR
- Include tests for new functionality
- Make sure CI passes before requesting review
Open an issue on GitHub with:
- A clear description of the problem
- Steps to reproduce
- Expected vs actual behavior
- Environment details (OS, runtime version)
- ESLint handles formatting and style. Run
bun run lintbefore committing. - Match the conventions in the existing code.
By contributing, you agree that your contributions will be licensed under the MIT License.