exec method

  1. @override
Future<void> exec(
  1. ExecContext context
)
override

Run command.

The contents of katana.yaml and the arguments of the command are passed to context.

コマンドを実行します。

contextkatana.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",
    ],
  );
}