run method
Runs this command.
The return value is wrapped in a Future
if necessary and returned by
CommandRunner.runCommand
.
Implementation
@override
void run() {
if (!_Validator.isPubspecValid) {
stdout.writeln(
"This directory doesn't seem to be a valid Flutter project.".makeError,
);
return;
}
final validAndroid = _Validator.isValidAndroid;
final validIos = _Validator.isValidIos;
if (validAndroid || validIos) {
stdout.writeln('\n==============================');
stdout.writeln('${cyan}🚀 Application Details$reset');
stdout.writeln('==============================\n');
if (validAndroid) {
printAppDetails(
"📱 Android", _AndroidConfigs.appName, _AndroidConfigs.appId);
}
if (validAndroid && validIos) {
stdout.writeln('\n------------------------------\n');
}
if (validIos) {
printAppDetails("🍎 iOS", _IosConfigs.appName, _IosConfigs.appId);
}
stdout.writeln('\n==============================\n');
}
}