parser method
Implementation
Future<void> parser(List<String> arguments) async {
final argResults = argParser.parse(arguments);
if (argResults.arguments.isEmpty || argResults['help']) {
stdout.writeln(argParser.usage);
}else{
final result = commands.where((element) => element.name == arguments.first).toList();
if (result.isNotEmpty) {
await result.first.parser(arguments.sublist(1));
} else {
logger.e('Could not find a command named "${arguments[0]}".');
}
}
}