import { openDb } from "../server/src/db.js"; import { loadConfig } from "../server/src/config.js"; import { previewBrwExport } from "../server/src/domain/brwExport.js"; const cfg = loadConfig(); const db = openDb("data/vilmal.db"); const p = db.prepare("SELECT id FROM products LIMIT 1").get() as { id: string } | undefined; console.log("product:", JSON.stringify(p)); const t = Date.now(); try { const r = await previewBrwExport(db, cfg, p!.id); console.log("PREVIEW OK in", Date.now() - t, "ms; variants:", r.variantCount, "blockers:", r.blockers.length, "warnings:", r.warnings.length, "cols:", r.columns.length); } catch (e) { console.log("PREVIEW threw in", Date.now() - t, "ms:", e instanceof Error ? e.message : e); } process.exit(0);