{ "name": "bodyshop-media-server", "version": "1.0.15", "license": "UNLICENSED", "engines": { "node": ">=18.0.0" }, "type": "module", "scripts": { "server": "nodemon --exec \"node --enable-source-maps --import tsx\" server.ts", "start": "node --enable-source-maps dist/server.js", "build": "tsc -p .", "makeitpretty": "prettier --write \"**/*.{css,js,json,jsx,scss,ts}\"" }, "dependencies": { "@types/compression": "^1.8.1", "axios": "^1.13.1", "body-parser": "^2.2.0", "bullmq": "^5.63.0", "compression": "^1.8.1", "cors": "^2.8.5", "dotenv": "17.2.3", "express": "^5.1.0", "file-type": "^21.0.0", "fs-extra": "^11.3.2", "gm": "^1.25.1", "helmet": "^8.1.0", "image-thumbnail": "^1.0.17", "jszip": "^3.10.1", "morgan": "^1.10.1", "multer": "^2.0.2", "nocache": "^4.0.0", "node-cron": "^4.2.1", "response-time": "^2.3.4", "simple-thumbnail": "^1.6.5", "source-map-support": "^0.5.21", "winston": "^3.18.3", "winston-daily-rotate-file": "^5.0.0" }, "devDependencies": { "@types/cors": "^2.8.19", "@types/express": "^5.0.5", "@types/fs-extra": "^11.0.4", "@types/gm": "^1.25.4", "@types/image-thumbnail": "^1.0.4", "@types/morgan": "^1.9.10", "@types/multer": "^2.0.0", "@types/node": "^24.9.2", "@types/node-cron": "^3.0.11", "@types/response-time": "^2.3.9", "@types/source-map-support": "^0.5.10", "nodemon": "^3.1.10", "prettier": "^3.6.2", "ts-node": "^10.9.2", "tsconfig-paths": "^4.2.0", "tsx": "^4.20.6", "typescript": "^5.9.3" } }