flutter_quality_analyzer 2.0.1 copy "flutter_quality_analyzer: ^2.0.1" to clipboard
flutter_quality_analyzer: ^2.0.1 copied to clipboard

A CLI tool that analyzes Flutter project dependencies — version checks, license detection, test coverage, and AI-powered summary using Gemini.

2.0.1 - 2024-01-04 #

Fixed #

  • LICENSE column now correctly fetched from latest.pubspec.license field
  • Popularity score (POP) now correctly parsed from pub.dev score API
  • Version comparison now handles build metadata (e.g. 6.1.5+1) correctly
  • Gemini rate limit now retries automatically (up to 3 times, 30s apart) instead of failing immediately

Changelog #

2.0.0 - 2024-01-03 #

Added #

  • License detection — fetched from pub.dev API for every package
  • pub points and popularity score columns in output table
  • Like count from pub.dev
  • Test coverage analyzer — counts test files vs source files, grades the project
  • AI-powered health summary using Google Gemini API (free tier)
  • New CLI flags: --coverage, --ai-summary, --gemini-key
  • VersionCheckResult.copyWith() for immutable field updates

Changed #

  • PubDevClient.fetchLatestVersion renamed to fetchPackageInfo (fetches more data)
  • Output table now shows LICENSE, PTS (pub points), POP (popularity) columns
  • Banner updated to v2.0.0

1.0.1 - 2024-01-02 #

Fixed #

  • Fixed dartdoc angle bracket HTML warning in Result
  • Added example/example.dart for pub.dev package score
  • Fixed placeholder GitHub URL in pubspec.yaml

1.0.0 - 2024-01-01 #

Added #

  • Initial release
  • Dependency version checking via pub.dev API
  • Colored console output and JSON output
  • fqa global executable
1
likes
0
points
342
downloads

Publisher

unverified uploader

Weekly Downloads

A CLI tool that analyzes Flutter project dependencies — version checks, license detection, test coverage, and AI-powered summary using Gemini.

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

ansi_styles, args, http, pub_semver, yaml

More

Packages that depend on flutter_quality_analyzer