{ "name": "@openmeter/sdk", "version": "0.0.0", "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", "files": [ "dist" ], "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" } }, "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 .", "prepublishOnly": "pnpm run generate && pnpm run build && pnpm run lint && pnpm run test", "pretest": "pnpm run build", "test": "vitest --run", "test:watch": "vitest --watch" }, "engines": { "node": ">=22.0.0" }, "dependencies": { "openapi-fetch": "0.17.0", "openapi-typescript-helpers": "0.1.0" }, "devDependencies": { "@biomejs/biome": "2.4.16", "@fetch-mock/vitest": "0.2.18", "@knighted/duel": "4.1.0", "@types/node": "25.9.2", "@types/node-fetch": "2.6.13", "@types/react": "19.2.17", "fetch-mock": "12.6.0", "openapi-typescript": "7.13.0", "orval": "8.15.0", "prettier": "3.8.3", "react": "19.2.7", "rollup": "4.61.1", "tslib": "2.8.1", "tsx": "4.22.4", "typescript": "5.9.3", "vitest": "4.1.8", "zod": "4.4.3" }, "packageManager": "pnpm@11.1.2+sha512.415a1cc25974731e75455c1468371be74c5aa5fb7621b50d4056d222451609f11412f23fd602e6169f1e060466641f798597e1be961a10688836a67b16569499", "peerDependencies": { "react": ">=18.0.0" } }