{ "name": "mc-cc-api-backend", "version": "1.0.0", "description": "TypeScript backend for collecting Minecraft ME system data via ComputerCraft and exposing it over HTTPS + WSS.", "type": "module", "engines": { "node": ">=22" }, "scripts": { "dev": "tsx watch src/index.ts", "build": "tsc", "start": "node dist/index.js", "typecheck": "tsc --noEmit", "test:update-loop": "tsx test/update-loop.ts" }, "dependencies": { "@fastify/cors": "^10.0.1", "@fastify/swagger": "^9.4.0", "@fastify/swagger-ui": "^5.2.0", "@fastify/type-provider-typebox": "^5.1.0", "@fastify/websocket": "^11.0.1", "@sinclair/typebox": "^0.34.9", "adm-zip": "^0.5.17", "dotenv": "^16.4.7", "fastify": "^5.2.0", "pg": "^8.13.1", "selfsigned": "^2.4.1" }, "devDependencies": { "@types/adm-zip": "^0.5.8", "@types/node": "^22.10.2", "@types/pg": "^8.11.10", "tsx": "^4.19.2", "typescript": "^5.7.2" } }