json-schema-from-path

2.0.1 • Public • Published

json-schema-from-path

A utility to get the sub-schema from a JSON-schema from the path in an object

Supports schemas that use:

  • properties (type object)
  • additionalProperties (type object)
  • patternProperties (type object)
  • items (type array)
  • paths that use either / or . as separators
var getSchemaFromPath = require("json-schema-from-path");
 
var someSchema = {
    properties: {
        foo: {
            properties: {
                bar: {
                    type: "string"
                }
            }
        }
    }
};
 
var mypath = "foo/bar";
 
var theSchema = getSchemaFromPath(someSchema, path);
 
theSchema === someSchema.properties.foo.properties.bar
 

If a schema object doesn't exist for the given path, null is returned.

Package Sidebar

Install

npm i json-schema-from-path

Weekly Downloads

392

Version

2.0.1

License

MIT

Unpacked Size

5.65 kB

Total Files

5

Last publish

Collaborators

  • rangermauve