{ "name": "@lehuo/api", "version": "0.1.0", "private": true, "type": "commonjs", "scripts": { "bootstrap:admin": "tsx src/scripts/bootstrap-admin.ts", "build": "pnpm --filter @lehuo/contracts build && prisma generate && tsc -p tsconfig.build.json", "db:deploy": "prisma migrate deploy", "db:generate": "prisma generate", "dev": "pnpm --filter @lehuo/contracts build && tsx watch src/main.ts", "start": "node dist/main.js", "test:integration": "pnpm --filter @lehuo/contracts build && tsx test/run-integration.ts", "test:unit": "pnpm --filter @lehuo/contracts build && vitest run --config vitest.config.ts", "typecheck": "prisma generate && tsc --noEmit" }, "dependencies": { "@aws-sdk/client-s3": "^3.1106.0", "@aws-sdk/s3-request-presigner": "^3.1106.0", "@lehuo/contracts": "workspace:*", "@nestjs/common": "^11.1.6", "@nestjs/core": "^11.1.6", "@nestjs/platform-express": "^11.1.6", "@nestjs/swagger": "^11.4.6", "@nestjs/throttler": "^6.5.0", "@prisma/adapter-mariadb": "^7.9.1", "@prisma/client": "^7.9.1", "argon2": "^0.45.1", "class-transformer": "^0.5.1", "class-validator": "^0.15.1", "cookie-parser": "^1.4.7", "mariadb": "^3.5.3", "reflect-metadata": "^0.2.2", "rxjs": "^7.8.2" }, "devDependencies": { "@nestjs/testing": "^11.1.6", "@types/cookie-parser": "^1.4.10", "@types/express": "^5.0.6", "@types/node": "^24.3.0", "@types/supertest": "^6.0.3", "dotenv": "^17.4.2", "prisma": "^7.9.1", "supertest": "^7.1.4", "tsx": "^4.20.5", "typescript": "^5.9.2", "vitest": "^3.2.4" } }