{
  "name": "express_backend",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1",
    "dev": "ts-node-dev --env-file .env.local src/server.ts",
    "build": "tsc",
    "postbuild": "node -e \"const fs = require('fs'); if (fs.existsSync('src/emails')) fs.cpSync('src/emails', 'dist/emails', { recursive: true });\"",
    "start": "node dist/server.js",
    "prod": "cross-env NODE_ENV=production ts-node-dev --respawn --transpile-only --env-file .env.production src/server.ts",
    "migrate": "ts-node -r dotenv/config ./node_modules/knex/bin/cli.js migrate:latest --knexfile src/config/knexfile.ts --env development",
    "seed": "ts-node -r dotenv/config ./node_modules/knex/bin/cli.js seed:run --knexfile src/config/knexfile.ts --env development",
    "make:migrate": "ts-node -r dotenv/config ./node_modules/knex/bin/cli.js migrate:make --knexfile src/config/knexfile.ts --env development",
    "make:model": "ts-node src/config/makemodel.ts",
    "make:controller": "ts-node src/config/makecontroller.ts",
    "make:middleware": "ts-node src/config/makemiddleware.ts",
    "make:service": "ts-node src/config/makeservice.ts"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/FarrukhNexGen/express_backend.git"
  },
  "keywords": [],
  "author": "",
  "license": "ISC",
  "type": "commonjs",
  "bugs": {
    "url": "https://github.com/FarrukhNexGen/express_backend/issues"
  },
  "homepage": "https://github.com/FarrukhNexGen/express_backend#readme",
  "dependencies": {
    "@anthropic-ai/sdk": "^0.57.0",
    "@getbrevo/brevo": "^3.0.1",
    "@google/generative-ai": "^0.24.1",
    "@sendinblue/client": "^3.3.1",
    "axios": "^1.11.0",
    "bcryptjs": "^3.0.2",
    "cheerio": "^1.1.2",
    "cookie-parser": "^1.4.7",
    "cors": "^2.8.5",
    "cross-env": "^10.1.0",
    "dotenv": "^16.5.0",
    "express": "^5.1.0",
    "express-fileupload": "^1.5.1",
    "express-mysql-session": "^3.0.3",
    "express-session": "^1.18.1",
    "google-auth-library": "^10.3.0",
    "helmet": "^8.1.0",
    "jsonwebtoken": "^9.0.2",
    "knex": "^3.1.0",
    "mongoose": "^8.15.1",
    "morgan": "^1.10.0",
    "multer": "^2.0.1",
    "mysql2": "^3.14.1",
    "node-cron": "^4.2.1",
    "node-fetch": "^3.3.2",
    "nodemailer": "^7.0.5",
    "objection": "^3.1.5",
    "openai": "^5.10.2",
    "puppeteer": "^24.29.1",
    "sib-api-v3-sdk": "^8.5.0",
    "stripe": "^18.5.0",
    "uuid": "^11.1.0",
    "zod": "^3.25.73"
  },
  "devDependencies": {
    "@types/cookie-parser": "^1.4.9",
    "@types/cors": "^2.8.19",
    "@types/express": "^5.0.3",
    "@types/express-fileupload": "^1.5.1",
    "@types/express-mysql-session": "^3.0.6",
    "@types/express-session": "^1.18.2",
    "@types/helmet": "^0.0.48",
    "@types/jsonwebtoken": "^9.0.10",
    "@types/morgan": "^1.9.10",
    "@types/multer": "^2.0.0",
    "@types/node": "^24.0.3",
    "@types/node-cron": "^3.0.11",
    "@types/nodemailer": "^6.4.17",
    "@types/puppeteer": "^5.4.7",
    "nodemon": "^3.1.10",
    "ts-node": "^10.9.2",
    "ts-node-dev": "^2.0.0",
    "typescript": "^5.8.3"
  }
}
