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 {
  if (await _isFlutterProject()) {
    await _runCommand('dart', ['format', '.']);
  } else if (await _isReactNativeProject()) {
    await _runCommand('npx', ['prettier', '--write', '.']);
  } else if (await _isRubyProject()) {
    await _runCommand('rubocop', ['-A']);
  } else {
    print('No supported project type detected for formatting.');
  }
}