orchestrator_cli 0.1.2
orchestrator_cli: ^0.1.2 copied to clipboard
CLI tool for scaffolding Flutter Orchestrator components (Job, Executor, Cubit, Notifier, State)
0.1.2 - 2025-12-27 #
Fixed #
- Fix pub.flutter-io.cn analysis score by excluding brick templates from analysis.
- Upgrade
masondependency to^0.1.2to resolve pre-release warning.
0.1.1 - 2025-12-27 #
Fixed #
- Improved pub.flutter-io.cn scoring: added documentation field, example, formatted code.
Changelog #
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
0.1.0 - 2025-12-26 #
Added #
Phase 1 - MVP (Create Commands)
create jobcommand - Generate Job classes (work requests)create executorcommand - Generate Executor classes (business logic)create statecommand - Generate State classes with copyWithcreate cubitcommand - Generate OrchestratorCubit with State (Bloc integration)create notifiercommand - Generate OrchestratorNotifier with State (Provider integration)create riverpodcommand - Generate OrchestratorNotifier with State (Riverpod integration)- Mason brick templates bundled with the package
- Beautiful CLI output with mason_logger
- Customizable output directories with
-oflag
Phase 2 - Enhanced Features
create featurecommand - Generate full feature scaffolds with all componentsinitcommand - Initialize project structure with recommended directories- Interactive mode with
-iflag for guided component creation - Configuration file support via
orchestrator.yaml
Phase 3 - Advanced Features
doctorcommand - Check project setup and identify issues with auto-fixlistcommand - Show available templates and project componentstemplate initcommand - Initialize custom templates directorytemplate listcommand - List all custom templates- Custom template override support
- Verbose mode (
-v) for detailed output - Version flag (
--version)
Technical Details #
- 127 comprehensive unit tests
- Bundled Mason bricks for offline usage
- Cross-platform support (Windows, macOS, Linux)
- Follows Flutter/Dart conventions