{ "name": "fb-api", "main": "app.ts", "packageManager": "yarn@4.3.1", "dependencies": { "@aws-sdk/client-s3": "^3.614.0", "@types/sequelize": "^4.28.20", "aws-sdk": "^2.1659.0", "axios": "^1.7.2", "babel-register": "^6.26.0", "bcryptjs": "^2.4.3", "cors": "^2.8.5", "crypto": "^1.0.1", "dotenv": "^16.4.5", "express": "^4.19.2", "express-validator": "^7.1.0", "form-data": "^4.0.1", "jsonwebtoken": "^9.0.2", "multer": "^1.4.5-lts.1", "mysql2": "^3.10.2", "node-cron": "^3.0.3", "nodemailer": "^6.9.14", "pino": "^9.3.2", "pino-http": "^10.2.0", "pino-pretty": "^11.2.2", "sequelize": "^6.37.3", "sequelize-cli": "^6.6.2", "sequelize-typescript": "^2.1.6", "swagger-jsdoc": "^6.2.8", "swagger-ui-express": "^5.0.1" }, "devDependencies": { "@types/bcryptjs": "^2", "@types/cors": "^2", "@types/dotenv": "^8.2.0", "@types/express": "^4.17.21", "@types/jsonwebtoken": "^9", "@types/multer": "^1", "@types/node": "^20.14.10", "@types/node-cron": "^3", "@types/nodemailer": "^6", "@types/swagger-jsdoc": "^6", "@types/swagger-ui-express": "^4.1.6", "@typescript-eslint/eslint-plugin": "^7.16.1", "@typescript-eslint/parser": "^7.16.1", "eslint": "^9.7.0", "eslint-config-prettier": "^9.1.0", "eslint-plugin-prettier": "^5.1.3", "nodemon": "^3.1.4", "prettier": "^3.3.2", "ts-node": "^10.9.2", "typescript": "^5.5.3" }, "scripts": { "lint": "eslint . --ext ts --report-unused-disable-directives --max-warnings 0", "dev": "nodemon src/app.ts", "start": "tsc && node build/app.js", "build": "tsc", "db:migrate": "yarn sequelize-cli db:migrate", "db:undo": "yarn sequelize-cli db:migrate:undo:all", "db:seed": "yarn sequelize-cli db:seed:all" } }