Skip to content

forivall/json-schema-id-ref-parser

Repository files navigation

json-schema-id-ref-parser

Resolves and dereferences pointers to schemas with an "id" property

build status dependency status coverage status

Installation

npm install --save json-schema-id-ref-parser

Usage

var ramlParser = require('raml-1-parser');
var idRefParser = require('json-schema-id-ref-parser');

module.exports = loadRaml;
function loadRaml(filename, options) {
  return ramlParser.loadApi(filename, options)
  .then((raml) => {
    var ramlJson = raml.toJSON();
    return idRefParser.dereference(ramlJson.schemas)
    .then(idRefParser.stringifySchemas)
    .then((schemas) => {
      ramlJson.schemas = schemas;
      return ramlJson;
    })
    ;
  })
  ;
}

Credits

Jordan Klassen

License

ISC

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published