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 melos = bin.get("melos", "melos");
if (!File("melos.yaml").existsSync()) {
error("The melos.yaml file does not exist.\r\nmelos.yamlのファイルが存在しません。");
return;
}
await command(
"Deploy all Dart packages to pub.",
[
melos,
"publish",
"--no-dry-run",
"-y",
],
);
}