exec method
Run command.
The contents of katana.yaml
and the arguments of the command are passed to context
.
コマンドを実行します。
context
にkatana.yaml
の内容やコマンドの引数が渡されます。
Implementation
@override
Future<void> exec(ExecContext context) async {
final bin = context.yaml.getAsMap("bin");
final flutter = bin.get("flutter", "flutter");
final packageName = context.args.get(2, "");
if (packageName.isEmpty) {
error("Please specify the package name. パッケージ名を指定してください。");
return;
}
await command(
"Add $packageName package.",
[
flutter,
"pub",
"add",
packageName,
],
);
}