{
  "name": "bettersuite",
  "version": "5.2.0",
  "license": "MIT",
  "scripts": {
    "ng": "nx",
    "nx": "nx",
    "start": "ts-node src/index.ts",
    "build": "ng build",
    "test": "ng test",
    "lint": "nx workspace-lint && ng lint",
    "e2e": "ng e2e",
    "affected:apps": "nx affected:apps",
    "affected:libs": "nx affected:libs",
    "affected:build": "nx affected:build",
    "affected:e2e": "nx affected:e2e",
    "affected:test": "nx affected:test",
    "affected:lint": "nx affected:lint",
    "affected:dep-graph": "nx affected:dep-graph",
    "affected": "nx affected",
    "format": "nx format:write",
    "format:write": "nx format:write",
    "format:check": "nx format:check",
    "update": "nx migrate latest",
    "workspace-generator": "nx workspace-generator",
    "dep-graph": "nx dep-graph",
    "help": "nx help",
    "lint:fix": "eslint './**/*.{ts,tsx}' --fix",
    "i18n:extract": "ngx-translate-extract --input ./apps/admin-panel/src --output ./apps/admin-panel/src/assets/i18n/{en,es,bn,de,hi,ko,id,ja,pt,ru,ur,zh,fr,ar,hy}.json --clean --format namespaced-json",
    "typeorm": "node --require ts-node/register ./node_modules/typeorm/cli.js",
    "semantic-release": "semantic-release",
    "publish-frontend": "bash tools/scripts/docker-frontend-publish.sh",
    "publish-backend": "bash tools/scripts/docker-backend-publish.sh",
    "inject-google-maps-key": "bash tools/scripts/inject-google-maps-key.sh",
    "client-setup": "bash tools/scripts/client_setup/client-setup.sh",
    "build-apks": "bash tools/scripts/build-apks.sh",
    "smoke-test": "bash tools/scripts/backend-smoke-test.sh",
    "gql-stats": "bash tools/scripts/gql-stats.sh",
    "load-test:seed": "node tools/load-tests/scripts/seed-database.js",
    "load-test:seed:clean": "node tools/load-tests/scripts/seed-database.js --clean",
    "load-test": "bash tools/load-tests/scripts/run-load-test.sh",
    "load-test:rider": "bash tools/load-tests/scripts/run-load-test.sh rider",
    "load-test:driver": "bash tools/load-tests/scripts/run-load-test.sh driver"
  },
  "private": true,
  "dependencies": {
    "@angular/animations": "20.1.4",
    "@angular/cdk": "20.1.4",
    "@angular/common": "20.1.4",
    "@angular/compiler": "20.1.4",
    "@angular/core": "20.1.4",
    "@angular/forms": "20.1.4",
    "@angular/google-maps": "20.1.4",
    "@angular/platform-browser": "20.1.4",
    "@angular/platform-browser-dynamic": "20.1.4",
    "@angular/router": "20.1.4",
    "@angular/service-worker": "20.1.4",
    "@ant-design/icons-angular": "^20.0.0",
    "@antv/g2": "^4.2.10",
    "@apollo/client": "^3.13.8",
    "@apollo/server": "^4.12.2",
    "@aws-sdk/client-s3": "^3.886.0",
    "@aws-sdk/client-secrets-manager": "^3.974.0",
    "@bull-board/api": "^6.12.0",
    "@bull-board/express": "^6.12.0",
    "@bull-board/nestjs": "^6.12.0",
    "@ctrl/tinycolor": "^4.1.0",
    "@googlemaps/google-maps-services-js": "^3.4.2",
    "@googlemaps/places": "^2.0.1",
    "@googlemaps/routing": "^2.0.1",
    "@ingameltd/payu": "^1.0.5",
    "@nestjs/apollo": "^13.1.0",
    "@nestjs/axios": "^4.0.1",
    "@nestjs/bullmq": "^11.0.3",
    "@nestjs/common": "11.1.5",
    "@nestjs/config": "^4.0.2",
    "@nestjs/core": "11.1.5",
    "@nestjs/graphql": "^13.1.0",
    "@nestjs/jwt": "^11.0.0",
    "@nestjs/passport": "^11.0.5",
    "@nestjs/platform-express": "^11.1.5",
    "@nestjs/schedule": "^6.0.0",
    "@nestjs/serve-static": "^5.0.3",
    "@nestjs/typeorm": "11.0.0",
    "@nestjs/websockets": "^11.1.3",
    "@nx/angular": "21.3.10",
    "@nx/web": "21.3.10",
    "@paypal/checkout-server-sdk": "^1.0.3",
    "@ptc-org/nestjs-query-core": "^9.1.0",
    "@ptc-org/nestjs-query-graphql": "^9.1.0",
    "@ptc-org/nestjs-query-typeorm": "^9.1.0",
    "@redis/client": "^5.10.0",
    "@redis/json": "^5.10.0",
    "@redis/search": "^5.10.0",
    "@sentry/cli": "^2.50.2",
    "@sentry/nestjs": "^10.0.0",
    "@sentry/profiling-node": "10.0.0",
    "@simplewebauthn/server": "^13.0.0",
    "@willsoto/nestjs-prometheus": "^6.0.2",
    "apollo-angular": "^11.0.0",
    "autoprefixer": "^10.4.21",
    "bullmq": "^5.56.9",
    "class-transformer": "0.5.1",
    "class-validator": "0.14.2",
    "core-js": "^3.42.0",
    "dataloader": "^2.2.3",
    "dotenv": "16.5.0",
    "firebase-admin": "^13.4.0",
    "google-libphonenumber": "^3.2.43",
    "graphql": "^16.11.0",
    "graphql-redis-subscriptions": "^2.7.0",
    "graphql-relay": "^0.10.2",
    "graphql-subscriptions": "^3.0.0",
    "graphql-tools": "^9.0.20",
    "graphql-ws": "^6.0.6",
    "h3-js": "^4.2.1",
    "instamojo-payment-nodejs": "^3.0.0",
    "ioredis": "^5.7.0",
    "json-2-csv": "^4.0.0",
    "jwt-decode": "^4.0.0",
    "license-verify": "0.1.5",
    "mercadopago": "^1.5.17",
    "multer": "^2.0.0",
    "mysql2": "^3.14.3",
    "ng-zorro-antd": "^20.1.0",
    "ngx-timeago": "^3.0.0",
    "node-rsa": "^1.1.1",
    "overshom-wayforpay": "^1.1.0",
    "passport": "^0.7.0",
    "passport-jwt": "^4.0.1",
    "passport-local": "^1.0.0",
    "paystack-node": "^0.3.0",
    "paytmchecksum": "^1.5.1",
    "pdfkit": "^0.17.1",
    "pdfkit-table": "^0.1.99",
    "plivo": "^4.70.0",
    "prom-client": "^15.1.3",
    "proper-url-join": "^2.1.2",
    "razorpay": "^2.9.1",
    "reflect-metadata": "^0.2.2",
    "rxjs": "7.8.2",
    "sberbank-acquiring": "^1.2.2",
    "sharp": "^0.34.3",
    "stripe": "^18.4.0",
    "tslib": "^2.6.1",
    "twilio": "^5.6.1",
    "typeorm": "0.3.26",
    "uuid": "^11.1.0",
    "zone.js": "0.15.1"
  },
  "devDependencies": {
    "@angular-devkit/build-angular": "20.1.4",
    "@angular-devkit/core": "20.1.4",
    "@angular-devkit/schematics": "20.1.4",
    "@angular-eslint/eslint-plugin": "20.1.0",
    "@angular-eslint/eslint-plugin-template": "20.1.0",
    "@angular-eslint/template-parser": "20.1.0",
    "@angular/cli": "~20.1.0",
    "@angular/compiler-cli": "20.1.4",
    "@angular/language-service": "20.1.4",
    "@bartholomej/ngx-translate-extract": "^8.0.2",
    "@graphql-codegen/cli": "^5.0.7",
    "@graphql-codegen/introspection": "^4.0.3",
    "@graphql-codegen/typescript": "^4.1.6",
    "@graphql-codegen/typescript-apollo-angular": "^4.0.1",
    "@graphql-codegen/typescript-operations": "^4.6.1",
    "@monodon/rust": "^2.3.0",
    "@nestjs/cli": "^11.0.10",
    "@nestjs/schematics": "11.0.5",
    "@nestjs/testing": "11.1.3",
    "@ngx-translate/core": "^17.0.0",
    "@ngx-translate/http-loader": "^17.0.0",
    "@nx/eslint": "21.3.10",
    "@nx/eslint-plugin": "21.3.10",
    "@nx/jest": "21.3.10",
    "@nx/js": "21.3.10",
    "@nx/node": "21.3.10",
    "@nx/webpack": "21.3.10",
    "@nxrocks/nx-flutter": "^10.0.1",
    "@schematics/angular": "20.1.4",
    "@semantic-release/changelog": "^6.0.3",
    "@semantic-release/commit-analyzer": "^13.0.1",
    "@semantic-release/git": "^10.0.1",
    "@semantic-release/npm": "^12.0.1",
    "@semantic-release/release-notes-generator": "^14.0.3",
    "@swc-node/register": "1.10.10",
    "@swc/cli": "^0.7.8",
    "@swc/core": "1.13.3",
    "@swc/helpers": "0.5.17",
    "@swc/jest": "0.2.39",
    "@tailwindcss/forms": "^0.5.4",
    "@tailwindcss/typography": "^0.5.9",
    "@testcontainers/mysql": "^11.5.1",
    "@testcontainers/redis": "^11.5.1",
    "@types/busboy": "^1.5.0",
    "@types/cron": "^2.0.1",
    "@types/estree": "1.0.1",
    "@types/google-libphonenumber": "^7.4.30",
    "@types/jest": "30.0.0",
    "@types/multer": "^1.4.12",
    "@types/node": "^24.0.10",
    "@types/passport-jwt": "^4.0.1",
    "@types/paypal__checkout-server-sdk": "^1.0.5",
    "@types/pdfkit": "^0.17.0",
    "@types/proper-url-join": "^2.1.5",
    "@types/supertest": "^6.0.3",
    "conventional-changelog-conventionalcommits": "^9.0.0",
    "eslint": "^9.28.0",
    "eslint-config-prettier": "10.1.5",
    "eslint-plugin-unused-imports": "^4.1.4",
    "jest": "30.0.5",
    "jest-environment-jsdom": "30.0.5",
    "jest-util": "30.0.5",
    "jsonc-eslint-parser": "^2.1.0",
    "ng-packagr": "20.1.0",
    "nx": "21.3.10",
    "postcss": "^8.4.27",
    "postcss-import": "15.1.0",
    "postcss-preset-env": "9.1.0",
    "postcss-url": "10.1.3",
    "prettier": "^3.5.3",
    "supertest": "^7.1.4",
    "swc-loader": "^0.2.6",
    "tailwindcss": "^3.3.3",
    "testcontainers": "^11.5.1",
    "ts-jest": "29.4.0",
    "ts-node": "10.9.2",
    "tslib": "^2.3.0",
    "typescript": "5.8.3",
    "typescript-eslint": "^8.33.0",
    "webpack-cli": "^5.1.4"
  },
  "workspaces": [
    "libs/*",
    "apps/*",
    "libs/shop/*"
  ],
  "overrides": {
    "typescript": "5.8.3",
    "eslint": "^9.28.0",
    "rxjs": "7.8.2",
    "typeorm": {
      "redis": "^5.8.2"
    }
  },
  "repository": {
    "type": "git",
    "url": "https://github.com/ridyio/ridy-monorepo.git"
  },
  "publishConfig": {
    "access": "restricted"
  }
}
