UNPKG

@kubb/plugin-client

Version:

API client generator plugin for Kubb, creating type-safe HTTP clients (Axios, Fetch) from OpenAPI specifications for making API requests.

127 lines 3.17 kB
{ "name": "@kubb/plugin-client", "version": "3.16.2", "description": "API client generator plugin for Kubb, creating type-safe HTTP clients (Axios, Fetch) from OpenAPI specifications for making API requests.", "keywords": [ "api-client", "http-client", "axios", "fetch", "rest-api", "typescript", "type-safety", "openapi", "swagger", "code-generator", "codegen", "plugins", "kubb" ], "repository": { "type": "git", "url": "https://github.com/kubb-labs/kubb.git", "directory": "packages/plugin-client" }, "license": "MIT", "author": "stijnvanhulle", "sideEffects": false, "type": "module", "exports": { ".": { "import": "./dist/index.js", "require": "./dist/index.cjs", "default": "./dist/index.cjs" }, "./generators": { "import": "./dist/generators.js", "require": "./dist/generators.cjs", "default": "./dist/generators.cjs" }, "./components": { "import": "./dist/components.js", "require": "./dist/components.cjs", "default": "./dist/components.cjs" }, "./clients/axios": { "import": "./dist/clients/axios.js", "require": "./dist/clients/axios.cjs", "default": "./dist/clients/axios.cjs" }, "./clients/fetch": { "import": "./dist/clients/fetch.js", "require": "./dist/clients/fetch.cjs", "default": "./dist/clients/fetch.cjs" }, "./package.json": "./package.json", "./*": "./*" }, "main": "dist/index.cjs", "module": "dist/index.js", "types": "./dist/index.d.ts", "typesVersions": { "*": { "components": [ "./dist/components.d.ts" ], "generators": [ "./dist/generators.d.ts" ], "clients/axios": [ "./dist/clients/axios.d.ts" ], "clients/fetch": [ "./dist/clients/fetch.d.ts" ] } }, "files": [ "src", "dist", "*.d.ts", "*.d.cts", "!/**/**.test.**", "!/**/__tests__/**" ], "dependencies": { "@kubb/core": "3.16.2", "@kubb/oas": "3.16.2", "@kubb/plugin-oas": "3.16.2", "@kubb/plugin-ts": "3.16.2", "@kubb/plugin-zod": "3.16.2", "@kubb/react": "3.16.2" }, "devDependencies": { "axios": "^1.11.0", "tsup": "^8.5.0", "typescript": "^5.9.2", "@kubb/config-ts": "3.16.2", "@kubb/config-tsup": "3.16.2" }, "peerDependencies": { "@kubb/react": "^3.0.0", "axios": "^1.7.2" }, "peerDependenciesMeta": { "axios": { "optional": true } }, "engines": { "node": ">=20" }, "publishConfig": { "access": "public", "registry": "https://registry.npmjs.org/" }, "scripts": { "build": "tsup", "clean": "npx rimraf ./dist", "lint": "bun biome lint .", "lint:fix": "bun biome lint--fix --unsafe .", "release": "pnpm publish --no-git-check", "release:canary": "bash ../../.github/canary.sh && node ../../scripts/build.js canary && pnpm publish --no-git-check", "start": "tsup --watch", "test": "vitest --passWithNoTests", "typecheck": "tsc -p ./tsconfig.json --noEmit --emitDeclarationOnly false" } }