run method

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

Runs this command.

The return value is wrapped in a Future if necessary and returned by CommandRunner.runCommand.

Implementation

@override
Future<void> run() async {
  final args = ensureArgResults();
  final fileArg = args['file'];
  final licenseArg = args['license'];
  final specificFile = fileArg is String
      ? fileArg
      : licenseArg is String
          ? licenseArg
          : null;

  await updateYearOnFile(specificFile);
}