{"library":"oas-schema-walker","type":"library","category":null,"description":"A lightweight utility (v1.1.5, stable, infrequent releases) for recursively walking OpenAPI 3.0 schema objects and applying a callback to each subschema. Unlike general JSON-schema traversal libraries, it is optimized for OAS 3 schemas, handling only local references and providing a persistent state object for tracking recursion depth and visited nodes. Key differentiators: minimal dependencies, no external schema resolution, and a simple callback-based API for schema transformation or validation.","language":"javascript","status":"active","version":"1.1.5","tags":["javascript","openapi","swagger","oas","schema","json-schema"],"last_verified":"Sun Jun 07","install":[{"cmd":"npm install oas-schema-walker","imports":["import { walkSchema } from 'oas-schema-walker'","import { getDefaultState } from 'oas-schema-walker'","import { walkSchema, getDefaultState } from 'oas-schema-walker'"]},{"cmd":"yarn add oas-schema-walker","imports":[]},{"cmd":"pnpm add oas-schema-walker","imports":[]}],"homepage":"https://github.com/Mermade/oas-kit#readme","github":"https://github.com/Mermade/oas-kit","docs":null,"changelog":null,"pypi":null,"npm":"oas-schema-walker","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":null}