architect 0.1.3 architect: ^0.1.3 copied to clipboard
A simple command-line application to analyze Dart/Flutter app's architecture.
Use this package as a library
Depend on it
Run this command:
With Dart:
$ dart pub add architect
With Flutter:
$ flutter pub add architect
This will add a line like this to your package's pubspec.yaml (and run an implicit dart pub get
):
dependencies:
architect: ^0.1.3
Alternatively, your editor might support dart pub get
or flutter pub get
. Check the docs for your editor to learn more.
Import it
Now in your Dart code, you can use:
import 'package:architect/analyzer/base_analyzer.dart';
import 'package:architect/analyzer/simple_analyzer.dart';
import 'package:architect/architecture_errors/architecture_error.dart';
import 'package:architect/architecture_errors/class_name_error.dart';
import 'package:architect/architecture_errors/import_error.dart';
import 'package:architect/architecture_errors_analyzers/architecture_errors_analyzer.dart';
import 'package:architect/architecture_errors_analyzers/class_name_analyzer.dart';
import 'package:architect/architecture_errors_analyzers/imports_analyzer.dart';
import 'package:architect/class_parser/analyzer_class_parser.dart';
import 'package:architect/class_parser/base_class_parser.dart';
import 'package:architect/configuration/banned_class_name.dart';
import 'package:architect/configuration/banned_imports.dart';
import 'package:architect/configuration/layer.dart';
import 'package:architect/configuration/project_configuration.dart';
import 'package:architect/configuration/regex.dart';
import 'package:architect/configuration_reader/configuration_reader.dart';
import 'package:architect/console_arguments.dart';
import 'package:architect/printers/base_printer.dart';
import 'package:architect/printers/console_printer.dart';
import 'package:architect/project_class.dart';