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 {
  label("Create issue_template.");
  final gitDir = await findGitDirectory(Directory.current);
  await GitCreateAppIssueTemplateCliCode(
    workingDirectory: gitDir,
  ).generateFile(
    "01_create_app.yaml",
  );
  await GitNewFeatureIssueTemplateCliCode(
    workingDirectory: gitDir,
  ).generateFile(
    "02_new_feature.yaml",
  );
  await GitEnhancementIssueTemplateCliCode(
    workingDirectory: gitDir,
  ).generateFile(
    "03_enhancement.yaml",
  );
  await GitBugReportIssueTemplateCliCode(
    workingDirectory: gitDir,
  ).generateFile(
    "04_bug_report.yaml",
  );
  await GitQuestionIssueTemplateCliCode(
    workingDirectory: gitDir,
  ).generateFile(
    "05_question.yaml",
  );
  await GitConfigIssueTemplateCliCode(
    workingDirectory: gitDir,
  ).generateFile(
    "config.yaml",
  );
}