{ "name": "bodyshop-media-server", "version": "1.0.14", "license": "UNLICENSED", "engines": { "node": ">=18.0.0" }, "type": "module", "scripts": { "server": "nodemon --exec node --loader ts-node/esm server.ts", "start": "node dist/server.js", "build": "tsc -p .", "makeitpretty": "prettier --write \"**/*.{css,js,json,jsx,scss,ts}\"" }, "dependencies": { "@types/compression": "^1.8.1", "axios": "^1.11.0", "body-parser": "^2.2.0", "bullmq": "^5.56.5", "compression": "^1.8.1", "cors": "^2.8.5", "dotenv": "17.2.0", "express": "^5.1.0", "file-type": "^21.0.0", "fs-extra": "^11.3.0", "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", "response-time": "^2.3.4", "simple-thumbnail": "^1.6.5", "winston": "^3.17.0", "winston-daily-rotate-file": "^5.0.0" }, "devDependencies": { "@types/cors": "^2.8.19", "@types/express": "^5.0.3", "@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.1.0", "@types/response-time": "^2.3.9", "nodemon": "^3.1.10", "prettier": "^3.6.2", "ts-node": "^10.9.2", "tsconfig-paths": "^4.2.0", "typescript": "^5.8.3" } }