run method
Runs this command.
The return value is wrapped in a Future if necessary and returned by
CommandRunner.runCommand.
Implementation
@override
Future<int> run() async {
logger.info('Running flutter clean...');
final clean = await Process.run('flutter', ['clean']);
if (clean.exitCode != 0) {
logger.err(clean.stderr as String);
return clean.exitCode;
}
logger.info('Running flutter pub get...');
final pubGet = await Process.run('flutter', ['pub', 'get']);
if (pubGet.exitCode != 0) {
logger.err(pubGet.stderr as String);
return pubGet.exitCode;
}
logger.success('Refresh successful!');
return ExitCode.success.code;
}