{ "name": "backend", "version": "1.0.0", "description": "", "scripts": { "build": "npm run barrels && swc src --out-dir dist -s --strip-leading-paths", "barrels": "barrels", "start": "npm run barrels && nodemon src/index.ts", "start:prod": "cross-env NODE_ENV=production node dist/index.js" }, "dependencies": { "@swc-node/register": "^1.11.1", "@swc/cli": "^0.7.8", "@swc/core": "^1.13.5", "@swc/helpers": "^0.5.17", "@tsed/ajv": "^8.16.2", "@tsed/barrels": "^6.6.3", "@tsed/core": "^8.16.2", "@tsed/di": "^8.16.2", "@tsed/engines": "^8.16.2", "@tsed/exceptions": "^8.16.2", "@tsed/json-mapper": "^8.16.2", "@tsed/logger": "^8.0.4", "@tsed/openspec": "^8.16.2", "@tsed/platform-cache": "^8.16.2", "@tsed/platform-exceptions": "^8.16.2", "@tsed/platform-express": "^8.16.2", "@tsed/platform-http": "^8.16.2", "@tsed/platform-log-request": "^8.16.2", "@tsed/platform-middlewares": "^8.16.2", "@tsed/platform-multer": "^8.16.2", "@tsed/platform-params": "^8.16.2", "@tsed/platform-response-filter": "^8.16.2", "@tsed/platform-views": "^8.16.2", "@tsed/scalar": "^8.16.2", "@tsed/schema": "^8.16.2", "@tsed/socketio": "^8.16.2", "@tsed/swagger": "^8.16.2", "@types/bcryptjs": "^3.0.0", "@types/jsonwebtoken": "^9.0.10", "ajv": "^8.17.1", "axios": "^1.6.0", "bcryptjs": "^3.0.2", "body-parser": "^2.2.0", "compression": "^1.8.1", "cookie-parser": "^1.4.7", "cors": "^2.8.5", "cross-env": "^10.0.0", "dotenv": "^17.2.2", "dotenv-expand": "^12.0.3", "dotenv-flow": "^4.1.0", "express": "^5.1.0", "jsonwebtoken": "^9.0.2", "method-override": "^3.0.0", "mysql2": "^3.14.5", "socket.io": "^4.8.1", "typescript": "^5.9.2" }, "devDependencies": { "@types/compression": "^1.8.1", "@types/cookie-parser": "^1.4.9", "@types/cors": "^2.8.19", "@types/express": "^5.0.3", "@types/method-override": "^3.0.0", "@types/multer": "^2.0.0", "@types/node": "^24.3.1", "nodemon": "^3.1.10", "tslib": "^2.8.1" }, "tsed": { "convention": "conv_default", "architecture": "arc_default", "packageManager": "npm", "runtime": "node" }, "type": "module" }