NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev
A Dart 3.10+ analyzer plugin that enforces barrel file import rules for feature-based Flutter architecture. Supports both feature_xxx/ and features/xxx/ naming conventions.
Last release 10 months ago
06 Dec 2025
Too new to tell
only 2 release windows
Nearly every release is documented
notes for 6 of 6 stable releases
Nothing withdrawn
no release was ever pulled
10 months old
6 releases · first in 2025
One column per month.
feat(rules): add split barrel support with clean architecture rules by @teklund in #8
Full Changelog: v1.0.4...v1.0.5
avoid_relative_barrel_imports rule to encourage package imports over relative imports for cross-feature barrel filesavoid_ui_framework_in_logic rule to enforce framework independence in domain/data layersavoid_improper_layer_import rule to enforce clean architecture layer boundaries (UI → Data → Domain)ConvertToPackageImport quick fix to automatically convert relative barrel imports to package importsUseLayerSpecificBarrel quick fix to suggest layer-specific barrel imports (e.g., xxx_data.dart instead of xxx.dart)avoid_self_barrel_import now correctly detects split barrel self-imports and allows cross-layer imports within the same featureavoid_improper_layer_import now flags monolithic barrel usage in data/domain layers and suggests split barrelsavoid_barrel_cycle rule due to performance concerns (synchronous file I/O caused 150-1250ms overhead)
dart run barrel_file_lints:check_cycles (detects both immediate and transitive cycles)feat: add cross-feature export validation, cycle detection, and CLI tool by @teklund in #7
Full Changelog: v1.0.3...v1.0.4
avoid_cross_feature_barrel_exports rule to ensure barrel files only export from their own feature foldercheck_cycles CLI tool for detecting circular dependencies (both immediate and transitive: A → B → C → A)RemoveSelfBarrelImport quick fix for circular self-importsSimplifyRelativePath quick fix for redundant relative paths within same featureavoid_self_barrel_import now correctly handles relative imports at different directory depthsfeat: implement AvoidSelfBarrelImport lint rule to prevent circular dependencies and update documentation by @teklund in #6
Full Changelog: v1.0.2...v1.0.3
avoid_self_barrel_import rule to prevent circular dependencies/services/, /repositories/, /providers/, /bloc/, /cubit/, /notifiers/, /widgets/, /utils/, /config/, /helpers/analysis_options.yaml now uses root-level plugins: (Dart 3.10+ standard)chore: update changelog for version 1.0.2 and enhance documentation c… by @teklund in #3
Full Changelog: v1.0.1...v1.0.2
refactor: simplify publish workflow by consolidating steps and improv… by @teklund in #1
Full Changelog: v1.0.0...v1.0.1
Full Changelog : v1.0.0...v1.0.0
Full Changelog: v1.0.0...v1.0.0
avoid_internal_feature_imports rule - features must import other features via barrel files onlyavoid_core_importing_features rule - core module must not import from feature modulesfeature_xxx/ (underscore) and features/xxx/ (clean architecture)package:) and relative (../) importsYour coding agent can read these notes before it upgrades. Set up the MCP server →