{ "name": "mesa-abierta", "version": "0.1.0", "private": true, "type": "module", "imports": { "#lib/*": "./src/lib/*" }, "engines": { "node": ">=24.0.0" }, "scripts": { "dev": "node scripts/dev.mjs", "build": "vite build", "preview": "vite preview --host 127.0.0.1", "check": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json && tsc --project tsconfig.server.json --noEmit", "test": "vitest run", "start": "node --env-file-if-exists=.env server/production.mjs", "db:migrate": "node --env-file-if-exists=.env scripts/migrate.mjs" }, "dependencies": { "chess.js": "^1.4.0", "dotenv": "^17.2.3", "pg": "^8.16.3", "socket.io": "^4.8.1", "socket.io-client": "^4.8.1", "zod": "^4.1.12" }, "devDependencies": { "@sveltejs/adapter-node": "^6.0.0", "@sveltejs/kit": "^3.0.0", "@sveltejs/vite-plugin-svelte": "^7.3.1", "@types/node": "^24.0.0", "@types/pg": "^8.15.5", "prettier": "^3.9.9", "prettier-plugin-svelte": "^4.1.1", "svelte": "^5.57.1", "svelte-check": "^4.7.6", "typescript": "^6.0.3", "vite": "^8.3.2", "vitest": "^5.0.3" } }