{
  "name": "@puq/middleware",
  "license": "MIT",
  "version": "workspace:^",
  "publishConfig": {
    "access": "public",
    "tag": "latest"
  },
  "description": "Interceptors, middlewares, and pipes",
  "author": {
    "email": "robert.brightline@gmail.com",
    "name": "Robert Brightline",
    "url": "https://rbrightline.github.io"
  },
  "keywords": [
    "puq",
    "interceptor",
    "middlware",
    "pipe",
    "security",
    "validation",
    "transform"
  ],
  "repository": {
    "directory": "libs/middleware",
    "url": "https://github.com/rbrightline/puq/tree/main",
    "type": "github"
  },
  "homepage": "https://rbrightline.github.io/puq/middleware",
  "bugs": {
    "email": "robert.brightline@gmail.com",
    "url": "https://rbrightline.github.io"
  },
  "categories": [
    "Other"
  ],
  "contributors": [
    {
      "email": "robert.brightline@gmail.com",
      "name": "Robert Brightline",
      "url": "https://rbrightline.github.io"
    }
  ],
  "funding": [
    "https://cash.app/$puqlib"
  ],
  "icon": "https://raw.githubusercontent.com/rbrightline/puq/refs/heads/main/libs/middleware/favicon.png",
  "type": "module",
  "main": "./dist/index.js",
  "module": "./dist/index.js",
  "types": "./dist/index.d.ts",
  "exports": {
    "./package.json": "./package.json",
    ".": {
      "types": "./dist/index.d.ts",
      "import": "./dist/index.js",
      "default": "./dist/index.js"
    }
  },
  "files": [
    "dist",
    "!**/*.tsbuildinfo"
  ],
  "nx": {
    "sourceRoot": "libs/middleware/src",
    "targets": {
      "build": {
        "executor": "@nx/js:swc",
        "outputs": [
          "{options.outputPath}"
        ],
        "options": {
          "outputPath": "libs/middleware/dist",
          "main": "libs/middleware/src/index.ts",
          "tsConfig": "libs/middleware/tsconfig.lib.json",
          "skipTypeCheck": false,
          "stripLeadingPaths": true
        },
        "dependsOn": [
          "lint"
        ]
      },
      "doc": {
        "command": "cd libs/middleware && npx compodoc -d ../../public/middleware  -p tsconfig.lib.json -n middleware"
      }
    }
  },
  "devDependencies": {
    "@puq/model": "workspace:^",
    "@puq/testing": "workspace:^",
    "@puq/type": "workspace:^",
    "@types/helmet": "^4.0.0"
  },
  "peerDependencies": {
    "@nestjs/common": "^11.0.11",
    "@nestjs/swagger": "^11.0.6",
    "helmet": "^8.0.0",
    "@puq/debug": "workspace:^",
    "@puq/is": "workspace:^"
  },
  "dependencies": {
    "@swc/helpers": "^0.5.15"
  }
}