nx
Version:
38 lines • 1.73 kB
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.defaultTasksRunner = void 0;
const tslib_1 = require("tslib");
const task_orchestrator_1 = require("./task-orchestrator");
const perf_hooks_1 = require("perf_hooks");
const defaultTasksRunner = (tasks, options, context) => tslib_1.__awaiter(void 0, void 0, void 0, function* () {
if (options['parallel'] === 'false' ||
options['parallel'] === false) {
options['parallel'] = 1;
}
else if (options['parallel'] === 'true' ||
options['parallel'] === true ||
options['parallel'] === undefined) {
options['parallel'] = Number(options['maxParallel'] || 3);
}
options.lifeCycle.startCommand();
try {
return yield runAllTasks(tasks, options, context);
}
finally {
options.lifeCycle.endCommand();
}
});
exports.defaultTasksRunner = defaultTasksRunner;
function runAllTasks(tasks, options, context) {
var _a;
return tslib_1.__awaiter(this, void 0, void 0, function* () {
// TODO: vsavkin: remove this after Nx 16
perf_hooks_1.performance.mark('task-graph-created');
perf_hooks_1.performance.measure('nx-prep-work', 'init-local', 'task-graph-created');
perf_hooks_1.performance.measure('graph-creation', 'command-execution-begins', 'task-graph-created');
const orchestrator = new task_orchestrator_1.TaskOrchestrator(context.hasher, context.initiatingProject, context.projectGraph, context.taskGraph, options, (_a = context.nxArgs) === null || _a === void 0 ? void 0 : _a.nxBail);
return orchestrator.run();
});
}
exports.default = exports.defaultTasksRunner;
//# sourceMappingURL=default-tasks-runner.js.map
;