{
  "name": "server",
  "version": "1.0.0",
  "description": "",
  "main": "dist/index.js",
  "type": "module",
  "scripts": {
    "start": "node .",
    "debug:base": "node --inspect-brk=0.0.0.0 .",
    "debug": "tsc-watch --onSuccess \"npm run debug:base\" --onFailure \"echo Compilation Failed\" --noClear",
    "dev": "tsc-watch --onSuccess \"node .\" --onFailure \"echo Compilation Failed\" --noClear",
    "build": "npm run clean && tsc",
    "clean": "rm -rf dist",
    "lint": "eslint . --ext .js,.jsx,.ts,.tsx --quiet",
    "lint:fix": "npm run lint -- --fix",
    "migration:create": "node scripts/generate-migration.js",
    "add:language": "node scripts/add-language.js",
    "seed:create": "node scripts/generate-seed.js",
    "publish": "./scripts/deploy.sh",
    "publish:hostinger": "./scripts/deploy_hostinger.sh"
  },
  "husky": {
    "hooks": {
      "pre-commit": "pretty-quick --staged && npm run lint"
    }
  },
  "engines": {
    "node": ">=20.0.0"
  },
  "resolutions": {
    "rollup": "npm:@rollup/wasm-node"
  },
  "author": "Pasca Ovidiu Ionut",
  "license": "ISC",
  "devDependencies": {
    "@types/express": "^4.17.21",
    "@types/express-session": "^1.18.0",
    "@types/file-type": "^10.9.1",
    "@types/multer": "^1.4.11",
    "@types/node": "^20.14.2",
    "@types/socket.io": "^3.0.2",
    "husky": "^9.1.7",
    "pretty-quick": "^4.0.0",
    "tsc-watch": "^6.2.0",
    "typescript": "^5.4.5"
  },
  "dependencies": {
    "@adminjs/bundler": "^3.0.0",
    "@adminjs/design-system": "^4.1.1",
    "@adminjs/express": "^6.1.0",
    "@adminjs/sequelize": "^4.1.1",
    "@aws-sdk/client-s3": "^3.717.0",
    "@google-cloud/storage": "^7.12.0",
    "@paypal/checkout-server-sdk": "^1.0.3",
    "@tensorflow-models/universal-sentence-encoder": "^1.3.3",
    "@tensorflow/tfjs": "^3.6.0",
    "@tensorflow/tfjs-backend-cpu": "^3.6.0",
    "@tensorflow/tfjs-converter": "^3.6.0",
    "@tensorflow/tfjs-core": "^3.6.0",
    "adminjs": "^7.8.1",
    "apexcharts": "^4.2.0",
    "connect-pg-simple": "^9.0.1",
    "cors": "^2.8.5",
    "dayjs": "^1.11.13",
    "diacritics": "^1.3.0",
    "dotenv": "^16.4.7",
    "express": "^4.19.2",
    "express-formidable": "^1.2.0",
    "express-session": "^1.18.0",
    "file-type": "^19.0.0",
    "firebase-admin": "^12.1.1",
    "jimp": "^0.22.12",
    "joi": "^17.13.1",
    "multer": "^1.4.5-lts.1",
    "natural": "^7.1.0",
    "node-cache": "^5.1.2",
    "node-cron": "^3.0.3",
    "open-google-translator": "^1.0.5",
    "openai": "^4.96.0",
    "pg": "^8.12.0",
    "rate-limiter-flexible": "^5.0.3",
    "razorpay": "^2.9.6",
    "react-apexcharts": "^1.7.0",
    "recharts": "^2.12.7",
    "rollup": "npm:@rollup/wasm-node",
    "sequelize": "^6.37.3",
    "socket.io": "^4.7.5",
    "stripe": "^17.4.0",
    "umzug": "^3.8.1",
    "underscore": "1.12.1",
    "unique-names-generator": "^4.7.1",
    "url": "0.11.4",
    "uuid": "^10.0.0",
    "web-push": "^3.6.7"
  }
}
