{
  "name": "@openmeter/sdk",
  "version": "1.0.0-beta.229",
  "description": "Client for OpenMeter: Real-Time and Scalable Usage Metering",
  "license": "Apache 2.0",
  "homepage": "https://openmeter.io",
  "repository": {
    "type": "git",
    "url": "https://github.com/openmeterio/openmeter.git",
    "directory": "api/client/javascript"
  },
  "type": "module",
  "main": "./dist/index.js",
  "types": "./dist/index.d.ts",
  "exports": {
    ".": {
      "import": {
        "types": "./dist/index.d.ts",
        "default": "./dist/index.js"
      },
      "require": {
        "types": "./dist/cjs/index.d.cts",
        "default": "./dist/cjs/index.cjs"
      },
      "default": "./dist/index.js"
    },
    "./portal": {
      "import": {
        "types": "./dist/src/portal/index.d.ts",
        "default": "./dist/src/portal/index.js"
      },
      "require": {
        "types": "./dist/cjs/src/portal/index.d.cts",
        "default": "./dist/cjs/src/portal/index.cjs"
      },
      "default": "./dist/src/portal/index.js"
    },
    "./react": {
      "import": {
        "types": "./dist/src/react/context.d.ts",
        "default": "./dist/src/react/context.js"
      },
      "default": "./dist/src/react/context.js"
    },
    "./zod": {
      "import": {
        "types": "./dist/src/zod/index.d.ts",
        "default": "./dist/src/zod/index.js"
      },
      "require": {
        "types": "./dist/cjs/src/zod/index.d.cts",
        "default": "./dist/cjs/src/zod/index.cjs"
      },
      "default": "./dist/src/zod/index.js"
    }
  },
  "engines": {
    "node": ">=22.0.0"
  },
  "dependencies": {
    "openapi-fetch": "0.17.0",
    "openapi-typescript-helpers": "0.1.0"
  },
  "devDependencies": {
    "@biomejs/biome": "2.4.11",
    "@fetch-mock/vitest": "0.2.18",
    "@knighted/duel": "4.0.2",
    "@types/node": "25.6.0",
    "@types/node-fetch": "2.6.13",
    "@types/react": "19.2.14",
    "fetch-mock": "12.6.0",
    "openapi-typescript": "7.13.0",
    "orval": "8.7.0",
    "prettier": "3.8.2",
    "react": "19.2.5",
    "rollup": "4.60.1",
    "tslib": "2.8.1",
    "tsx": "4.21.0",
    "typescript": "5.9.3",
    "vitest": "4.1.4",
    "zod": "4.3.6"
  },
  "peerDependencies": {
    "react": ">=18.0.0"
  },
  "scripts": {
    "build": "duel",
    "format": "biome format --write .",
    "generate": "pnpm run generate:client && pnpm run generate:zod",
    "generate:client": "tsx scripts/generate.ts && biome format --write ./src/client/schemas.ts",
    "generate:zod": "orval && tsx scripts/add-as-const.ts && biome lint --write ./src/zod/index.ts && biome format --write ./src/zod/index.ts",
    "lint": "tsc --noEmit && biome lint .",
    "pretest": "pnpm run build",
    "test": "vitest --run",
    "test:watch": "vitest --watch"
  }
}