run method
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 argResults = super.argResults!;
final check = argResults['check'] as bool;
final absolute = argResults['absolute'] as bool;
final pubspec = Pubspec();
final source = await pubspec.getSource();
if (check) await pubspec.getScripts();
stdout.writeln(absolute ? _getAbsolutePath(source) : source);
}