Thanks for your interest in contributing!
- Development setup:
- Node 20+ and Python 3.10+ (CI tests 3.10, 3.11, 3.12)
- npm ci
- npm run check:all
- Common tasks:
- Build: npm run build
- Lint: npm run lint (fix: npm run lint:fix)
- Tests: npm test (types: npm run test:types)
- Commit:
- Use clear, conventional messages (feat, fix, chore, docs, refactor, test)
- Pull Requests:
- Include tests and type definitions where applicable
- Ensure
npm run check:allpasses - Wait for CI to be green (including
CI/required) and for CodeRabbit to complete; resolve all review threads
By contributing, you agree to license your contributions under the project’s MIT License.