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 {
  try {
    // Setup arg table for -l mode
    setupArgTable(originalArgs: originalArgs);

    // Load the module
    await bridge.execute('require("$moduleName")');
  } catch (e) {
    safePrint('Error requiring module "$moduleName": $e');
    rethrow;
  }
}