fsda_cli 1.0.4
fsda_cli: ^1.0.4 copied to clipboard
Feature Slice Driven Architecture CLI for workspace scaffolding and code generation.
Use this package as an executable
Install it
You can install the package from the command line:
dart pub global activate fsda_cliUse it
The package has the following executables:
$ fsda
Use this package as a library
Depend on it
Run this command:
With Dart:
$ dart pub add fsda_cliThis will add a line like this to your package's pubspec.yaml (and run an implicit dart pub get):
dependencies:
fsda_cli: ^1.0.4Alternatively, your editor might support dart pub get. Check the docs for your editor to learn more.
Import it
Now in your Dart code, you can use:
import 'package:fsda_cli/commands/add_pckg_command.dart';
import 'package:fsda_cli/commands/compose_base_command.dart';
import 'package:fsda_cli/commands/compose_command.dart';
import 'package:fsda_cli/commands/compose_form_command.dart';
import 'package:fsda_cli/commands/compose_main_command.dart';
import 'package:fsda_cli/commands/compose_pag_command.dart';
import 'package:fsda_cli/commands/compose_pmi_command.dart';
import 'package:fsda_cli/commands/compose_sec_command.dart';
import 'package:fsda_cli/commands/configure_app_command.dart';
import 'package:fsda_cli/commands/configure_command.dart';
import 'package:fsda_cli/commands/create_command.dart';
import 'package:fsda_cli/commands/di_command.dart';
import 'package:fsda_cli/commands/fix_import_command.dart';
import 'package:fsda_cli/commands/gen_app_command.dart';
import 'package:fsda_cli/commands/gen_feature_command.dart';
import 'package:fsda_cli/commands/gen_module_command.dart';
import 'package:fsda_cli/commands/gen_slice_command.dart';
import 'package:fsda_cli/commands/gen_ui_command.dart';
import 'package:fsda_cli/commands/list_pckg_command.dart';
import 'package:fsda_cli/commands/reg_command.dart';
import 'package:fsda_cli/commands/regen_feature_command.dart';
import 'package:fsda_cli/commands/rm_reg_command.dart';
import 'package:fsda_cli/constants/cli_info.dart';
import 'package:fsda_cli/constants/cli_messages.dart';
import 'package:fsda_cli/constants/cli_rules.dart';
import 'package:fsda_cli/enums/compose_page_mode.dart';
import 'package:fsda_cli/enums/data_source_mode.dart';
import 'package:fsda_cli/enums/di_class_type.dart';
import 'package:fsda_cli/enums/sequence_code.dart';
import 'package:fsda_cli/enums/ui_code.dart';
import 'package:fsda_cli/generated/bricks/app_bundle.dart';
import 'package:fsda_cli/generated/bricks/feature_bundle.dart';
import 'package:fsda_cli/generated/bricks/module_bundle.dart';
import 'package:fsda_cli/generated/bricks/reg_module_bundle.dart';
import 'package:fsda_cli/generated/bricks/sequence_m_bundle.dart';
import 'package:fsda_cli/generated/bricks/sequence_mp_bundle.dart';
import 'package:fsda_cli/generated/bricks/sequence_mr_bundle.dart';
import 'package:fsda_cli/generated/bricks/sequence_mrp_bundle.dart';
import 'package:fsda_cli/generated/bricks/sequence_r_bundle.dart';
import 'package:fsda_cli/generated/bricks/sequence_rof_bundle.dart';
import 'package:fsda_cli/generated/bricks/sequence_rp_bundle.dart';
import 'package:fsda_cli/generated/bricks/sequence_rpag_bundle.dart';
import 'package:fsda_cli/generated/bricks/sequence_rs_bundle.dart';
import 'package:fsda_cli/generated/bricks/sequence_rsp_bundle.dart';
import 'package:fsda_cli/generated/bricks/ui_detail_bundle.dart';
import 'package:fsda_cli/generated/bricks/ui_dialog_bundle.dart';
import 'package:fsda_cli/generated/bricks/ui_form_bundle.dart';
import 'package:fsda_cli/generated/bricks/ui_lsh_bundle.dart';
import 'package:fsda_cli/generated/bricks/ui_lsv_bundle.dart';
import 'package:fsda_cli/generated/bricks/ui_pag_bundle.dart';
import 'package:fsda_cli/generated/bricks/ui_pmi_bundle.dart';
import 'package:fsda_cli/generated/bricks/ui_sec_bundle.dart';
import 'package:fsda_cli/generated/package_bundle.dart';
import 'package:fsda_cli/generators/app_generator.dart';
import 'package:fsda_cli/generators/base_generator.dart';
import 'package:fsda_cli/generators/compose/compose_main_service.dart';
import 'package:fsda_cli/generators/compose/compose_pag_service.dart';
import 'package:fsda_cli/generators/compose/compose_pmi_service.dart';
import 'package:fsda_cli/generators/compose/compose_types.dart';
import 'package:fsda_cli/generators/compose_generator.dart';
import 'package:fsda_cli/generators/configure_app/app_dependency_installer.dart';
import 'package:fsda_cli/generators/configure_app/di_file_sync_service.dart';
import 'package:fsda_cli/generators/configure_app/infra_spec_bundle_reader.dart';
import 'package:fsda_cli/generators/configure_app/managed_package_dependency_sync.dart';
import 'package:fsda_cli/generators/configure_app_generator.dart';
import 'package:fsda_cli/generators/configure_generator.dart';
import 'package:fsda_cli/generators/di_generator.dart';
import 'package:fsda_cli/generators/feature_generator.dart';
import 'package:fsda_cli/generators/module_generator.dart';
import 'package:fsda_cli/generators/package_generator.dart';
import 'package:fsda_cli/generators/reg_module_generator.dart';
import 'package:fsda_cli/generators/rm_reg_module_generator.dart';
import 'package:fsda_cli/generators/slice_generator.dart';
import 'package:fsda_cli/generators/ui_generator.dart';
import 'package:fsda_cli/generators/workspace_generator.dart';
import 'package:fsda_cli/models/bundle_template.dart';
import 'package:fsda_cli/models/bundle_template.freezed.dart';
import 'package:fsda_cli/models/di_class_info.dart';
import 'package:fsda_cli/models/di_class_info.freezed.dart';
import 'package:fsda_cli/models/di_param.dart';
import 'package:fsda_cli/models/di_param.freezed.dart';
import 'package:fsda_cli/models/infra_template_spec.dart';
import 'package:fsda_cli/models/infra_template_spec.freezed.dart';
import 'package:fsda_cli/models/template_spec.dart';
import 'package:fsda_cli/models/template_spec.freezed.dart';
import 'package:fsda_cli/services/bundle_service.dart';
import 'package:fsda_cli/services/file_service.dart';
import 'package:fsda_cli/services/hook_service.dart';
import 'package:fsda_cli/services/logger_service.dart';
import 'package:fsda_cli/services/memory_generator_target.dart';
import 'package:fsda_cli/services/process_service.dart';
import 'package:fsda_cli/services/pubspec_service.dart';
import 'package:fsda_cli/services/sdk_service.dart';
import 'package:fsda_cli/services/workspace_service.dart';
import 'package:fsda_cli/visitors/app_router_visitor.dart';
import 'package:fsda_cli/visitors/di_ast_visitor.dart';
import 'package:fsda_cli/visitors/di_visitor.dart';
import 'package:fsda_cli/visitors/failure_x_visitor.dart';
import 'package:fsda_cli/visitors/main_app_visitor.dart';