{ "name": "@factory/worker", "version": "0.1.0", "private": true, "type": "module", "description": "AI Software Factory background worker: BullMQ job queues (files, search-index, webhooks, automations, email, ai, maintenance) + domain-event stream consumers (Redis streams).", "main": "./dist/index.js", "types": "./dist/index.d.ts", "scripts": { "dev": "tsx watch src/index.ts", "build": "tsc -p tsconfig.json", "start": "node dist/index.js", "typecheck": "tsc -p tsconfig.json --noEmit", "test": "vitest run" }, "dependencies": { "@factory/ai": "workspace:^", "@factory/observability": "workspace:*", "@factory/search": "workspace:*", "@factory/shared": "workspace:*", "@factory/storage": "workspace:^", "@prisma/client": "^6.19.3", "bullmq": "^5.12.0", "canvas": "^3.2.3", "ioredis": "^5.4.1", "pdfjs-dist": "^6.3.289", "pino": "^9.4.0", "sharp": "^0.35.5", "uuid": "^10.0.0", "zod": "^3.23.8" }, "devDependencies": { "@types/node": "^20.14.0", "pino-pretty": "^11.2.2", "prisma": "^6.19.3", "tsx": "^4.19.0", "typescript": "^5.6.0", "vitest": "^2.1.1" }, "engines": { "node": ">=20.0.0" } }