{
  "name": "@nest-omni/core",
  "version": "4.1.3-39",
  "description": "A comprehensive NestJS framework for building enterprise-grade applications with best practices",
  "main": "index.js",
  "types": "index.d.ts",
  "scripts": {
    "build": "tsc -p tsconfig.json",
    "test": "jest --passWithNoTests",
    "test:cache": "jest src/cache --verbose",
    "test:cache:watch": "jest src/cache --watch",
    "test:cache:coverage": "jest src/cache --coverage",
    "lint": "eslint 'src/**/*.ts' --fix"
  },
  "bin": {
    "nest-omni": "nest start",
    "i18n": "i18n",
    "gen": "gen"
  },
  "keywords": [
    "nestjs",
    "framework",
    "typescript",
    "decorators",
    "validation",
    "interceptors",
    "filters",
    "middleware",
    "enterprise",
    "omni",
    "sentry",
    "health-check",
    "redis-lock",
    "pm2"
  ],
  "author": "Jinpy",
  "license": "Apache-2.0",
  "engines": {
    "node": ">=22.0.0",
    "npm": ">=9.0.0"
  },
  "devDependencies": {
    "@types/compression": "^1.8.1",
    "@types/express": "^5.0.6",
    "@types/express-session": "^1.18.2",
    "@types/lodash": "^4.17.21",
    "@types/node": "^25.0.3",
    "@types/nodemailer": "^6.4.17",
    "@types/sharp": "^0.32.0",
    "@types/sprintf-js": "^1.1.4",
    "@types/uuid": "^11.0.0",
    "sqlite3": "^5.1.7",
    "typescript": "^5.9.3"
  },
  "dependencies": {
    "@dataui/crud": "^5.3.4",
    "@dataui/crud-typeorm": "^5.3.4",
    "@nest-omni/transaction": "*",
    "@nestjs/bull": "^11.0.4",
    "@nestjs/common": "^11.1.11",
    "@nestjs/config": "^4.0.2",
    "@nestjs/core": "^11.1.11",
    "@nestjs/platform-express": "^11.1.11",
    "@nestjs/schedule": "^6.1.0",
    "@nestjs/swagger": "^11.2.4",
    "@nestjs/terminus": "^11.0.0",
    "@nestjs/typeorm": "^11.0.0",
    "@sentry/nestjs": "^10.32.1",
    "@sentry/profiling-node": "^10.32.1",
    "@songkeys/nestjs-redis": "^11.0.0",
    "@songkeys/nestjs-redis-health": "^11.0.0",
    "axios": "^1.13.2",
    "axios-retry": "^4.5.0",
    "bcrypt": "^6.0.0",
    "body-parser": "^2.2.1",
    "bull": "^4.16.5",
    "class-transformer": "^0.5.1",
    "class-validator": "^0.14.3",
    "compression": "^1.8.1",
    "connect-redis": "^9.0.0",
    "dotenv": "^17.2.3",
    "express": "^5.2.1",
    "express-session": "^1.18.2",
    "fast-csv": "^5.0.5",
    "hygen": "^6.2.11",
    "ioredis": "^5.9.0",
    "lodash": "^4.17.21",
    "mime-types": "^3.0.2",
    "moment": "^2.30.1",
    "mysql2": "^3.16.0",
    "nestjs-cls": "^6.2.0",
    "nodemailer": "^6.9.16",
    "nestjs-i18n": "^10.6.0",
    "nestjs-pino": "^4.5.0",
    "node-vault": "^0.10.9",
    "pino-http": "^11.0.0",
    "pino-pretty": "^13.1.3",
    "reflect-metadata": "^0.2.2",
    "rxjs": "^7.8.2",
    "source-map-support": "^0.5.21",
    "sprintf-js": "^1.1.3",
    "typeorm": "^0.3.28",
    "uuid": "^13.0.0",
    "xlsx": "git+https://git.sheetjs.com/sheetjs/sheetjs.git#v0.20.3"
  },
  "peerDependencies": {}
}
