(key, content)
| 250 | return fs.existsSync(p) ? fs.readFileSync(p, "utf-8") : null; |
| 251 | } |
| 252 | function writeCache(key, content) { |
| 253 | fs.mkdirSync(CACHE_DIR, { recursive: true }); |
| 254 | fs.writeFileSync(path.join(CACHE_DIR, `${key}.txt`), content); |
| 255 | } |
| 256 | |
| 257 | // ── LLM call ────────────────────────────────────────────────────── |
| 258 |