@nestjs/cli
Version:
Nest - modern, fast, powerful node.js web framework (@cli)
23 lines (22 loc) • 831 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const chalk = require("chalk");
const npm_runner_1 = require("./npm.runner");
const runner_1 = require("./runner");
const schematic_runner_1 = require("./schematic.runner");
const yarn_runner_1 = require("./yarn.runner");
class RunnerFactory {
static create(runner) {
switch (runner) {
case runner_1.Runner.SCHEMATIC:
return new schematic_runner_1.SchematicRunner();
case runner_1.Runner.NPM:
return new npm_runner_1.NpmRunner();
case runner_1.Runner.YARN:
return new yarn_runner_1.YarnRunner();
default:
console.info(chalk.yellow(`[WARN] Unsupported runner: ${runner}`));
}
}
}
exports.RunnerFactory = RunnerFactory;