{
  "name": "misina",
  "version": "0.5.0",
  "private": false,
  "description": "Driver-based, zero-dependency, fetch-first TypeScript HTTP client. Hooks, retry, redirect security, cache (RFC 9111), cookie jar (RFC 6265), Idempotency-Key on retry, problem+json (RFC 9457), circuit breaker, SSE/NDJSON, OpenAPI types. Node ≥ 22, Bun, Deno, Cloudflare Workers, browsers.",
  "keywords": [
    "abortsignal",
    "axios",
    "browser",
    "bun",
    "cache",
    "circuit-breaker",
    "cloudflare-workers",
    "cookies",
    "deno",
    "driver",
    "driver-pattern",
    "esm",
    "fetch",
    "got",
    "hooks",
    "http",
    "http-client",
    "idempotency",
    "interceptor",
    "ky",
    "node",
    "ofetch",
    "openapi",
    "paginate",
    "problem-details",
    "request",
    "retry",
    "rfc-6265",
    "rfc-7807",
    "rfc-9111",
    "rfc-9457",
    "sse",
    "standard-schema",
    "streaming",
    "tree-shakeable",
    "typescript",
    "wretch",
    "zero-dependencies"
  ],
  "homepage": "https://github.com/productdevbook/misina",
  "bugs": {
    "url": "https://github.com/productdevbook/misina/issues"
  },
  "license": "MIT",
  "author": "productdevbook <hi@productdevbook.com>",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/productdevbook/misina.git"
  },
  "funding": "https://github.com/sponsors/productdevbook",
  "files": [
    "dist"
  ],
  "type": "module",
  "sideEffects": false,
  "module": "./dist/index.mjs",
  "types": "./dist/index.d.mts",
  "exports": {
    ".": {
      "types": "./dist/index.d.mts",
      "default": "./dist/index.mjs"
    },
    "./driver/fetch": {
      "types": "./dist/driver/fetch.d.mts",
      "default": "./dist/driver/fetch.mjs"
    },
    "./driver/mock": {
      "types": "./dist/driver/mock.d.mts",
      "default": "./dist/driver/mock.mjs"
    },
    "./driver/undici": {
      "types": "./dist/driver/undici.d.mts",
      "default": "./dist/driver/undici.mjs"
    },
    "./driver/http2": {
      "types": "./dist/driver/http2.d.mts",
      "default": "./dist/driver/http2.mjs"
    },
    "./test": {
      "types": "./dist/test/index.d.mts",
      "default": "./dist/test/index.mjs"
    },
    "./stream": {
      "types": "./dist/stream/index.d.mts",
      "default": "./dist/stream/index.mjs"
    },
    "./paginate": {
      "types": "./dist/paginate/index.d.mts",
      "default": "./dist/paginate/index.mjs"
    },
    "./dedupe": {
      "types": "./dist/dedupe/index.d.mts",
      "default": "./dist/dedupe/index.mjs"
    },
    "./cache": {
      "types": "./dist/cache/index.d.mts",
      "default": "./dist/cache/index.mjs"
    },
    "./auth": {
      "types": "./dist/auth/index.d.mts",
      "default": "./dist/auth/index.mjs"
    },
    "./auth/oauth": {
      "types": "./dist/auth/oauth.d.mts",
      "default": "./dist/auth/oauth.mjs"
    },
    "./auth/sigv4": {
      "types": "./dist/auth/sigv4.d.mts",
      "default": "./dist/auth/sigv4.mjs"
    },
    "./auth/signed": {
      "types": "./dist/auth/signed.d.mts",
      "default": "./dist/auth/signed.mjs"
    },
    "./cookie": {
      "types": "./dist/cookie/index.d.mts",
      "default": "./dist/cookie/index.mjs"
    },
    "./digest": {
      "types": "./dist/digest/index.d.mts",
      "default": "./dist/digest/index.mjs"
    },
    "./transfer": {
      "types": "./dist/transfer/index.d.mts",
      "default": "./dist/transfer/index.mjs"
    },
    "./openapi": {
      "types": "./dist/openapi/index.d.mts",
      "default": "./dist/openapi/index.mjs"
    },
    "./breaker": {
      "types": "./dist/breaker/index.d.mts",
      "default": "./dist/breaker/index.mjs"
    },
    "./poll": {
      "types": "./dist/poll/index.d.mts",
      "default": "./dist/poll/index.mjs"
    },
    "./ratelimit": {
      "types": "./dist/ratelimit/index.d.mts",
      "default": "./dist/ratelimit/index.mjs"
    },
    "./tracing": {
      "types": "./dist/tracing/index.d.mts",
      "default": "./dist/tracing/index.mjs"
    },
    "./beacon": {
      "types": "./dist/beacon/index.d.mts",
      "default": "./dist/beacon/index.mjs"
    },
    "./graphql": {
      "types": "./dist/graphql/index.d.mts",
      "default": "./dist/graphql/index.mjs"
    },
    "./hedge": {
      "types": "./dist/hedge/index.d.mts",
      "default": "./dist/hedge/index.mjs"
    },
    "./otel": {
      "types": "./dist/otel/index.d.mts",
      "default": "./dist/otel/index.mjs"
    },
    "./sentry": {
      "types": "./dist/sentry/index.d.mts",
      "default": "./dist/sentry/index.mjs"
    },
    "./runtime/next": {
      "types": "./dist/runtime/next/index.d.mts",
      "default": "./dist/runtime/next/index.mjs"
    },
    "./runtime/cloudflare": {
      "types": "./dist/runtime/cloudflare/index.d.mts",
      "default": "./dist/runtime/cloudflare/index.mjs"
    },
    "./runtime/bun": {
      "types": "./dist/runtime/bun/index.d.mts",
      "default": "./dist/runtime/bun/index.mjs"
    },
    "./runtime/deno": {
      "types": "./dist/runtime/deno/index.d.mts",
      "default": "./dist/runtime/deno/index.mjs"
    }
  },
  "publishConfig": {
    "access": "public",
    "provenance": true
  },
  "devDependencies": {
    "@types/node": "^25.6.0",
    "@typescript/native-preview": "7.0.0-dev.20260316.1",
    "@vitest/coverage-v8": "^4.1.5",
    "axios": "^1.15.2",
    "bumpp": "^11.0.1",
    "ky": "^2.0.2",
    "mitata": "^1.0.34",
    "obuild": "^0.4.33",
    "ofetch": "^1.5.1",
    "oxfmt": "^0.46.0",
    "oxlint": "^1.61.0",
    "typescript": "^6.0.3",
    "undici": "^8.1.0",
    "valibot": "^1.3.1",
    "vitest": "^4.1.5",
    "zod": "^4.3.6"
  },
  "peerDependencies": {
    "undici": "^6.0.0 || ^7.0.0 || ^8.0.0"
  },
  "peerDependenciesMeta": {
    "undici": {
      "optional": true
    }
  },
  "engines": {
    "node": ">=22.11.0"
  },
  "scripts": {
    "build": "obuild",
    "dev": "vitest",
    "lint": "oxlint . && oxfmt --check .",
    "lint:fix": "oxlint . --fix && oxfmt .",
    "fmt": "oxfmt .",
    "test": "pnpm lint && pnpm typecheck && vitest run",
    "typecheck": "tsgo --noEmit",
    "bundle-budget": "node scripts/bundle-budget.mjs",
    "bench": "pnpm build && node bench/run.mjs",
    "bench:json": "node bench/run.mjs --json",
    "bench:compare": "node bench/compare.mjs",
    "jsr:check": "npx jsr publish --dry-run --allow-dirty --allow-slow-types",
    "jsr:publish": "npx jsr publish --allow-slow-types",
    "release": "pnpm test && pnpm build && pnpm bundle-budget && bumpp --commit --tag --push --all"
  }
}