UNPKG

@kubb/oas

Version:

OpenAPI Specification (OAS) utilities and helpers for Kubb, providing parsing, normalization, and manipulation of OpenAPI/Swagger schemas.

94 lines 2.32 kB
{ "name": "@kubb/oas", "version": "4.37.0", "description": "OpenAPI Specification (OAS) utilities and helpers for Kubb, providing parsing, normalization, and manipulation of OpenAPI/Swagger schemas.", "keywords": [ "openapi", "swagger", "oas", "openapi-v3", "api-specification", "schema", "schema-parser", "utilities", "helpers", "rest-api", "typescript", "codegen", "kubb" ], "repository": { "type": "git", "url": "git+https://github.com/kubb-labs/kubb.git", "directory": "packages/oas" }, "license": "MIT", "author": "stijnvanhulle", "sideEffects": false, "type": "module", "exports": { ".": { "import": "./dist/index.js", "require": "./dist/index.cjs" }, "./package.json": "./package.json" }, "types": "./dist/index.d.ts", "typesVersions": { "*": {} }, "files": [ "src", "dist", "!/**/**.test.**", "!/**/__tests__/**", "!/**/__snapshots__/**" ], "size-limit": [ { "path": "./dist/*.js", "limit": "510 KiB", "gzip": true } ], "dependencies": { "@kubb/fabric-core": "0.14.0", "@redocly/openapi-core": "^2.24.1", "@stoplight/yaml": "^4.3.0", "jsonpointer": "^5.0.1", "oas": "^31.1.2", "oas-normalize": "^16.0.2", "openapi-types": "^12.1.3", "remeda": "^2.33.6", "swagger2openapi": "^7.0.8", "@kubb/ast": "4.37.0", "@kubb/core": "4.37.0" }, "devDependencies": { "@types/swagger2openapi": "^7.0.4", "@internals/utils": "0.0.0" }, "peerDependencies": { "@kubb/fabric-core": "0.14.0" }, "engines": { "node": ">=20" }, "publishConfig": { "access": "public", "registry": "https://registry.npmjs.org/" }, "main": "./dist/index.cjs", "module": "./dist/index.js", "scripts": { "build": "tsdown && size-limit", "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": "tsdown --watch", "test": "vitest --passWithNoTests", "typecheck": "tsc -p ./tsconfig.json --noEmit --emitDeclarationOnly false" } }