// CJS reader for MITM standalone process. Reads mitmAlias from JSON cache // at $DATA_DIR/mitm/aliases.json (synced by app from SQLite on startup + writes). // JSON-only: no SQLite native binding required in MITM bundle. const fs = require("fs"); const path = require("path"); const { DATA_DIR } = require("./paths"); const CACHE_FILE = path.join(DATA_DIR, "mitm", "aliases.json"); function readCache() { try { if (!fs.existsSync(CACHE_FILE)) return null; return JSON.parse(fs.readFileSync(CACHE_FILE, "utf-8")); } catch { return null; } } function getMitmAlias(toolName) { const all = readCache(); return all?.[toolName] || null; } module.exports = { getMitmAlias };