import fs from "node:fs"; import os from "node:os"; import path from "node:path"; const dir = path.join(os.homedir(), ".writing-agent", "presets"); for (const name of fs.readdirSync(dir)) { const file = path.join(dir, name); const json = JSON.parse(fs.readFileSync(file, "utf8")); console.log("==", name, fs.statSync(file).size); console.log("top keys:", Object.keys(json).join(", ")); const p = json.preset ?? json; console.log("preset keys:", Object.keys(p).join(", ")); console.log("name:", p.name, "| prompts:", p.prompts?.length, "| order:", p.promptOrder?.length); console.log("has raw:", Boolean(p.raw), "| raw keys:", p.raw ? Object.keys(p.raw).join(", ") : "-"); console.log("generation:", JSON.stringify(p.generation)); console.log("messagePolicy:", JSON.stringify(p.messagePolicy)); console.log("unsupported:", JSON.stringify(p.unsupported)); }