Files
writing-agent/tools/st-request-diff/inspect-preset.mjs

19 lines
882 B
JavaScript

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));
}