UNPKG

1 kBJavaScriptView Raw
1"use strict";
2Object.defineProperty(exports, "__esModule", { value: true });
3exports.RunnerFactory = void 0;
4const chalk = require("chalk");
5const npm_runner_1 = require("./npm.runner");
6const runner_1 = require("./runner");
7const schematic_runner_1 = require("./schematic.runner");
8const yarn_runner_1 = require("./yarn.runner");
9const pnpm_runner_1 = require("./pnpm.runner");
10class RunnerFactory {
11 static create(runner) {
12 switch (runner) {
13 case runner_1.Runner.SCHEMATIC:
14 return new schematic_runner_1.SchematicRunner();
15 case runner_1.Runner.NPM:
16 return new npm_runner_1.NpmRunner();
17 case runner_1.Runner.YARN:
18 return new yarn_runner_1.YarnRunner();
19 case runner_1.Runner.PNPM:
20 return new pnpm_runner_1.PnpmRunner();
21 default:
22 console.info(chalk.yellow(`[WARN] Unsupported runner: ${runner}`));
23 }
24 }
25}
26exports.RunnerFactory = RunnerFactory;