Thank you for your interest in contributing to DocuDart!
- Fork the repository
- Clone your fork:
git clone https://github.com/<your-username>/docudart.git - Install dependencies:
dart pub get - Create a branch:
git checkout -b my-feature
# Run the CLI locally
dart run bin/docudart.dart --help
# Analyze code
dart analyze lib bin
# Run tests
dart test
# Test with the example project
cd example
dart run ../bin/docudart.dart create --full
dart run ../bin/docudart.dart build- Keep PRs focused on a single change
- Run
dart analyzeanddart testbefore submitting - Add tests for new functionality
- Update documentation if behavior changes
Use GitHub Issues to report bugs or request features. Include:
- DocuDart version (
docudart version) - Dart SDK version (
dart --version) - Steps to reproduce
- Expected vs actual behavior
- Follow the existing code conventions
- Run
dart format .before committing - Keep the public API surface minimal (export only what users need)
By contributing, you agree that your contributions will be licensed under the project's license.