Skip to main content

eagle_eye 2.0.6 copy "eagle_eye: ^2.0.6" to clipboard
eagle_eye: ^2.0.6 copied to clipboard

EagleEye is a Dart CLI tool provided by CodandoTV for detecting architecture violations in Dart projects.

2.0.6 #

  • Internal refactor: move JSON mapping, configuration keys, and Dart source loading into lib/data/. EagleEyeConfigItem is now a pure model with no fromJson factory, and EagleEyeRepository returns Dart file paths instead of File objects. FileHelper no longer references util/logger_helper.dart.
  • Add a configuration validation step before analysis. EagleEye now rejects malformed rules and configurations where more than one rule matches the same file, instead of silently applying the first match.
  • Add a --verbose (-v) flag that prints every configuration, file, import, and pattern check performed by EagleEye. Add --help (-h) for usage information.
  • Add support for analyzing specific files by passing positional paths to the CLI (for example, dart run eagle_eye:main lib/a.dart lib/b.dart). When no paths are provided, EagleEye keeps scanning every Dart file under lib/.

2.0.5 #

  • Fix Exclusive Dependencies Rule to depend only on certain files. An import is allowed when it matches any of the listed patterns, and a file that imports nothing is also allowed.

2.0.4 #

  • Update Yaml dependency.

2.0.3 #

  • Update error output to include more detailed information about the violations EagleEye detected in each file.

2.0.2 #

  • Update Dart SDK constraint to ^3.8.0.
  • Update analyzer dependency to ^8.4.1.
  • Update test dependency to ^1.31.1.

2.0.1 #

  • Update analyzer dependency.

2.0.0 #

  • Update the configuration file structure by renaming JSON keys to improve readability. Breaking changes: renamed doNotWithPatterns to forbiddenDependencies, justWithPatterns to exclusiveDependencies, and noDependsEnabled to dependenciesAllowed.

1.0.5 #

  • Add a warning message indicating that the keys will be renamed in the next major version

  • Display a success message when Eagle Eye successfully checks the project

  • Remove flutter dependency

1.0.4 #

  • Remove a unnecessary README install.

1.0.3 #

  • Try to update install tab renaming the package to install instead of installing.

1.0.2 #

  • Add information about how to install the cli.

1.0.1 #

  • Add information about how to use the tool.

1.0.0 #

  • Documentation + README.md updates.

0.0.2 #

  • Add CodandoTV to the README.md description.

0.0.1 #

  • Stable version milestone.
3
likes
150
points
521
downloads

Documentation

API reference

Publisher

verified publishercodandotv.com

Weekly Downloads

EagleEye is a Dart CLI tool provided by CodandoTV for detecting architecture violations in Dart projects.

Repository (GitHub)
View/report issues
Contributing

License

MIT (license)

Dependencies

analyzer, args, yaml

More

Packages that depend on eagle_eye