PHP WebShell

Текущая директория: /opt/BitGoJS/node_modules/nx/src/tasks-runner

Просмотр файла: init-tasks-runner.js

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.initTasksRunner = void 0;
const tslib_1 = require("tslib");
const workspace_configuration_check_1 = require("../utils/workspace-configuration-check");
const configuration_1 = require("../config/configuration");
const project_graph_1 = require("../project-graph/project-graph");
const run_command_1 = require("./run-command");
const invoke_runner_terminal_output_life_cycle_1 = require("./life-cycles/invoke-runner-terminal-output-life-cycle");
const perf_hooks_1 = require("perf_hooks");
function initTasksRunner(nxArgs) {
    return tslib_1.__awaiter(this, void 0, void 0, function* () {
        perf_hooks_1.performance.mark('init-local');
        (0, workspace_configuration_check_1.workspaceConfigurationCheck)();
        const nxJson = (0, configuration_1.readNxJson)();
        if (nxArgs.verbose) {
            process.env.NX_VERBOSE_LOGGING = 'true';
        }
        const projectGraph = yield (0, project_graph_1.createProjectGraphAsync)({ exitOnError: true });
        return {
            invoke: (opts) => tslib_1.__awaiter(this, void 0, void 0, function* () {
                perf_hooks_1.performance.mark('command-execution-begins');
                const lifeCycle = new invoke_runner_terminal_output_life_cycle_1.InvokeRunnerTerminalOutputLifeCycle(opts.tasks);
                const taskGraph = {
                    roots: opts.tasks.map((task) => task.id),
                    tasks: opts.tasks.reduce((acc, task) => {
                        acc[task.id] = task;
                        return acc;
                    }, {}),
                    dependencies: opts.tasks.reduce((acc, task) => {
                        acc[task.id] = [];
                        return acc;
                    }, {}),
                };
                const status = yield (0, run_command_1.invokeTasksRunner)({
                    tasks: opts.tasks,
                    projectGraph,
                    taskGraph,
                    lifeCycle,
                    nxJson,
                    nxArgs: Object.assign(Object.assign({}, nxArgs), { parallel: opts.parallel }),
                    loadDotEnvFiles: true,
                    initiatingProject: null,
                });
                return {
                    status,
                    taskGraph,
                };
            }),
        };
    });
}
exports.initTasksRunner = initTasksRunner;
//# sourceMappingURL=init-tasks-runner.js.map

Выполнить команду


Для локальной разработки. Не используйте в интернете!