"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const commander_1 = require("commander");
const mark_impact_1 = require("mark-impact");
const program = new commander_1.Command();
program
    .version('2.0.7');
program
    .command('mark-impact')
    .description('mark impacted code blocks')
    .option('-d, --diff <diff>', 'Diff file, will use stdin if be ignored')
    .option('-w, --workspace <workspace>', 'Workspace of project source code, default by current directory')
    .requiredOption('-e, --dotenv-file <env>', '.env file to specify LSP server binaries. Keys: [TYPESCRIPT_LSP_SERVER_BIN, JAVA_LSP_SERVER_BIN, KOTLIN_LSP_SERVER_BIN, CLANG_LSP_SERVER_BIN, SWIFT_LSP_SERVER_BIN, CSHARP_LSP_SERVER_BIN]')
    .action(mark_impact_1.markImpactCommand);
program.parse(process.argv);
