run method
Runs this command.
The return value is wrapped in a Future
if necessary and returned by
CommandRunner.runCommand
.
Implementation
@override
Future<int> run() async {
libFolder = '';
extractStringOutputFile = absolute('strings.yaml');
if (argResults!.wasParsed('output')) {
extractStringOutputFile = argResults!['output']!.trim();
}
if (argResults!.wasParsed('ext')) {
extractAllowedExtensions = argResults!['ext']!.trim();
}
if (argResults!.wasParsed('permissive')) {
extractPermissive = argResults!['permissive']!;
}
if (argResults!.wasParsed('exclude')) {
extractExcludePaths = argResults!['exclude']!;
}
if (argResults!.wasParsed('clean')) {
extractCleanResults = argResults!['clean']!;
}
if (argResults!.wasParsed('path')) {
libFolder = argResults!['path']!.trim();
}
await exec();
return 0;
}