buggy 1.2.0 copy "buggy: ^1.2.0" to clipboard
buggy: ^1.2.0 copied to clipboard

Generates clean, readable, AI-ready Markdown reports from LCOV coverage files.

1.2.0 #

  • Breaking: BuggyConfig.excludePattern (String?) replaced with excludePatterns (List<String>).
  • report --exclude (-e) now accepts multiple patterns (e.g., --exclude "**/test/**" --exclude "*.g.dart").
  • Added report --exclude-line to exclude specific lines from coverage by file_path:line_number:line_content, with validation errors for missing files, out-of-range lines, content mismatches, and non-uncovered targets.
  • Added config file support (buggy.yaml / buggy.yml) with named presets for any command via --preset (-p).
  • Changed flutter-test-coverage-workaround output path from <target>/src/.buggy/ to <target>/.buggy/.
  • Fixed -v flag to print version instead of enabling verbose mode.

1.1.1 #

  • Fixed flutter-test-coverage-workaround to skip files with part of directives, which cannot be imported directly.

1.1.0 #

  • Added run command as a general-purpose parent for utility subcommands.
  • Added run flutter-test-coverage-workaround subcommand that generates a test file importing all lib/ files, fixing Flutter's coverage blind spot for unimported files.
    • --target (-t): Choose output directory (test or integration_test).
    • --include (-i): Include only files matching glob patterns.
    • --exclude (-e): Exclude files matching glob patterns.
  • Added example_flutter/ demonstrating Buggy usage with Flutter projects.

1.0.0 #

  • Initial version.
0
likes
160
points
180
downloads

Documentation

Documentation
API reference

Publisher

verified publisherjacopoguzzo.dev

Weekly Downloads

Generates clean, readable, AI-ready Markdown reports from LCOV coverage files.

Repository (GitHub)
View/report issues

Topics

#testing #coverage

License

MIT (license)

Dependencies

args, yaml

More

Packages that depend on buggy