parseArgs method
Parse arguments and handle help
Implementation
ArgResults parseArgs(List<String> arguments) {
final parser = argParser;
// Add help flag if it doesn't already exist
if (!parser.options.containsKey('help')) {
parser.addFlag(
'help',
abbr: 'h',
help: 'Show help information',
negatable: false,
);
}
try {
final results = parser.parse(arguments);
if (results['help'] as bool) {
printHelp();
exit(0);
}
return results;
} on FormatException catch (e) {
printError('Error: ${e.message}');
printHelp();
exit(1);
}
}