sm_cli 1.0.5
sm_cli: ^1.0.5 copied to clipboard
A Flutter Clean Architecture CLI generator for scalable production apps. Supports Riverpod, Bloc, GetX, Provider — with GoRouter, Dio, themes, and feature-based clean structure.
Changelog #
All notable changes to SM CLI will be documented here.
1.0.5 - 2026-05-24 #
1.0.4 - 2026-05-23 #
Fixed #
sm make featureandsm make apinow only work inside the project folder — clear error message shown when run from outside- Feature name now generates correctly
Improved #
modelnow auto-generatesfromJsonandtoJsonmethodsusecasenow auto-generatescall()methodremote_datasourcenow auto-generates basic structure with Diorepository_implnow includes commented hints for implementation
1.0.3 - 2026-05-23 #
Fixed #
- Project name is now optional — after
cd my_app, just runsm make feature auth sm make apiworks without project name as well- GetX now correctly generates
screensfolder
1.0.1 - 2026-05-23 #
Added #
- Flutter project initializer with clean architecture
- Multiple state management support — Riverpod, Bloc, GetX, Provider
- Feature generator with auto state management detection
- Bloc structure — bloc, event, state files auto generated
- GetX structure — controller, view, binding auto generated
- Riverpod & Provider — StateNotifier provider auto generated
- API layer generator — Dio client, interceptors, response wrapper
- GoRouter integration with auto route & constant generation
- Light & dark theme setup with Material 3
- Project config (
.sm_cli_config) auto saved on init --helpand--versionflags- Direct flags —
--riverpod,--bloc,--getx,--provider
Fixed #
- Removed unused
calculate()function fromlib/sm_cli.dart