{
  "name": "@taxum/core",
  "description": "Core of the Taxum HTTP framework",
  "version": "1.2.2",
  "type": "module",
  "author": "Ben Scholzen 'DASPRiD'",
  "license": "BSD-3-Clause",
  "keywords": [
    "node",
    "typescript",
    "server",
    "http"
  ],
  "repository": {
    "type": "git",
    "url": "https://github.com/DASPRiD/taxum.git"
  },
  "files": [
    "dist/**/*"
  ],
  "exports": {
    "./extract": {
      "types": [
        "./dist/extract/index.d.ts",
        "./src/extract/index.ts"
      ],
      "taxum": "./src/extract/index.ts",
      "default": "./dist/extract/index.js"
    },
    "./http": {
      "types": [
        "./dist/http/index.d.ts",
        "./src/http/index.ts"
      ],
      "taxum": "./src/http/index.ts",
      "default": "./dist/http/index.js"
    },
    "./layer": {
      "types": [
        "./dist/layer/index.d.ts",
        "./src/layer/index.ts"
      ],
      "taxum": "./src/layer/index.ts",
      "default": "./dist/layer/index.js"
    },
    "./logging": {
      "types": [
        "./dist/logging/index.d.ts",
        "./src/logging/index.ts"
      ],
      "taxum": "./src/logging/index.ts",
      "default": "./dist/logging/index.js"
    },
    "./middleware/builder": {
      "types": [
        "./dist/middleware/builder.d.ts",
        "./src/middleware/builder.ts"
      ],
      "taxum": "./src/middleware/builder.ts",
      "default": "./dist/middleware/builder.js"
    },
    "./middleware/cors": {
      "types": [
        "./dist/middleware/cors/index.d.ts",
        "./src/middleware/cors/index.ts"
      ],
      "taxum": "./src/middleware/cors/index.ts",
      "default": "./dist/middleware/cors/index.js"
    },
    "./middleware/client-ip": {
      "types": [
        "./dist/middleware/client-ip.d.ts",
        "./src/middleware/client-ip.ts"
      ],
      "taxum": "./src/middleware/client-ip.ts",
      "default": "./dist/middleware/client-ip.js"
    },
    "./middleware/compression": {
      "types": [
        "./dist/middleware/compression.d.ts",
        "./src/middleware/compression.ts"
      ],
      "taxum": "./src/middleware/compression.ts",
      "default": "./dist/middleware/compression.js"
    },
    "./middleware/decompression": {
      "types": [
        "./dist/middleware/decompression.d.ts",
        "./src/middleware/decompression.ts"
      ],
      "taxum": "./src/middleware/decompression.ts",
      "default": "./dist/middleware/decompression.js"
    },
    "./middleware/from-fn": {
      "types": [
        "./dist/middleware/from-fn.d.ts",
        "./src/middleware/from-fn.ts"
      ],
      "taxum": "./src/middleware/from-fn.ts",
      "default": "./dist/middleware/from-fn.js"
    },
    "./middleware/limit": {
      "types": [
        "./dist/middleware/limit.d.ts",
        "./src/middleware/limit.ts"
      ],
      "taxum": "./src/middleware/limit.ts",
      "default": "./dist/middleware/limit.js"
    },
    "./middleware/request-id": {
      "types": [
        "./dist/middleware/request-id.d.ts",
        "./src/middleware/request-id.ts"
      ],
      "taxum": "./src/middleware/request-id.ts",
      "default": "./dist/middleware/request-id.js"
    },
    "./middleware/sensitive-headers": {
      "types": [
        "./dist/middleware/sensitive-headers.d.ts",
        "./src/middleware/sensitive-headers.ts"
      ],
      "taxum": "./src/middleware/sensitive-headers.ts",
      "default": "./dist/middleware/sensitive-headers.js"
    },
    "./middleware/set-header": {
      "types": [
        "./dist/middleware/set-header.d.ts",
        "./src/middleware/set-header.ts"
      ],
      "taxum": "./src/middleware/set-header.ts",
      "default": "./dist/middleware/set-header.js"
    },
    "./middleware/set-status": {
      "types": [
        "./dist/middleware/set-status.d.ts",
        "./src/middleware/set-status.ts"
      ],
      "taxum": "./src/middleware/set-status.ts",
      "default": "./dist/middleware/set-status.js"
    },
    "./middleware/trace": {
      "types": [
        "./dist/middleware/trace.d.ts",
        "./src/middleware/trace.ts"
      ],
      "taxum": "./src/middleware/trace.ts",
      "default": "./dist/middleware/trace.js"
    },
    "./routing": {
      "types": [
        "./dist/routing/index.d.ts",
        "./src/routing/index.ts"
      ],
      "taxum": "./src/routing/index.ts",
      "default": "./dist/routing/index.js"
    },
    "./server": {
      "types": [
        "./dist/server/index.d.ts",
        "./src/server/index.ts"
      ],
      "taxum": "./src/server/index.ts",
      "default": "./dist/server/index.js"
    },
    "./service": {
      "types": [
        "./dist/service/index.d.ts",
        "./src/service/index.ts"
      ],
      "taxum": "./src/service/index.ts",
      "default": "./dist/service/index.js"
    },
    "./util": {
      "types": [
        "./dist/util/index.d.ts",
        "./src/util/index.ts"
      ],
      "taxum": "./src/util/index.ts",
      "default": "./dist/util/index.js"
    }
  },
  "dependencies": {
    "@standard-schema/spec": "^1.1.0",
    "find-my-way": "^9.5.0",
    "nested-search-params": "^1.0.1",
    "ts-pattern": "^5.9.0"
  },
  "devDependencies": {
    "zod": "^4.3.6"
  },
  "scripts": {
    "build": "tsc -p tsconfig.build.json",
    "test": "tsx --test --test-reporter=spec",
    "test:ci": "c8 --reporter=lcov pnpm test",
    "typecheck": "tsc --noEmit"
  }
}