clean_feature_arch 1.0.0 copy "clean_feature_arch: ^1.0.0" to clipboard
clean_feature_arch: ^1.0.0 copied to clipboard

The Absolute Rule Architecture - Scaffolder and Enforcer

Clean Feature Architecture (Absolute Rule) #

A Flutter development toolkit for scaffolding and enforcing the Absolute Rule Architecture. This package provides a CLI for feature generation and a native Dart analyzer plugin for architectural verification.

Architecture Documentation #

The detailed architectural specification and state management guides are available in the doc/ directory:


Static Analysis (Enforcer) #

The package includes a native Dart analyzer plugin that enforces architectural boundaries directly within dart analyze and your IDE.

Enabling the Enforcer #

Add the following to your analysis_options.yaml:

plugins:
  clean_feature_arch:
    diagnostics:
      absolute_rule_avoid_illegal_layer_imports: true
      absolute_rule_enforce_feature_isolation: true
      absolute_rule_enforce_model_folder_structure: true
      absolute_rule_prefer_sealed_freezed_models: true

CLI Features (Scaffolder) #

Initializing a Project #

Bootstraps the lib/core directory with required utilities and configures baseline dependencies.

dart run clean_feature_arch init

Generating a Feature #

Creates a standard feature directory structure (domain, data, presentation) with canonical templates.

dart run clean_feature_arch feature <name>

License #

Distributed under the MIT License. See LICENSE for details.

1
likes
0
points
899
downloads

Publisher

verified publishershakyapurna.com.np

Weekly Downloads

The Absolute Rule Architecture - Scaffolder and Enforcer

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

analysis_server_plugin, analyzer, analyzer_plugin, args, mason_logger, path, recase, yaml

More

Packages that depend on clean_feature_arch