clean_architecture_kit 1.1.0
clean_architecture_kit: ^1.1.0 copied to clipboard
A custom linter to enforce Clean Architecture principles in Dart and Flutter projects, with code actions to streamline development.
1.1.0 #
- Fixed: reduced analyzer version (7.6.0) to avoid conflicts with other packages.
1.0.1 #
- Fixed:
pubspec.yamldependencies to reduce conflicts.
1.0.0 #
- Initial stable release of
clean_architecture_kit. - Comprehensive Linting Suite:
- Added powerful "purity" lints (
domain_layer_purity,data_source_purity,presentation_layer_purity,repository_implementation_purity) to enforce strict layer responsibilities. - Added structural lints for layer independence, dependency inversion, file location, and naming conventions.
- Added type safety and inheritance enforcement lints.
- Added powerful "purity" lints (
- Intelligent Code Generation:
- Introduced the
missing_use_caselint, which detects repository methods without a corresponding use case. - Added a high-priority Quick Fix (
Create use case for...) that automatically generates complete, correct, and formatted use case files.
- Introduced the
- Out-of-the-Box Experience:
- Shipped with built-in base classes (
Repository,UnaryUsecase,NullaryUsecase,FutureEither) for an instant, zero-configuration setup. - Provided a
recommended.yamlfile to enable all features with a singleincludestatement.
- Shipped with built-in base classes (
- Flexible Configuration:
- Designed a powerful and extensible
analysis_options.yamlstructure. - Supports both
feature-firstandlayer-firstproject structures. - Supports highly configurable, template-based naming conventions.
- Supports optional annotations for generated classes to integrate with DI frameworks.
- Designed a powerful and extensible