{ "name": "goutermageddon", "version": "0.1.0", "description": "Jeu de baston 2D en LAN dans un goûter géant entièrement destructible.", "main": "./out/main/index.js", "private": true, "scripts": { "dev": "electron-vite dev", "server": "tsx src/server/index.ts", "test": "vitest run", "bench": "vitest bench --run", "bench:node": "tsx scripts/bench-terrain.ts", "lint": "eslint . && tsc --noEmit -p tsconfig.node.json && tsc --noEmit -p tsconfig.web.json", "build": "electron-vite build", "dist": "electron-vite build && electron-builder --win", "gen:maps": "tsx scripts/gen-maps.ts" }, "dependencies": { "msgpackr": "^1.12.1", "planck": "^1.5.1", "pngjs": "^7.0.0", "ws": "^8.18.3" }, "devDependencies": { "@eslint/js": "^9.39.1", "@types/node": "^22.19.0", "@types/pngjs": "^6.0.5", "@types/ws": "^8.18.1", "electron": "^38.8.6", "electron-builder": "^26.0.12", "electron-vite": "^4.0.1", "eslint": "^9.39.1", "globals": "^16.5.0", "pixi.js": "^8.14.0", "tsx": "^4.20.6", "typescript": "~5.9.3", "typescript-eslint": "^8.46.0", "vite": "^7.2.2", "vitest": "^3.2.4" } }