{ "name": "wallmuse", "version": "0.1.0", "private": true, "type": "module", "packageManager": "pnpm@9.15.4", "scripts": { "dev": "pnpm --parallel --filter @wallmuse/api dev", "dev:web": "pnpm --filter @wallmuse/web dev", "build:web": "pnpm --filter @wallmuse/web build", "start:web": "pnpm --filter @wallmuse/web start", "build": "pnpm -r build", "typecheck": "pnpm -r typecheck", "lint": "pnpm -r lint", "test": "pnpm -r test", "test:image-pipeline": "tsx packages/image-pipeline/test/process-fixture.ts", "infra:up": "docker compose -f infra/docker-compose.yml up -d", "infra:down": "docker compose -f infra/docker-compose.yml down", "health": "bash scripts/health-check.sh", "dev:worker-generation": "pnpm --filter @wallmuse/worker-generation dev", "test:mock-generation": "tsx scripts/run-mock-generation.ts" }, "workspaces": [ "apps/*", "packages/*" ], "dependencies": { "@aws-sdk/client-s3": "^3.812.0", "@aws-sdk/s3-request-presigner": "^3.812.0", "@fastify/cookie": "^11.0.2", "@fastify/cors": "^11.0.1", "@fastify/jwt": "^9.1.0", "@fastify/sensible": "^6.0.3", "archiver": "^7.0.1", "bcryptjs": "^3.0.2", "bullmq": "^5.53.2", "fastify": "^5.3.3", "file-type": "^19.6.0", "ioredis": "^5.6.1", "nanoid": "^5.1.5", "sharp": "^0.34.1", "zod": "^3.24.4" }, "devDependencies": { "@types/archiver": "^6.0.3", "@types/node": "^22.15.17", "tsx": "^4.19.4", "typescript": "^5.8.3", "vitest": "^3.1.3" } }