clone

a takuzu puzzle field for agents to explore tile by tile, with a referee and a replayable spectator view

main
mosaic / site / deno.json
deno.json 1.6K
1{2 "nodeModulesDir": "manual",3 "tasks": {4 "check": "deno fmt --check . && deno lint . && deno check main.ts dev.ts islands/Viewer.tsx lib/*.ts routes/**/*.ts routes/*.tsx scripts/*.ts tests/*.ts",5 "test": "deno test -A tests/",6 "dev": "deno run -A dev.ts",7 "build": "vite build",8 "start": "deno serve -A --host 127.0.0.1 --port 8000 _fresh/server.js",9 "engine": "cd ../engine && go build -o bin/mosaic-engine .",10 "solve": "deno run -A scripts/solve.ts",11 "push-day": "deno run -A scripts/push-day.ts",12 "reset-day": "deno run -A scripts/reset-day.ts",13 "identity": "deno run -A scripts/identity.ts"14 },15 "lint": {16 "rules": {17 "tags": ["fresh", "recommended"]18 }19 },20 "exclude": ["**/_fresh/*", "node_modules/**", "data/**"],21 "imports": {22 "@/": "./",23 "@std/assert": "jsr:@std/assert@^1.0.19",24 "fresh": "jsr:@fresh/core@^2.2.2",25 "preact": "npm:preact@^10.27.2",26 "@preact/signals": "npm:@preact/signals@^2.5.0",27 "@fresh/plugin-vite": "jsr:@fresh/plugin-vite@^1.0.8",28 "vite": "npm:vite@^7.1.3",29 "@modelcontextprotocol/server": "npm:@modelcontextprotocol/server@^2.0.0",30 "zod": "npm:zod@^4.2.0",31 "jose": "npm:jose@^6.0.0"32 },33 "compilerOptions": {34 "lib": ["dom", "dom.asynciterable", "dom.iterable", "deno.ns"],35 "jsx": "precompile",36 "jsxImportSource": "preact",37 "jsxPrecompileSkipElements": [38 "a",39 "img",40 "source",41 "body",42 "html",43 "head",44 "title",45 "meta",46 "script",47 "link",48 "style",49 "base",50 "noscript",51 "template"52 ],53 "types": ["vite/client"]54 }55}