File: /var/www/web.enelar.com.co/node_modules/nx/src/hasher/create-task-hasher.js
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.createTaskHasher = void 0;
const client_1 = require("../daemon/client/client");
const build_project_graph_1 = require("../project-graph/build-project-graph");
const task_hasher_1 = require("./task-hasher");
function createTaskHasher(projectGraph, nxJson, runnerOptions) {
if (client_1.daemonClient.enabled()) {
return new task_hasher_1.DaemonBasedTaskHasher(client_1.daemonClient, runnerOptions);
}
else {
const { fileMap, allWorkspaceFiles, rustReferences } = (0, build_project_graph_1.getFileMap)();
return new task_hasher_1.InProcessTaskHasher(fileMap?.projectFileMap, allWorkspaceFiles, projectGraph, nxJson, rustReferences, runnerOptions);
}
}
exports.createTaskHasher = createTaskHasher;