UNPKG

nx

Version:

Smart, Fast and Extensible Build System

28 lines 1.1 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.generateDaemonHelpOutput = void 0; const child_process_1 = require("child_process"); const cache_1 = require("../cache"); const tmp_dir_1 = require("../tmp-dir"); function generateDaemonHelpOutput() { var _a; /** * A workaround for cases such as yargs output where we need to synchronously * get the value of this async operation. */ const res = (0, child_process_1.spawnSync)(process.execPath, ['./exec-is-server-available.js'], { cwd: __dirname, }); const isServerAvailable = ((_a = res === null || res === void 0 ? void 0 : res.stdout) === null || _a === void 0 ? void 0 : _a.toString().trim()) === 'true'; if (!isServerAvailable) { return ''; } const pid = (0, cache_1.getDaemonProcessId)(); return `Nx Daemon is currently running: - Logs: ${tmp_dir_1.DAEMON_OUTPUT_LOG_FILE}${pid ? ` - Process ID: ${pid}` : ''}`; } exports.generateDaemonHelpOutput = generateDaemonHelpOutput; //# sourceMappingURL=generate-help-output.js.map