19 lines
882 B
JavaScript
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));
|
|
}
|