Skip to main content

nexo_cli 0.2.2 copy "nexo_cli: ^0.2.2" to clipboard
nexo_cli: ^0.2.2 copied to clipboard

CLI generator for Nexo-based Clean Architecture in Flutter apps. Scaffolds feature folders with Bloc or Cubit, data/domain layers, and tests.

Changelog #

0.2.2 #

  • New --root flag to customize output directory (default: lib/features).
  • 91 tests passing.

0.2.1 #

  • Fixed: repository template now adds @Named('prod') on constructor parameter when --mock is enabled (resolves injectable DI ambiguity).
  • Fixed: repository template now imports mapper and calls .toDomain() only when --mapper is enabled.
  • Fixed: --no-mapper mode generates return const [] with a TODO comment instead of broken .toDomain() call.
  • 90 tests passing.

0.2.0 #

  • Breaking: cubit is now the default presentation style (was bloc).
  • New --bloc / --cubit / --list-cubit flags for presentation style selection.
  • New --presentation-only flag for UI-only features.
  • New --freezed / --no-freezed flag (default: on).
  • New --injectable / --no-injectable flag (default: on).
  • New --mapper / --no-mapper flag (default: on).
  • New --mock / --no-mock flag (default: on).
  • New --get / --create / --update / --delete flags for CRUD operations.
  • New --json '{...}' flag to generate model fields from JSON.
  • New --list true/false flag for list vs single object.
  • New --preferences flag for SharedPreferences wrapper.
  • New --extensions flag for entity extensions.
  • New --ui flag for pages and widgets.
  • Interface-based datasource pattern (i_remote_*, i_local_*).
  • Mock datasource generation with environment-conditional DI.
  • Request DTOs for create/update operations.
  • Domain parameters for use cases.
  • Updated templates to match nexo patterns (easycoins, niet_media).
  • Added comprehensive documentation (DOCUMENTATION.md).
  • Added example features with real generated code.
  • 88 tests passing.

0.1.0 #

  • Initial release.
  • feature command: scaffold Clean Architecture layout under lib/features/<name>/.
  • Templates for Bloc or Cubit, repository, use case, remote datasource, entity, and optional layers.
  • Flags: --bloc / --no-bloc, --cubit, --tests, --local, --ui, --dry-run, --overwrite.
  • dart pub global activate support via nexo_cli executable.
0
likes
0
points
283
downloads

Publisher

unverified uploader

Weekly Downloads

CLI generator for Nexo-based Clean Architecture in Flutter apps. Scaffolds feature folders with Bloc or Cubit, data/domain layers, and tests.

Repository (GitHub)
View/report issues

Topics

#cli #codegen #flutter #architecture

License

unknown (license)

Dependencies

args, path

More

Packages that depend on nexo_cli