{
  "name": "thrilled-be-core",
  "version": "1.0.0",
  "description": "Core Express backend package with middleware, logging, security, and base application setup",
  "keywords": [
    "express",
    "backend",
    "middleware",
    "logging",
    "security",
    "typescript",
    "core"
  ],
  "author": "BE Monorepo Team",
  "license": "MIT",
  "homepage": "https://github.com/your-org/be-monorepo#readme",
  "repository": {
    "type": "git",
    "url": "https://github.com/your-org/be-monorepo.git",
    "directory": "packages/core"
  },
  "bugs": {
    "url": "https://github.com/your-org/be-monorepo/issues"
  },
  "main": "./dist/index.js",
  "module": "./dist/index.js",
  "types": "./dist/index.d.ts",
  "exports": {
    "./package.json": "./package.json",
    ".": {
      "development": "./src/index.ts",
      "types": "./dist/index.d.ts",
      "import": "./dist/index.js",
      "default": "./dist/index.js"
    }
  },
  "files": [
    "dist",
    "!**/*.tsbuildinfo"
  ],
  "nx": {
    "tags": [
      "npm:private",
      "type:lib",
      "scope:be"
    ],
    "name": "core"
  },
  "dependencies": {
    "thrilled-be-types": "^1.0.0",
    "thrilled-be-validation": "^1.0.0",
    "tslib": "^2.3.0",
    "winston": "^3.11.0",
    "winston-daily-rotate-file": "^5.0.0",
    "express": "^5.1.0",
    "helmet": "^7.1.0",
    "compression": "^1.7.4",
    "cors": "^2.8.5",
    "express-rate-limit": "^7.1.5",
    "hpp": "^0.2.3",
    "morgan": "^1.10.0",
    "reflect-metadata": "^0.1.13",
    "joi": "^17.11.0",
    "zod": "^3.22.4",
    "dompurify": "^3.0.5",
    "validator": "^13.11.0",
    "jsdom": "^23.0.1",
    "cookie-parser": "^1.4.7"
  },
  "devDependencies": {
    "@types/express": "^5.0.2",
    "@types/compression": "^1.7.5",
    "@types/cors": "^2.8.17",
    "@types/hpp": "^0.2.5",
    "@types/morgan": "^1.9.9",
    "@types/dompurify": "^3.0.4",
    "@types/validator": "^13.11.6",
    "@types/jsdom": "^21.1.6",
    "@types/cookie-parser": "^1.4.3"
  }
}
