bosun 0.0.1 copy "bosun: ^0.0.1" to clipboard
bosun: ^0.0.1 copied to clipboard

outdated

A library for parsing CLI input and structuring CLI commands

example/bosun.dart

import 'package:bosun/bosun.dart';

class AppCmd extends Command {
  AppCmd() : super(command: 'app', description: 'run as an app shell');

  @override
  void run(List<String> args, Map<String, dynamic> flags) {
    print("in the app command callback");
  }
}

class RunCmd extends Command {
  RunCmd()
      : super(
            command: 'run',
            description: 'Run a command in a shell',
            subcommands: [AppCmd()]);

  @override
  void run(List<String> args, Map<String, dynamic> flags) {
    print("in the run command callback");
  }
}

void main(List<String> args) {
  execute(BosunCommand('donker', subcommands: [RunCmd()]), args);
}
8
likes
0
pub points
33%
popularity

Publisher

unverified uploader

A library for parsing CLI input and structuring CLI commands

Repository

License

unknown (LICENSE)

More

Packages that depend on bosun