execute method
Implementation
@override
void execute(List<String> arguments) async {
final process = await Process.start('dart', [
'pub',
'global',
'activate',
'vania_cli',
]);
process.stdout.transform(utf8.decoder).listen((data) {
List lines = data.split("\n");
for (String line in lines) {
if (line.isNotEmpty) {
stdout.writeln(line);
}
}
});
process.stderr.transform(utf8.decoder).listen((data) {
List lines = data.split("\n");
for (String line in lines) {
if (line.isNotEmpty) {
stdout.writeln(line);
}
}
});
}