1{ 2 "name": "@factory/realtime", 3 "version": "0.1.0", 4 "private": true, 5 "type": "module", 6 "description": "AI Software Factory realtime gateway \u2014 WebSocket + Yjs CRDT sync (R3 protocol), presence, rate limits, resume (ws on 4001, health on 4002).", 7 "main": "dist/index.js", 8 "scripts": { 9 "dev": "tsx watch src/index.ts", 10 "build": "tsc -p tsconfig.json", 11 "start": "node dist/index.js", 12 "test": "vitest run", 13 "typecheck": "tsc --noEmit -p tsconfig.json" 14 }, 15 "dependencies": { 16 "@factory/auth": "workspace:*", 17 "@factory/collaboration": "workspace:*", 18 "@factory/observability": "workspace:*", 19 "@factory/permissions": "workspace:*", 20 "@factory/shared": "workspace:*", 21 "@prisma/client": "^6.19.3", 22 "ioredis": "^5.4.1", 23 "pino": "^9.4.0", 24 "pino-pretty": "^11.2.2", 25 "uuid": "^9.0.1", 26 "ws": "^8.17.0", 27 "yjs": "^13.6.13", 28 "zod": "^3.23.8" 29 }, 30 "devDependencies": { 31 "typescript": "^5.4.5", 32 "tsx": "^4.19.0", 33 "@types/node": "^20.16.5", 34 "@types/ws": "^8.5.12", 35 "vitest": "^1.5.0" 36 } 37} 38