27 lines
729 B
JavaScript
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));
|
|
})();
|