Thank you for your interest in contributing! This guide will help you get started.
- Fork the repository
- Clone your fork:
git clone https://github.com/<your-username>/flutter_secure_dotenv_generator.git
- Install dependencies:
dart pub get
During development you may want to test against a local copy of flutter_secure_dotenv. Create a pubspec_overrides.yaml (git-ignored) in the project root:
dependency_overrides:
flutter_secure_dotenv:
path: ../flutter_secure_dotenvmain— stable releases published to pub.devdev— active development; PRs should target this branch
Create a feature branch from dev:
git checkout -b feature/my-feature devBefore submitting a PR, make sure all checks pass:
dart format --set-exit-if-changed .
dart analyze --fatal-infos
dart testCI runs these automatically on every push and pull request.
All new features and bug fixes must include tests. Run the test suite with:
dart test- Keep PRs focused — one feature or fix per PR.
- Write clear commit messages.
- Update
CHANGELOG.mdunder an## Unreleasedsection. - Ensure CI passes before requesting review.
- Use GitHub Issues.
- Include Dart SDK version, package version, and a minimal reproduction.
Be respectful and constructive in all interactions. We follow the Dart community guidelines.