execute method
execute command
Implementation
@override
Future<void> execute() async {
var isDev = containsArg('--dev') || containsArg('-dev');
var runPubGet = false;
for (var element in args) {
var packageInfo = element.split(':');
LogService.info('Installing package "${packageInfo.first}" …');
if (packageInfo.length == 1) {
runPubGet = await PubspecUtils.addDependencies(packageInfo.first,
isDev: isDev, runPubGet: false)
? true
: runPubGet;
} else {
runPubGet = await PubspecUtils.addDependencies(packageInfo.first,
version: packageInfo[1], isDev: isDev, runPubGet: false)
? true
: runPubGet;
}
}
if (runPubGet) await ShellUtils.pubGet();
}