parseArgs method
Implementation
void parseArgs(Iterable<String>? arguments) {
if (arguments == null) return;
/// parse all args
final result = _argParser.parse(arguments);
/// cache directory
if (result.wasParsed(ArgsUtils.args.cacheDirectory)) {
Utils.appCacheDirectory = result[ArgsUtils.args.cacheDirectory] as String;
Logger.i('Using "${Utils.appCacheDirectory}" as cache directory');
} else {
Utils.appCacheDirectory = Utils.getDefaultCacheDirectory();
Logger.i(
"As no '${ArgsUtils.args.cacheDirectory}' was specified, using the default directory: ${Utils.appCacheDirectory}",
);
}
/// verbose
Utils.isVerbose = result[ArgsUtils.args.verbose] as bool;
}