run method

  1. @override
Future<int> run()
override

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;
}