{ "name": "Gameflow", "private": true, "type": "module", "version": "0.1.0", "description": "WebRTC voice chat + screen sharing + spatial audio", "scripts": { "dev": "vite", "dev:server": "bun --watch src/server/index.ts", "build": "vite build", "start": "bun src/server/index.ts", "typecheck": "tsc --noEmit", "test": "bun test", "test:node": "vitest run", "check": "bun run typecheck && bun test" }, "dependencies": { "@opentelemetry/api": "^1.9.1", "@opentelemetry/auto-instrumentations-node": "^0.80.0", "@opentelemetry/exporter-logs-otlp-http": "^0.222.0", "@opentelemetry/exporter-trace-otlp-http": "^0.222.0", "@opentelemetry/resources": "^2.11.0", "@opentelemetry/sdk-logs": "^0.222.0", "@opentelemetry/sdk-node": "^0.222.0", "@opentelemetry/semantic-conventions": "^1.43.0", "cytoscape": "^3.34.3", "matrix-js-sdk": "^42.4.0", "ws": "^8.18.0" }, "devDependencies": { "@types/bun": "^1.2.0", "@types/ws": "^8.18.0", "@vitejs/plugin-basic-ssl": "^2.3.0", "esbuild": "^0.28.2", "typescript": "^5.6.0", "vite": "^8.3.0", "vite-plugin-node-polyfills": "^0.28.0", "vitest": "^3.0.0" }, "allowScripts": { "esbuild@0.28.2": true } }