oas-resolver

Resolve external $refs in OpenAPI (swagger) 2.0 / 3.x definitions

Usage no npm install needed!

<script type="module">
  import oasResolver from 'https://cdn.skypack.dev/oas-resolver';
</script>

README

oas-resolver

Usage

const yaml = require('yaml');
const input = yaml.parse(str);
const source = url; // or filename
resolver.resolve(input,source,options)
.then(function(options){
  fs.writeFileSync(outputFile,yaml.stringify(options.openapi),'utf8');
})
.catch(function(ex){
  // ...
});

See here for complete documentation of the options object.