cage_cli 0.1.0 copy "cage_cli: ^0.1.0" to clipboard
cage_cli: ^0.1.0 copied to clipboard

Command line interface for cage framework. The cli can be used to generate boilerplate source filed like services and widgets.

example/cage_cli.dart

import 'package:cage_cli/cage_cli.dart';

final CageCliRunner runner = CageCliRunner();

void main() {
  _genModules();
  _genServices();
  _genWidgets();
}

void _genModules() {
  // generate module in /lib/src/test_module.dart
  runner.run(['generate', 'module', 'test']);
  // generate module in /lib/src/test/test_module.dart
  runner.run(['generate', 'module', 'test/test']);
}

void _genServices() {
  // generate service in /lib/src/test_service.dart
  runner.run(['generate', 'service', 'test']);
  // generate service in /lib/src/test/_services/test_service.dart
  runner.run(['generate', 'service', 'test/_services/test']);
}

void _genWidgets() {
  // generate widget source files in /lib/src
  // -> test.dart
  // -> test_meta.dart
  // -> test_presenter.dart
  // -> test_view.dart
  runner.run(['generate', 'widget', 'test']);
}
0
likes
40
pub points
0%
popularity

Publisher

unverified uploader

Command line interface for cage framework. The cli can be used to generate boilerplate source filed like services and widgets.

Repository (GitHub)
View/report issues

License

MIT (LICENSE)

Dependencies

args, dart_style, logging, meta, mustache, path, resource, test_coverage, yaml

More

Packages that depend on cage_cli