run method
Executes the command using the provided command-line args.
Implementation
@override
Future<void> run(List<String> args) async {
_success = 0;
_failed = 0;
LoggerService.section('Running Flutter DevOps Diagnostics');
await _check(
'Flutter',
'flutter',
);
await _check(
'Dart',
'dart',
);
await _check(
'Firebase CLI',
'firebase',
);
await _check(
'CocoaPods',
'pod',
);
await _check(
'Java',
'java',
);
await _check(
'Git',
'git',
);
LoggerService.divider();
LoggerService.success(
'Installed : $_success',
);
if (_failed == 0) {
LoggerService.success(
'Missing : 0',
);
LoggerService.blank();
LoggerService.success(
'Environment is ready.',
);
} else {
LoggerService.error(
'Missing : $_failed',
);
LoggerService.blank();
LoggerService.warning(
'Some required tools are missing.',
);
}
LoggerService.blank();
}