import_guard_custom_lint 0.0.7 copy "import_guard_custom_lint: ^0.0.7" to clipboard
import_guard_custom_lint: ^0.0.7 copied to clipboard

A custom_lint package to guard imports between folders. Enforce clean architecture layer dependencies with configurable deny rules.

Changelog #

0.0.7 #

  • Cap custom_lint_builder at <0.8.0 for IDE compatibility
  • Update SDK constraint to ^3.4.0
  • Simplify dependencies (let custom_lint_builder manage analyzer versions)
  • Improve example documentation with inline yaml comments

0.0.6 #

  • Add allow list support
  • Add multi-level caching for improved performance

0.0.5 #

  • Fix duplicate warning reports
  • Remove report cache that prevented re-analysis

0.0.4 #

  • Fix: correct SDK constraint to >=3.7.0 (analyzer ^8.0.0 requires 3.7.0+)

0.0.3 #

  • Fix: monorepo performance improvement (share config cache across packages)

0.0.1 #

  • Initial release
  • custom_lint based implementation for Dart 3.7+
  • Support for glob patterns (*, **)
  • Hierarchical config inheritance from repo root
  • Trie-based O(path_length) pattern matching
0
likes
0
points
38
downloads

Publisher

unverified uploader

Weekly Downloads

A custom_lint package to guard imports between folders. Enforce clean architecture layer dependencies with configurable deny rules.

Repository (GitHub)
View/report issues

Topics

#lints #lint #clean-architecture #static-analysis

License

unknown (license)

Dependencies

analyzer, custom_lint_builder, path, yaml

More

Packages that depend on import_guard_custom_lint