run method
We override the run method only to handle verbose mode.
Implementation
@override
Future<int> run(Iterable<String> args) async {
try {
final argResults = parse(args);
if (argResults['verbose'] == true) {
logger.level = Level.verbose;
logger.detail('Verbose mode enabled');
}
return await super.run(args) ?? ExitCode.success.code;
} catch (e, st) {
logger.err(e.toString());
logger.detail(st.toString());
return ExitCode.software.code;
}
}