{ "name": "@a-share-analysis/server", "version": "0.0.0", "private": true, "scripts": { "dev:api": "tsx apps/api/src/main.ts", "dev:scheduler": "tsx apps/scheduler/src/main.ts", "dev:worker": "tsx apps/worker/src/main.ts", "openapi:generate": "tsx tools/export-openapi.ts", "lint": "eslint .", "typecheck": "tsc --noEmit -p tsconfig.json", "test": "vitest run", "test:watch": "vitest", "build": "node tools/clean-build-output.mjs && nest build api && nest build scheduler && nest build worker && node tools/verify-build-output.mjs" }, "dependencies": { "@nestjs/common": "11.1.29", "@nestjs/core": "11.1.29", "@nestjs/platform-express": "11.1.29", "@nestjs/swagger": "11.4.6", "@nestjs/typeorm": "11.0.3", "dotenv": "16.6.1", "ioredis": "5.11.1", "mysql2": "3.23.3", "reflect-metadata": "0.2.2", "rxjs": "7.8.2", "typeorm": "0.3.31" }, "devDependencies": { "@nestjs/cli": "11.0.24", "@nestjs/testing": "11.1.29", "@types/node": "22.20.0", "@types/supertest": "7.2.1", "prettier": "3.9.6", "supertest": "7.2.2", "ts-loader": "9.6.2", "tsx": "4.20.6", "typescript": "5.9.3", "vitest": "3.2.7" } }