DpkCommandRunner constructor

DpkCommandRunner(
  1. String executableName,
  2. String description, {
  3. required List<String> args,
})

Implementation

DpkCommandRunner(
  super.executableName,
  super.description, {
  required this.args,
}) {
  addGlobalArgs(argParser);
  argParser.addFlag(
    'version',
    negatable: false,
    help: 'Print the version and exit.',
  );
  final argResults = parse(args);
  final directory =
      argResults['directory'] as String? ?? Directory.current.path;

  config = loadConfig(Directory(directory));
}