chassis_forge 1.0.0 copy "chassis_forge: ^1.0.0" to clipboard
chassis_forge: ^1.0.0 copied to clipboard

discontinued
outdated

Chassis Forge is a foundation for building modern CLI apps and tools to help with project automation and other various tasks.

example/main.dart

import 'package:chassis_forge/chassis_forge.dart';
import 'package:chassis_forge/smart_arg.dart';

import 'analyze.dart';
import 'deps.dart';
import 'docs.dart';
import 'format.dart';
// ignore: unused_import
import 'main.reflectable.dart';

@SmartArg.reflectable
@Parser(
  description: 'Dart Chassis Forge Project Helper Tools',
)
class ExampleForge extends ChassisForge with HelpOption, VerboseOption {
  @override
  @BooleanArgument(
    short: 'v',
    help: 'Enable Command Verbose Mode',
  )
  late bool verbose = false;

  @override
  @HelpArgument()
  late bool help = false;

  @Command(help: analyzeDescription)
  late AnalyzeCommand analyze;

  @Command(help: docsDescription)
  late DocsCommand docs;

  @Command(help: depsDescription)
  late DepsCommand deps;

  @Command(help: formatDescription)
  late FormatCommand format;
}

void main(List<String> arguments) {
  initializeReflectable();
  ExampleForge().runWith(arguments);
}
3
likes
0
pub points
17%
popularity

Publisher

verified publisheraxrs.dev

Chassis Forge is a foundation for building modern CLI apps and tools to help with project automation and other various tasks.

Homepage
Repository (GitHub)
View/report issues

Documentation

Documentation

License

unknown (LICENSE)

Dependencies

args, get_it, glob, logging, path, process_run, reflectable, rucksack, smart_arg_fork

More

Packages that depend on chassis_forge