First off, thanks for taking the time to contribute! 🎉👍
This project is opinionated and follows patterns and practices used by the team at Very Good Ventures. At this time, we welcome bug tickets but will not be accepting feature requests because the roadmap and scope of this project is still being defined. In the future, we may support additional, more feature-rich templates but at this time we would ask that issues be reserved for bugs only.
We highly recommend creating an issue if you have found a bug rather than immediately opening a pull request. This lets us reach an agreement on a fix before you put significant effort into a pull request. Please use the built-in Bug Report template and provide as much information as possible including detailed reproduction steps. Once one of the package maintainers has reviewed the issue and an agreement is reached regarding the fix, a pull request can be created.
Before creating a pull request please:
- Fork the repository and create your branch from
main
. - Install all dependencies (
dart pub get
). - Squash your commits and ensure you have a meaningful, semantic commit message.
- Add tests! Pull Requests without 100% test coverage will not be approved.
- Ensure the existing test suite passes locally.
- Format your code (
dart format .
). - Analyze your code (
dart analyze --fatal-infos --fatal-warnings .
). - Create the Pull Request.
- Verify that all status checks are passing.
While the prerequisites above must be satisfied prior to having your pull request reviewed, the reviewer(s) may ask you to complete additional work, tests, or other changes before your pull request can be ultimately accepted.