Thanks for your interest in contributing!
- Dart SDK 3.10+
- FVM (recommended) – run
fvm useto switch to the pinned SDK version - Melos – install with
dart pub global activate melos
fvm use # optional, use pinned SDK
melos bootstrap # install dependencies for all packagesSee melos.scripts in the root pubspec.yaml for all available commands:
melos run test # run tests for a package
melos run generate # run build_runner where needed
melos run generate-integration-tests # regenerate integration test packagesFor an overview of which package does what and how changes propagate, see .github/copilot-instructions.md.
Code style and development patterns are documented in .cursor/rules/:
- Test-driven development workflow
- Code organization patterns
- Working with
code_builder - Custom test matchers
- Tests – add or update tests for your changes
- Style – code must pass
very_good_analysis(runmelos run analyze) - Scope – keep PRs focused; split large changes into smaller PRs
Open an issue or start a discussion on GitHub.