argParser property
ArgParser
argParser
Implementation
ArgParser get argParser {
final argParser = ArgParser();
argParser.addSeparator('Usage: yuro $name <command>');
argParser.addSeparator('Global commands:');
argParser.addFlag('help', abbr: 'h', help: 'Print this usage information.', defaultsTo: false);
final sb = StringBuffer()..writeln('Available commands:');
commands.forEach((element) {
sb.write(element.name);
sb.write(' ' * (15 - element.name.length));
sb.writeln(element.help);
argParser.addCommand(element.name, element.argParser);
});
argParser.addSeparator(sb.toString());
return argParser;
}