1.5.0 • Published 6 years ago

json-schema-resolve-allof v1.5.0

Weekly downloads
1,280
License
ISC
Repository
github
Last release
6 years ago

JSON Schema Resolve Allof

Some simple code to resolve the allof references in JSON Schema

Usage

npm install json-schema-resolve-allof --save

Usage

var resolveAllOf = require('json-schema-resolve-allof');

resolveAllOf({
  "type": "string",
  "allOf": [{
      "properties": {
        "lastName": {
          "type": "string"
        }
      }
    },
    {
      "properties": {
        "lastName": {
          "type": "string"
        }
      }
    }
  ]
});

// Returns:
// {
//  "type": "string",
//  "properties": {
//    "lastName": {
//      "type": "string"
//    },
//    "lastName": {
//      "type": "string"
//    }
//  }
// }

Command Line Interface

json-schema-resolve-allof can also be used on the command line by piping stdin into it.

For example,

echo '{"allOf": [{"type": "object"}, {"additionalProperties": false}]}' | json-schema-resolve-allof

will return

{"type":"object","additionalProperties":false}