(name, fallback = null)
| 6 | import { homedir } from "node:os" |
| 7 | import { fileURLToPath } from "node:url" |
| 8 | |
| 9 | const args = process.argv.slice(2) |
| 10 | const configuredRetryMs = Number(process.env.OPENCODE_LOOPD_FAILED_RUN_RETRY_MS) |
| 11 | const FAILED_RUN_RETRY_MS = Number.isFinite(configuredRetryMs) && configuredRetryMs >= 0 ? configuredRetryMs : 5_000 |
| 12 | const OPENCODE_BIN = process.env.OPENCODE_BIN || "opencode" |
| 13 | const SCHTASKS_BIN = process.env.SCHTASKS_BIN || "schtasks" |
| 14 | const TASK_ROOT = process.env.OPENCODE_LOOPD_TASK_DIR || path.join(process.env.LOCALAPPDATA || path.join(homedir(), "AppData", "Local"), "opencode-loop", "tasks") |
no outgoing calls
no test coverage detected