{ "name": "@parking/server", "version": "0.0.0", "private": true, "type": "module", "scripts": { "build": "tsc -b", "dev": "tsx watch --env-file-if-exists=.env src/index.ts", "start": "node --env-file-if-exists=.env dist/index.js", "seed-admin": "node --env-file-if-exists=.env scripts/seed-admin.mjs", "typecheck": "tsc --noEmit", "lint": "tsc --noEmit", "test": "vitest run" }, "dependencies": { "@fastify/cookie": "^11.0.2", "@fastify/cors": "11.2.0", "@fastify/jwt": "10.1.0", "@fastify/static": "9.1.3", "@fastify/websocket": "^11.2.0", "@parking/db": "workspace:*", "@parking/devices": "workspace:*", "@parking/shared": "workspace:*", "bcrypt": "6.0.0", "fastify": "5.8.5", "fastify-plugin": "6.0.0", "sharp": "^0.35.2" }, "devDependencies": { "@types/bcrypt": "6.0.0", "@types/node": "25.9.3", "tsx": "4.22.4", "typescript": "6.0.3", "vitest": "^4.1.9" } }