{ "name": "minegeo", "version": "0.1.0", "private": true, "type": "module", "scripts": { "desktop:dev": "npm --prefix desktop start", "desktop:build": "npm --prefix desktop run build", "desktop:publish": "node desktop/publish.mjs", "deploy": "node scripts/deploy-vercel.mjs", "dev": "node scripts/supervise.mjs dev", "dev:web": "next dev --hostname 127.0.0.1", "prebuild": "node scripts/clean-build.mjs", "build": "next build", "build:docker": "node scripts/build-docker.mjs", "start": "node scripts/supervise.mjs production", "setup": "node scripts/setup.mjs", "reprocess": "node scripts/reprocess.mjs", "repair:panoramas": "node scripts/repair-panoramas.mjs", "worker": "tsx worker/main.ts", "bots": "node scripts/moderator-bots.mjs", "test": "tsx --test tests/*.test.ts", "test:leaderboard": "node scripts/test-leaderboard-sql.mjs", "test:map-admins": "node scripts/test-map-admins-sql.mjs", "test:moderator-applications": "node scripts/test-moderator-applications-sql.mjs", "test:multiplayer": "node scripts/test-multiplayer-sql.mjs", "test:round-panoramas": "node scripts/test-round-panoramas-sql.mjs", "test:difficulty-presets": "node scripts/test-difficulty-presets-sql.mjs", "test:tournaments": "node scripts/test-tournaments-sql.mjs", "test:renderer": "node scripts/test-renderer.mjs", "render:map": "node scripts/render-map.mjs", "test:production": "node scripts/test-production.mjs", "check": "npm test && npm run typecheck -- --incremental false && npm run build", "typecheck": "tsc --noEmit", "renderer:proof": "node scripts/proof.mjs", "java:build": "node scripts/java-build.mjs" }, "dependencies": { "@supabase/ssr": "0.7.0", "@supabase/supabase-js": "2.117.2", "@vercel/analytics": "2.0.1", "discord.js": "14.27.0", "fflate": "0.8.3", "grammy": "1.46.0", "leaflet": "1.9.4", "lucide-react": "0.468.0", "next": "16.3.8", "pg": "8.16.3", "react": "19.3.0", "react-dom": "19.3.0", "server-only": "0.0.1", "sharp": "0.35.5", "three": "0.186.1", "tsx": "4.20.6", "tus-js-client": "4.3.1", "workflow": "5.2.0", "zod": "4.1.12" }, "devDependencies": { "@playwright/test": "1.56.1", "@tailwindcss/postcss": "4.1.14", "@types/leaflet": "1.9.20", "@types/node": "24.7.2", "@types/pg": "8.15.5", "@types/react": "19.2.2", "@types/react-dom": "19.2.2", "@types/three": "0.180.0", "agent-browser": "0.21.0", "prettier": "3.6.2", "tailwindcss": "4.1.14", "typescript": "5.9.3" }, "engines": { "node": ">=22" }, "overrides": { "@workflow/core": { "devalue": "5.9.4", "nanoid": "5.1.16" } }, "optionalDependencies": { "@img/sharp-win32-x64": "0.35.5", "@next/swc-win32-x64-msvc": "16.3.8", "lightningcss-win32-x64-msvc": "1.30.1" } }