Thanks for your interest in improving these packages.
- Be respectful — see CODE_OF_CONDUCT.md.
- Report security issues privately — see SECURITY.md. Never open a public issue for a vulnerability.
- By submitting a contribution you agree it is licensed under the repository's Apache License 2.0.
- Search existing issues first.
- For bugs: include a minimal reproduction, the package + version, your runtime (Node version, browser), and expected vs. actual behavior.
- For features: describe the use case before the implementation.
- Fork and branch from
main. - Keep changes focused — one concern per PR.
- Match the surrounding code style. Formatting and linting use Biome
(
pnpm biome check --write). - Add or update tests for behavior changes.
- Make sure
pnpm build,pnpm test, and typecheck pass. - Write a clear PR description: what changed and why.
pnpm install
pnpm build # build all packages
pnpm test # run the test suitesContributions are accepted under the Developer Certificate of Origin.
Sign your commits with git commit -s.