Dereference $ref pointers in JSONSchema or OpenAPI documents.
Zero dependencies. Synchronous core. Handles circular refs.
npm install @trojs/openapi-dereference
or
yarn add @trojs/openapi-dereference
npm run test
or
yarn test
npmi @trojs/openapi-dereferenceimport{dereferenceSync}from'@trojs/openapi-dereference';constschemaWithRefs={schemas: {Person: {type: 'object',properties: {name: {$ref: '#/schemas/Name',},},},Name: {type: 'string',},},};constschemaWithNoRefs=dereferenceSync(schemaWithRefs);