sm_cli 1.0.8
sm_cli: ^1.0.8 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.8 - 2026-05-28 #
Added #
- Multiple features generate in one command
sm make feature my_app auth home profile
1.0.7 - 2026-05-27 #
1.0.6 - 2026-05-27 #
Fixed #
sm make feature <project> <feature>now works correctly from outside the project folder- Feature folder no longer created inside
features/with project name — correct path isfeatures/auth/notfeatures/my_app/
Changed #
- Commands now work from outside the project folder — no need to
cdinto project sm make feature my_app auth— project name requiredsm make api my_app— project name requiredsm list my_app— project name required
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