1{ 2 "name": "@factory/worker", 3 "version": "0.1.0", 4 "private": true, 5 "type": "module", 6 "description": "AI Software Factory background worker: BullMQ job queues (files, search-index, webhooks, automations, email, ai, maintenance) + domain-event stream consumers (Redis streams).", 7 "main": "./dist/index.js", 8 "types": "./dist/index.d.ts", 9 "scripts": { 10 "dev": "tsx watch src/index.ts", 11 "build": "tsc -p tsconfig.json", 12 "start": "node dist/index.js", 13 "typecheck": "tsc -p tsconfig.json --noEmit", 14 "test": "vitest run" 15 }, 16 "dependencies": { 17 "@factory/ai": "workspace:^", 18 "@factory/observability": "workspace:*", 19 "@factory/search": "workspace:*", 20 "@factory/shared": "workspace:*", 21 "@factory/storage": "workspace:^", 22 "@prisma/client": "^6.19.3", 23 "bullmq": "^5.12.0", 24 "canvas": "^3.2.3", 25 "ioredis": "^5.4.1", 26 "pdfjs-dist": "^6.3.289", 27 "pino": "^9.4.0", 28 "sharp": "^0.35.5", 29 "uuid": "^10.0.0", 30 "zod": "^3.23.8" 31 }, 32 "devDependencies": { 33 "@types/node": "^20.14.0", 34 "pino-pretty": "^11.2.2", 35 "prisma": "^6.19.3", 36 "tsx": "^4.19.0", 37 "typescript": "^5.6.0", 38 "vitest": "^2.1.1" 39 }, 40 "engines": { 41 "node": ">=20.0.0" 42 } 43} 44