INNER CODE UNIT · JavaScript
resolveProjectRoot
entropy-cloud/nop-entropy · tools/mission-driver/src/main.js:76
function resolveProjectRoot(opts) {
return opts.dir || process.env.PROJECT_ROOT || process.cwd();
}
function resolveMissionsDir(opts, projectRoot) {
return opts.missionsDir
? resolve(projectRoot, opts.missionsDir)
: resolve(projectRoot, "missions");
}
// ── Subcommand: monitor ────────────────────────────────────────────────────
async function runMonitorOnly(opts) {
const projectRoot = resolveProjectRoot(opts);
const port = opts.monitorPort
? Number(opts.monitorPort)
: process.env.MONITOR_PORT
? Number(process.env.MONITOR_PORT)