{ "name": "gwanaksan-sunrise", "version": "0.1.0", "private": true, "type": "module", "engines": { "node": ">=22.18.0" }, "scripts": { "threads:run": "node server/threads/run.ts", "threads:preview": "node server/threads/run.ts --dry-run --now", "dev": "vite --host 127.0.0.1", "prepare:buildings": "node scripts/prepare-building-assets.ts", "check:buildings": "node scripts/prepare-building-assets.ts --check", "prepare:summit": "node scripts/prepare-summit-assets.ts", "check:summit": "node scripts/prepare-summit-assets.ts --check", "prepare:data-notices": "node scripts/prepare-data-notices.ts", "prebuild": "npm run check:buildings && npm run check:summit && npm run prepare:data-notices", "build": "tsc --noEmit && tsc -p tsconfig.server.json && vite build", "dev:server": "node --watch server/index.ts", "start": "node server/index.ts", "check:server": "tsc -p tsconfig.server.json", "test:load": "node scripts/load-multiplayer.ts", "verify:mongo": "node scripts/verify-multiplayer-mongo.ts", "preview": "vite preview --host 127.0.0.1", "test": "node --test tests/*.test.ts", "verify:solar": "node tests/solar-report.ts" }, "dependencies": { "html-to-image": "^1.11.13", "mongodb": "^7.7.0", "playwright": "^1.64.1", "socket.io": "^4.8.4", "socket.io-client": "^4.8.4", "suncalc": "2.0.1", "three": "^0.185.0" }, "devDependencies": { "@types/node": "^26.6.6", "@types/three": "^0.183.0", "typescript": "~5.9.3", "vite": "^7.3.1" } }