Thanks for your interest in contributing! Here's how to get started:
pnpm install- Use Node.js 20+
- Use
pnpm run devfor local development - Run tests with
pnpm test - Generate docs with
pnpm run docs
- Branch from
main - Use descriptive branch names (e.g.
feature/add-foo-hook) - Open a pull request with a clear description
- Link related issues if any
- TypeScript only, no
anyunless justified - Use Biome for linting/formatting:
pnpm run lintandpnpm run format - 100% test coverage for new features/bugfixes
- Add/maintain JSDoc comments for public APIs
- Follow Conventional Commits
- This enables automated releases and changelogs
- All PRs require review and CI passing before merge
Questions? Open an issue or ask in your PR!