{ "scripts": { "start": "node dist/server.js", "dev": "nodemon --exec tsx src/server.ts", "build": "tsc", "format": "prettier --write src/", "lint": "eslint .", "lint:fix": "eslint . --fix" }, "dependencies": { "@mikro-orm/core": "^6.4.2", "@mikro-orm/mariadb": "^6.4.2", "@mikro-orm/migrations": "^6.4.2", "@mikro-orm/mysql": "^6.4.2", "@mikro-orm/reflection": "^6.4.2", "@prisma/client": "^6.1.0", "@types/ioredis": "^4.28.10", "bcryptjs": "^2.4.3", "bullmq": "^5.13.2", "cors": "^2.8.5", "dotenv": "^16.4.5", "express": "^4.19.2", "ioredis": "^5.4.1", "jsonwebtoken": "^9.0.2", "nodemailer": "^6.9.15", "pino": "^9.3.2", "sharp": "^0.33.4", "socket.io": "^4.7.5", "ts-node": "^10.9.2", "typescript": "^5.5.3", "zod": "^3.23.8" }, "devDependencies": { "@mikro-orm/cli": "^6.4.2", "@types/bcryptjs": "^2.4.6", "@types/express": "^4.17.21", "@types/jsonwebtoken": "^9.0.6", "@types/node": "^20.14.11", "@types/nodemailer": "^6.4.16", "@typescript-eslint/eslint-plugin": "^8.18.2", "@typescript-eslint/parser": "^8.18.2", "eslint": "^9.17.0", "eslint-config-prettier": "^9.1.0", "eslint-plugin-import": "^2.31.0", "nodemon": "^3.1.4", "prettier": "^3.3.3", "prisma": "^6.1.0", "tsx": "^4.19.2" } }