UNPKG

@kubb/core

Version:

Core functionality for Kubb's plugin-based code generation system, providing the foundation for transforming OpenAPI specifications.

132 lines 3.27 kB
{ "name": "@kubb/core", "version": "3.16.1", "description": "Core functionality for Kubb's plugin-based code generation system, providing the foundation for transforming OpenAPI specifications.", "keywords": [ "typescript", "plugins", "plugin-system", "code-generator", "codegen", "openapi", "swagger", "kubb" ], "repository": { "type": "git", "url": "https://github.com/kubb-labs/kubb.git", "directory": "packages/core" }, "license": "MIT", "author": "stijnvanhulle", "sideEffects": false, "type": "module", "exports": { ".": { "import": "./dist/index.js", "require": "./dist/index.cjs", "default": "./dist/index.cjs" }, "./utils": { "import": "./dist/utils.js", "require": "./dist/utils.cjs", "default": "./dist/utils.cjs" }, "./transformers": { "import": "./dist/transformers.js", "require": "./dist/transformers.cjs", "default": "./dist/transformers.cjs" }, "./fs": { "import": "./dist/fs.js", "require": "./dist/fs.cjs", "default": "./dist/fs.cjs" }, "./logger": { "import": "./dist/logger.js", "require": "./dist/logger.cjs", "default": "./dist/logger.cjs" }, "./mocks": { "import": "./dist/mocks.js", "require": "./dist/mocks.cjs", "default": "./dist/mocks.cjs" }, "./package.json": "./package.json", "./*": "./*" }, "main": "dist/index.cjs", "module": "dist/index.js", "types": "./dist/index.d.ts", "typesVersions": { "*": { "utils": [ "./dist/utils.d.ts" ], "transformers": [ "./dist/transformers.d.ts" ], "logger": [ "./dist/logger.d.ts" ], "mocks": [ "./dist/mocks.d.ts" ], "fs": [ "./dist/fs.d.ts" ] } }, "files": [ "src", "dist", "*.d.ts", "*.d.cts", "schema.json", "!/**/**.test.**", "!/**/__tests__/**" ], "dependencies": { "camelcase": "^8.0.0", "find-up": "^7.0.0", "fs-extra": "^11.3.0", "js-runtime": "^0.0.8", "natural-orderby": "^5.0.0", "object-hash": "^3.0.0", "p-limit": "^6.2.0", "remeda": "^2.26.0", "seedrandom": "^3.0.5", "semver": "^7.7.2", "@kubb/parser-ts": "3.16.1" }, "devDependencies": { "@types/fs-extra": "^11.0.4", "@types/object-hash": "^3.0.6", "@types/seedrandom": "^3.0.8", "@types/semver": "^7.7.0", "consola": "^3.4.2", "prettier": "^3.6.2", "tsup": "^8.5.0", "typescript": "^5.8.3", "@kubb/config-ts": "3.16.1", "@kubb/config-tsup": "3.16.1" }, "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" } }