Contributing to coverde

May 1, 2026 ยท View on GitHub

First off, thanks for taking the time to contribute!

If you'd like to report a bug or join in the development of coverde, then here are some notes on how to do that.

Contents

Reporting bugs and opening issues

If you'd like a report a bug or open an issue then please:

Check if there is an existing issue. If that is the case, then please provide more information or give it a ๐Ÿ‘.

When submitting an issue please describe the issue as clearly as possible, including how to reproduce the bug, which situations it appears in, what you expected to happen, and what actually happens.

If you can include screenshots, trace data or any additional context, it could be quite helpful.

Coding Guidelines

Pre-requisites

Pull Requests

If you've got an idea for a change then please discuss it by opening an issue.

We love pull requests, so be bold with them!

For commits, this repo follows the Conventional Commits Specification. Please, check its set of rules.

Before submitting a PR, consider the following requirements:

  • PRs should include formatted Dart code.
  • PRs should not include info nor warning lint highlights.
  • PRs should include the latest files generated by the build_runner tool.
  • PRs should keep a resultant codebase test coverage of 100% (without considering generated files).
  • PRs should keep a resultant pub score with the maximum tolerance defined in the melos configuration of the pubspec.yaml.

To easily check if these conditions are satisfied, you can use a collection of melos scripts defined in the same melos configuration.