Parent directory

setup.ts

402 bytes
 1import { mkdtempSync, rmSync } from "node:fs";
 2import { tmpdir } from "node:os";
 3import { join } from "node:path";
 4
 5if (process.env.POLICY_EVAL_BACKEND?.trim() !== "pi") {
 6  const stateDirectory = mkdtempSync(join(tmpdir(), "policy-engine-state-"));
 7  process.env.PI_CODING_AGENT_DIR = stateDirectory;
 8
 9  process.on("exit", () => {
10    rmSync(stateDirectory, { recursive: true, force: true });
11  });
12}