Files
puzzle-generator/node/main.js
2025-12-19 14:34:13 +01:00

27 lines
729 B
JavaScript

const {parseArgs, generatePuzzle, gridToString} = require("./swedish_generator");
const {exportFormatFromFilled} = require("./export_format");
// ---- main ----
(function main() {
const opts = parseArgs(process.argv);
console.log(opts);
const res = generatePuzzle(opts);
if (!res) {
console.error("Failed to generate a fillable puzzle.");
process.exit(1);
}
// Existing logs...
console.log("\n=== FILLED PUZZLE (RAW) ===");
console.log(gridToString(res.filled.grid));
// ✅ Transform to your JSON format
const puz = {grid: res.filled.grid, clueMap: res.filled.clueMap};
const json = exportFormatFromFilled(puz, 1);
console.log("\n=== EXPORTED JSON ===");
console.log(JSON.stringify(json, null, 2));
})();