{
	"name": "jsonschema",
	"versions": {
		"0.0.1": {
			"author": {
				"name": "Tom de Grunt",
				"email": "tom@degrunt.nl"
			},
			"name": "jsonschema",
			"version": "0.0.1",
			"dependencies": {
				"mocha": "~1.3.0",
				"should": "~0.6.3",
				"deep-equal": "0.0.0"
			},
			"main": "./lib",
			"devDependencies": {},
			"optionalDependencies": {},
			"engines": {
				"node": "*"
			},
			"repository": {
				"type": "git",
				"url": "git://github.com/tdegrunt/jsonschema.git"
			},
			"description": "JSON Schema",
			"scripts": {
				"test": "./node_modules/.bin/mocha"
			},
			"_npmUser": {
				"name": "tdegrunt",
				"email": "tom@degrunt.nl"
			},
			"_id": "jsonschema@0.0.1",
			"_engineSupported": true,
			"_npmVersion": "1.1.21",
			"_nodeVersion": "v0.6.19",
			"_defaultsLoaded": true,
			"dist": {
				"shasum": "092e63ca301feb6c3c38263944f0c33c31b3d2e9",
				"tarball": "https://registry.npmjs.org/jsonschema/-/jsonschema-0.0.1.tgz"
			},
			"maintainers": [
				{
					"name": "tdegrunt",
					"email": "tom@degrunt.nl"
				}
			],
			"directories": {},
			"contributors": []
		},
		"0.0.2": {
			"author": {
				"name": "Tom de Grunt",
				"email": "tom@degrunt.nl"
			},
			"name": "jsonschema",
			"version": "0.0.2",
			"dependencies": {
				"mocha": "~1.3.0",
				"should": "~0.6.3",
				"deep-equal": "0.0.0"
			},
			"main": "./lib",
			"devDependencies": {},
			"optionalDependencies": {},
			"engines": {
				"node": "*"
			},
			"repository": {
				"type": "git",
				"url": "git://github.com/tdegrunt/jsonschema.git"
			},
			"description": "JSON Schema",
			"scripts": {
				"test": "./node_modules/.bin/mocha"
			},
			"_npmUser": {
				"name": "tdegrunt",
				"email": "tom@degrunt.nl"
			},
			"_id": "jsonschema@0.0.2",
			"_engineSupported": true,
			"_npmVersion": "1.1.21",
			"_nodeVersion": "v0.6.19",
			"_defaultsLoaded": true,
			"dist": {
				"shasum": "ddc36ce9ecbc92a43acb5baf8819b6546c0e202b",
				"tarball": "https://registry.npmjs.org/jsonschema/-/jsonschema-0.0.2.tgz"
			},
			"maintainers": [
				{
					"name": "tdegrunt",
					"email": "tom@degrunt.nl"
				}
			],
			"directories": {},
			"contributors": []
		},
		"0.0.3": {
			"author": {
				"name": "Tom de Grunt",
				"email": "tom@degrunt.nl"
			},
			"name": "jsonschema",
			"version": "0.0.3",
			"dependencies": {
				"mocha": "~1.3.0",
				"should": "~0.6.3",
				"deep-equal": "0.0.0"
			},
			"main": "./lib",
			"devDependencies": {},
			"optionalDependencies": {},
			"engines": {
				"node": "*"
			},
			"repository": {
				"type": "git",
				"url": "git://github.com/tdegrunt/jsonschema.git"
			},
			"description": "JSON Schema",
			"scripts": {
				"test": "./node_modules/.bin/mocha"
			},
			"_npmUser": {
				"name": "tdegrunt",
				"email": "tom@degrunt.nl"
			},
			"_id": "jsonschema@0.0.3",
			"_engineSupported": true,
			"_npmVersion": "1.1.21",
			"_nodeVersion": "v0.6.19",
			"_defaultsLoaded": true,
			"dist": {
				"shasum": "eaed0b09e5fe350515b45bdd2fdfc0c1e5560cda",
				"tarball": "https://registry.npmjs.org/jsonschema/-/jsonschema-0.0.3.tgz"
			},
			"maintainers": [
				{
					"name": "tdegrunt",
					"email": "tom@degrunt.nl"
				}
			],
			"directories": {},
			"contributors": []
		},
		"0.0.4": {
			"author": {
				"name": "Tom de Grunt",
				"email": "tom@degrunt.nl"
			},
			"name": "jsonschema",
			"version": "0.0.4",
			"dependencies": {
				"mocha": "~1.3.0",
				"should": "~0.6.3",
				"deep-equal": "0.0.0"
			},
			"main": "./lib",
			"devDependencies": {},
			"optionalDependencies": {},
			"engines": {
				"node": "*"
			},
			"repository": {
				"type": "git",
				"url": "git://github.com/tdegrunt/jsonschema.git"
			},
			"description": "JSON Schema",
			"scripts": {
				"test": "./node_modules/.bin/mocha"
			},
			"_id": "jsonschema@0.0.4",
			"dist": {
				"shasum": "31f0738186cd63c063da69bd748c7fbc5ad4b016",
				"tarball": "https://registry.npmjs.org/jsonschema/-/jsonschema-0.0.4.tgz"
			},
			"maintainers": [
				{
					"name": "tdegrunt",
					"email": "tom@degrunt.nl"
				}
			],
			"directories": {},
			"contributors": []
		},
		"0.0.5": {
			"author": {
				"name": "Tom de Grunt",
				"email": "tom@degrunt.nl"
			},
			"name": "jsonschema",
			"version": "0.0.5",
			"dependencies": {
				"mocha": "~1.3.0",
				"should": "~0.6.3",
				"deep-equal": "0.0.0"
			},
			"main": "./lib",
			"devDependencies": {},
			"optionalDependencies": {},
			"engines": {
				"node": "*"
			},
			"repository": {
				"type": "git",
				"url": "git://github.com/tdegrunt/jsonschema.git"
			},
			"description": "JSON Schema",
			"scripts": {
				"test": "./node_modules/.bin/mocha"
			},
			"_id": "jsonschema@0.0.5",
			"dist": {
				"shasum": "6dd3d44f18d8b58fe23b5665bb91d7e5c97ef896",
				"tarball": "https://registry.npmjs.org/jsonschema/-/jsonschema-0.0.5.tgz"
			},
			"maintainers": [
				{
					"name": "tdegrunt",
					"email": "tom@degrunt.nl"
				}
			],
			"directories": {},
			"contributors": []
		},
		"0.0.6": {
			"author": {
				"name": "Tom de Grunt",
				"email": "tom@degrunt.nl"
			},
			"name": "jsonschema",
			"version": "0.0.6",
			"dependencies": {
				"mocha": "~1.3.0",
				"should": "~0.6.3",
				"deep-equal": "0.0.0"
			},
			"main": "./lib",
			"devDependencies": {},
			"optionalDependencies": {},
			"engines": {
				"node": "*"
			},
			"repository": {
				"type": "git",
				"url": "git://github.com/tdegrunt/jsonschema.git"
			},
			"description": "JSON Schema",
			"scripts": {
				"test": "./node_modules/.bin/mocha"
			},
			"_id": "jsonschema@0.0.6",
			"dist": {
				"shasum": "901f2f7468ef6414f6d254aa506c14adc70b528f",
				"tarball": "https://registry.npmjs.org/jsonschema/-/jsonschema-0.0.6.tgz"
			},
			"maintainers": [
				{
					"name": "tdegrunt",
					"email": "tom@degrunt.nl"
				}
			],
			"directories": {},
			"contributors": []
		},
		"0.1.0": {
			"author": {
				"name": "Tom de Grunt",
				"email": "tom@degrunt.nl"
			},
			"name": "jsonschema",
			"version": "0.1.0",
			"dependencies": {
				"mocha": "~1.3.0",
				"should": "~0.6.3",
				"deep-equal": "0.0.0"
			},
			"main": "./lib",
			"devDependencies": {},
			"optionalDependencies": {},
			"engines": {
				"node": "*"
			},
			"keywords": [
				"json",
				"schema",
				"jsonschema",
				"validator"
			],
			"repository": {
				"type": "git",
				"url": "git://github.com/tdegrunt/jsonschema.git"
			},
			"description": "JSON Schema",
			"scripts": {
				"test": "./node_modules/.bin/mocha"
			},
			"_id": "jsonschema@0.1.0",
			"dist": {
				"shasum": "c2d01c3ba3a9e86c0afa1059ac494ff3d1a9d492",
				"tarball": "https://registry.npmjs.org/jsonschema/-/jsonschema-0.1.0.tgz"
			},
			"maintainers": [
				{
					"name": "tdegrunt",
					"email": "tom@degrunt.nl"
				}
			],
			"directories": {},
			"contributors": []
		},
		"0.1.1": {
			"author": {
				"name": "Tom de Grunt",
				"email": "tom@degrunt.nl"
			},
			"name": "jsonschema",
			"version": "0.1.1",
			"dependencies": {
				"mocha": "~1.3.0",
				"should": "~0.6.3",
				"deep-equal": "0.0.0"
			},
			"main": "./lib",
			"devDependencies": {},
			"optionalDependencies": {},
			"engines": {
				"node": "*"
			},
			"keywords": [
				"json",
				"schema",
				"jsonschema",
				"validator"
			],
			"repository": {
				"type": "git",
				"url": "git://github.com/tdegrunt/jsonschema.git"
			},
			"description": "JSON Schema",
			"scripts": {
				"test": "./node_modules/.bin/mocha"
			},
			"_id": "jsonschema@0.1.1",
			"dist": {
				"shasum": "0e7e43569ef16c84165455b8df2d86e8b100ef25",
				"tarball": "https://registry.npmjs.org/jsonschema/-/jsonschema-0.1.1.tgz"
			},
			"maintainers": [
				{
					"name": "tdegrunt",
					"email": "tom@degrunt.nl"
				}
			],
			"directories": {},
			"contributors": []
		},
		"0.1.2": {
			"author": {
				"name": "Tom de Grunt",
				"email": "tom@degrunt.nl"
			},
			"name": "jsonschema",
			"version": "0.1.2",
			"dependencies": {
				"mocha": "~1.3.0",
				"should": "~0.6.3",
				"deep-equal": "0.0.0"
			},
			"main": "./lib",
			"devDependencies": {},
			"optionalDependencies": {},
			"engines": {
				"node": "*"
			},
			"keywords": [
				"json",
				"schema",
				"jsonschema",
				"validator"
			],
			"repository": {
				"type": "git",
				"url": "git://github.com/tdegrunt/jsonschema.git"
			},
			"description": "JSON Schema",
			"scripts": {
				"test": "./node_modules/.bin/mocha"
			},
			"_id": "jsonschema@0.1.2",
			"dist": {
				"shasum": "3bda54c034a180a40250ca99dccc390c69d99548",
				"tarball": "https://registry.npmjs.org/jsonschema/-/jsonschema-0.1.2.tgz"
			},
			"_npmVersion": "1.1.59",
			"_npmUser": {
				"name": "tdegrunt",
				"email": "tom@degrunt.nl"
			},
			"maintainers": [
				{
					"name": "tdegrunt",
					"email": "tom@degrunt.nl"
				}
			],
			"directories": {},
			"contributors": []
		},
		"0.1.3": {
			"author": {
				"name": "Tom de Grunt",
				"email": "tom@degrunt.nl"
			},
			"name": "jsonschema",
			"version": "0.1.3",
			"dependencies": {
				"mocha": "~1.3",
				"should": "~0.6.3",
				"deep-equal": "0.0.0"
			},
			"main": "./lib",
			"devDependencies": {},
			"optionalDependencies": {},
			"engines": {
				"node": "*"
			},
			"keywords": [
				"json",
				"schema",
				"jsonschema",
				"validator"
			],
			"repository": {
				"type": "git",
				"url": "git://github.com/tdegrunt/jsonschema.git"
			},
			"description": "JSON Schema",
			"scripts": {
				"test": "./node_modules/.bin/mocha"
			},
			"_id": "jsonschema@0.1.3",
			"dist": {
				"shasum": "40754dea3747ef4c30a165c0aa259ea0156db41c",
				"tarball": "https://registry.npmjs.org/jsonschema/-/jsonschema-0.1.3.tgz"
			},
			"_npmVersion": "1.1.59",
			"_npmUser": {
				"name": "tdegrunt",
				"email": "tom@degrunt.nl"
			},
			"maintainers": [
				{
					"name": "tdegrunt",
					"email": "tom@degrunt.nl"
				}
			],
			"directories": {},
			"contributors": []
		},
		"0.1.4": {
			"author": {
				"name": "Tom de Grunt",
				"email": "tom@degrunt.nl"
			},
			"name": "jsonschema",
			"version": "0.1.4",
			"dependencies": {
				"mocha": "~1.3",
				"should": "~0.6.3",
				"deep-equal": "0.0.0"
			},
			"main": "./lib",
			"devDependencies": {},
			"optionalDependencies": {},
			"engines": {
				"node": "*"
			},
			"keywords": [
				"json",
				"schema",
				"jsonschema",
				"validator"
			],
			"repository": {
				"type": "git",
				"url": "git://github.com/tdegrunt/jsonschema.git"
			},
			"description": "JSON Schema",
			"scripts": {
				"test": "./node_modules/.bin/mocha"
			},
			"_id": "jsonschema@0.1.4",
			"dist": {
				"shasum": "9f65f3ef43f7816b21f2616ad0539ab6698acb4f",
				"tarball": "https://registry.npmjs.org/jsonschema/-/jsonschema-0.1.4.tgz"
			},
			"_npmVersion": "1.1.59",
			"_npmUser": {
				"name": "tdegrunt",
				"email": "tom@degrunt.nl"
			},
			"maintainers": [
				{
					"name": "tdegrunt",
					"email": "tom@degrunt.nl"
				}
			],
			"directories": {},
			"contributors": []
		},
		"0.1.5": {
			"author": {
				"name": "Tom de Grunt",
				"email": "tom@degrunt.nl"
			},
			"name": "jsonschema",
			"version": "0.1.5",
			"dependencies": {
				"mocha": "~1.3",
				"should": "~0.6.3",
				"deep-equal": "0.0.0"
			},
			"main": "./lib",
			"devDependencies": {},
			"optionalDependencies": {},
			"engines": {
				"node": "*"
			},
			"keywords": [
				"json",
				"schema",
				"jsonschema",
				"validator"
			],
			"repository": {
				"type": "git",
				"url": "git://github.com/tdegrunt/jsonschema.git"
			},
			"description": "JSON Schema",
			"scripts": {
				"test": "./node_modules/.bin/mocha"
			},
			"_id": "jsonschema@0.1.5",
			"dist": {
				"shasum": "0bde27d8ffbb3dccf6d7ff98068cc945659f974d",
				"tarball": "https://registry.npmjs.org/jsonschema/-/jsonschema-0.1.5.tgz"
			},
			"_npmVersion": "1.1.65",
			"_npmUser": {
				"name": "tdegrunt",
				"email": "tom@degrunt.nl"
			},
			"maintainers": [
				{
					"name": "tdegrunt",
					"email": "tom@degrunt.nl"
				}
			],
			"directories": {},
			"contributors": []
		},
		"0.2.0": {
			"author": {
				"name": "Tom de Grunt",
				"email": "tom@degrunt.nl"
			},
			"name": "jsonschema",
			"version": "0.2.0",
			"dependencies": {},
			"main": "./lib",
			"devDependencies": {
				"mocha": "~1.3",
				"should": "~0.6.3"
			},
			"optionalDependencies": {},
			"engines": {
				"node": "*"
			},
			"keywords": [
				"json",
				"schema",
				"jsonschema",
				"validator"
			],
			"repository": {
				"type": "git",
				"url": "git://github.com/tdegrunt/jsonschema.git"
			},
			"description": "JSON Schema",
			"scripts": {
				"test": "./node_modules/.bin/mocha"
			},
			"_id": "jsonschema@0.2.0",
			"dist": {
				"shasum": "7965f786fac5b97afc8fb902e5f7bce087f9403e",
				"tarball": "https://registry.npmjs.org/jsonschema/-/jsonschema-0.2.0.tgz"
			},
			"_npmVersion": "1.1.65",
			"_npmUser": {
				"name": "tdegrunt",
				"email": "tom@degrunt.nl"
			},
			"maintainers": [
				{
					"name": "tdegrunt",
					"email": "tom@degrunt.nl"
				}
			],
			"directories": {},
			"contributors": []
		},
		"0.2.1": {
			"author": {
				"name": "Tom de Grunt",
				"email": "tom@degrunt.nl"
			},
			"name": "jsonschema",
			"version": "0.2.1",
			"dependencies": {},
			"main": "./lib",
			"devDependencies": {
				"mocha": "~1.3",
				"should": "~0.6.3"
			},
			"optionalDependencies": {},
			"engines": {
				"node": "*"
			},
			"keywords": [
				"json",
				"schema",
				"jsonschema",
				"validator"
			],
			"repository": {
				"type": "git",
				"url": "git://github.com/tdegrunt/jsonschema.git"
			},
			"description": "JSON Schema",
			"scripts": {
				"test": "./node_modules/.bin/mocha"
			},
			"_id": "jsonschema@0.2.1",
			"dist": {
				"shasum": "0bbf354ebb3fef11ff924cac88c0d20fb9554abd",
				"tarball": "https://registry.npmjs.org/jsonschema/-/jsonschema-0.2.1.tgz"
			},
			"_npmVersion": "1.1.65",
			"_npmUser": {
				"name": "tdegrunt",
				"email": "tom@degrunt.nl"
			},
			"maintainers": [
				{
					"name": "tdegrunt",
					"email": "tom@degrunt.nl"
				}
			],
			"directories": {},
			"contributors": []
		},
		"0.3.0": {
			"author": {
				"name": "Tom de Grunt",
				"email": "tom@degrunt.nl"
			},
			"name": "jsonschema",
			"version": "0.3.0",
			"dependencies": {},
			"main": "./lib",
			"devDependencies": {
				"mocha": "~1.3",
				"should": "~0.6.3"
			},
			"optionalDependencies": {},
			"engines": {
				"node": "*"
			},
			"keywords": [
				"json",
				"schema",
				"jsonschema",
				"validator"
			],
			"repository": {
				"type": "git",
				"url": "git://github.com/tdegrunt/jsonschema.git"
			},
			"description": "JSON Schema",
			"scripts": {
				"test": "./node_modules/.bin/mocha -R spec"
			},
			"_id": "jsonschema@0.3.0",
			"dist": {
				"shasum": "e71f579455f5e4862ae4bbf34c81126e98462950",
				"tarball": "https://registry.npmjs.org/jsonschema/-/jsonschema-0.3.0.tgz"
			},
			"_npmVersion": "1.1.65",
			"_npmUser": {
				"name": "tdegrunt",
				"email": "tom@degrunt.nl"
			},
			"maintainers": [
				{
					"name": "tdegrunt",
					"email": "tom@degrunt.nl"
				}
			],
			"directories": {},
			"contributors": []
		},
		"0.3.1": {
			"author": {
				"name": "Tom de Grunt",
				"email": "tom@degrunt.nl"
			},
			"name": "jsonschema",
			"version": "0.3.1",
			"dependencies": {},
			"main": "./lib",
			"devDependencies": {
				"mocha": "~1.3",
				"chai": "~1.4.0"
			},
			"optionalDependencies": {},
			"engines": {
				"node": "*"
			},
			"keywords": [
				"json",
				"schema",
				"jsonschema",
				"validator",
				"validation"
			],
			"repository": {
				"type": "git",
				"url": "git://github.com/tdegrunt/jsonschema.git"
			},
			"description": "A fast and easy to use JSON Schema validator",
			"scripts": {
				"test": "./node_modules/.bin/mocha -R spec"
			},
			"_id": "jsonschema@0.3.1",
			"dist": {
				"shasum": "2b613b1ca4e76250a1fe1900c20a28506cdf1667",
				"tarball": "https://registry.npmjs.org/jsonschema/-/jsonschema-0.3.1.tgz"
			},
			"_npmVersion": "1.1.65",
			"_npmUser": {
				"name": "tdegrunt",
				"email": "tom@degrunt.nl"
			},
			"maintainers": [
				{
					"name": "tdegrunt",
					"email": "tom@degrunt.nl"
				}
			],
			"directories": {},
			"contributors": []
		},
		"0.3.2": {
			"author": {
				"name": "Tom de Grunt",
				"email": "tom@degrunt.nl"
			},
			"name": "jsonschema",
			"version": "0.3.2",
			"dependencies": {},
			"main": "./lib",
			"devDependencies": {
				"mocha": "~1.3",
				"chai": "~1.4.0"
			},
			"optionalDependencies": {},
			"engines": {
				"node": "*"
			},
			"keywords": [
				"json",
				"schema",
				"jsonschema",
				"validator",
				"validation"
			],
			"repository": {
				"type": "git",
				"url": "git://github.com/tdegrunt/jsonschema.git"
			},
			"description": "A fast and easy to use JSON Schema validator",
			"scripts": {
				"test": "./node_modules/.bin/mocha -R spec"
			},
			"_id": "jsonschema@0.3.2",
			"dist": {
				"shasum": "227a7e2124d7a3cd2d3b04440399768d008f1415",
				"tarball": "https://registry.npmjs.org/jsonschema/-/jsonschema-0.3.2.tgz"
			},
			"_npmVersion": "1.1.65",
			"_npmUser": {
				"name": "tdegrunt",
				"email": "tom@degrunt.nl"
			},
			"maintainers": [
				{
					"name": "tdegrunt",
					"email": "tom@degrunt.nl"
				}
			],
			"directories": {},
			"contributors": []
		},
		"0.4.0": {
			"author": {
				"name": "Tom de Grunt",
				"email": "tom@degrunt.nl"
			},
			"name": "jsonschema",
			"version": "0.4.0",
			"dependencies": {},
			"main": "./lib",
			"devDependencies": {
				"mocha": "~1.8.2",
				"chai": "~1.5.0"
			},
			"optionalDependencies": {},
			"engines": {
				"node": "*"
			},
			"keywords": [
				"json",
				"schema",
				"jsonschema",
				"validator",
				"validation"
			],
			"repository": {
				"type": "git",
				"url": "git://github.com/tdegrunt/jsonschema.git"
			},
			"description": "A fast and easy to use JSON Schema validator",
			"scripts": {
				"test": "./node_modules/.bin/mocha -R spec"
			},
			"_id": "jsonschema@0.4.0",
			"dist": {
				"shasum": "2cbda9c4dfbe7c1c37bca434a1454f4b9c9f3c5b",
				"tarball": "https://registry.npmjs.org/jsonschema/-/jsonschema-0.4.0.tgz"
			},
			"_from": ".",
			"_npmVersion": "1.2.15",
			"_npmUser": {
				"name": "tdegrunt",
				"email": "tom@degrunt.nl"
			},
			"maintainers": [
				{
					"name": "tdegrunt",
					"email": "tom@degrunt.nl"
				}
			],
			"directories": {},
			"contributors": []
		},
		"1.0.0": {
			"author": {
				"name": "Tom de Grunt",
				"email": "tom@degrunt.nl"
			},
			"name": "jsonschema",
			"version": "1.0.0",
			"dependencies": {},
			"main": "./lib",
			"devDependencies": {
				"mocha": "~1.8.2",
				"chai": "~1.5.0"
			},
			"optionalDependencies": {},
			"engines": {
				"node": "*"
			},
			"keywords": [
				"json",
				"schema",
				"jsonschema",
				"validator",
				"validation"
			],
			"repository": {
				"type": "git",
				"url": "git://github.com/tdegrunt/jsonschema.git"
			},
			"description": "A fast and easy to use JSON Schema validator",
			"scripts": {
				"test": "mocha -R spec"
			},
			"bugs": {
				"url": "https://github.com/tdegrunt/jsonschema/issues"
			},
			"homepage": "https://github.com/tdegrunt/jsonschema",
			"_id": "jsonschema@1.0.0",
			"dist": {
				"shasum": "4d57a17f51b5522bb7f7af7959928eb1101ac282",
				"tarball": "https://registry.npmjs.org/jsonschema/-/jsonschema-1.0.0.tgz"
			},
			"_from": ".",
			"_npmVersion": "1.4.3",
			"_npmUser": {
				"name": "tdegrunt",
				"email": "tom@degrunt.nl"
			},
			"maintainers": [
				{
					"name": "tdegrunt",
					"email": "tom@degrunt.nl"
				}
			],
			"directories": {},
			"contributors": []
		},
		"1.0.1": {
			"author": {
				"name": "Tom de Grunt",
				"email": "tom@degrunt.nl"
			},
			"name": "jsonschema",
			"version": "1.0.1",
			"dependencies": {},
			"contributors": [
				{
					"name": "Austin Wright"
				}
			],
			"main": "./lib",
			"devDependencies": {
				"mocha": "~1.8.2",
				"chai": "~1.5.0"
			},
			"optionalDependencies": {},
			"engines": {
				"node": "*"
			},
			"keywords": [
				"json",
				"schema",
				"jsonschema",
				"validator",
				"validation"
			],
			"repository": {
				"type": "git",
				"url": "git://github.com/tdegrunt/jsonschema.git"
			},
			"description": "A fast and easy to use JSON Schema validator",
			"scripts": {
				"test": "mocha -R spec"
			},
			"gitHead": "18574ae4bb64bab40ca8ee45d4a0fcd879754486",
			"bugs": {
				"url": "https://github.com/tdegrunt/jsonschema/issues"
			},
			"homepage": "https://github.com/tdegrunt/jsonschema",
			"_id": "jsonschema@1.0.1",
			"_shasum": "5d29937311e65d6a3f3ef9b1dea5f8bb9bf1fd75",
			"_from": ".",
			"_npmVersion": "2.1.8",
			"_nodeVersion": "0.10.33",
			"_npmUser": {
				"name": "tdegrunt",
				"email": "tom@degrunt.nl"
			},
			"maintainers": [
				{
					"name": "tdegrunt",
					"email": "tom@degrunt.nl"
				},
				{
					"name": "acubed",
					"email": "aaa@bzfx.net"
				}
			],
			"dist": {
				"shasum": "5d29937311e65d6a3f3ef9b1dea5f8bb9bf1fd75",
				"tarball": "https://registry.npmjs.org/jsonschema/-/jsonschema-1.0.1.tgz"
			},
			"directories": {}
		},
		"1.0.2": {
			"author": {
				"name": "Tom de Grunt",
				"email": "tom@degrunt.nl"
			},
			"name": "jsonschema",
			"version": "1.0.2",
			"dependencies": {},
			"contributors": [
				{
					"name": "Austin Wright"
				}
			],
			"main": "./lib",
			"devDependencies": {
				"mocha": "~1.8.2",
				"chai": "~1.5.0"
			},
			"optionalDependencies": {},
			"engines": {
				"node": "*"
			},
			"keywords": [
				"json",
				"schema",
				"jsonschema",
				"validator",
				"validation"
			],
			"repository": {
				"type": "git",
				"url": "git://github.com/tdegrunt/jsonschema.git"
			},
			"description": "A fast and easy to use JSON Schema validator",
			"scripts": {
				"test": "mocha -R spec"
			},
			"gitHead": "48b3f3921ba91ed9b14dda7c1da027b8703febac",
			"bugs": {
				"url": "https://github.com/tdegrunt/jsonschema/issues"
			},
			"homepage": "https://github.com/tdegrunt/jsonschema#readme",
			"_id": "jsonschema@1.0.2",
			"_shasum": "292bb8fd36266691a86c4eb141ff500adb0f560f",
			"_from": ".",
			"_npmVersion": "2.11.2",
			"_nodeVersion": "0.12.5",
			"_npmUser": {
				"name": "tdegrunt",
				"email": "tom@degrunt.nl"
			},
			"maintainers": [
				{
					"name": "tdegrunt",
					"email": "tom@degrunt.nl"
				},
				{
					"name": "acubed",
					"email": "aaa@bzfx.net"
				}
			],
			"dist": {
				"shasum": "292bb8fd36266691a86c4eb141ff500adb0f560f",
				"tarball": "https://registry.npmjs.org/jsonschema/-/jsonschema-1.0.2.tgz"
			},
			"directories": {}
		},
		"1.0.3": {
			"author": {
				"name": "Tom de Grunt",
				"email": "tom@degrunt.nl"
			},
			"name": "jsonschema",
			"version": "1.0.3",
			"license": "MIT",
			"dependencies": {},
			"contributors": [
				{
					"name": "Austin Wright"
				}
			],
			"main": "./lib",
			"devDependencies": {
				"mocha": "~1.8.2",
				"chai": "~1.5.0"
			},
			"optionalDependencies": {},
			"engines": {
				"node": "*"
			},
			"keywords": [
				"json",
				"schema",
				"jsonschema",
				"validator",
				"validation"
			],
			"repository": {
				"type": "git",
				"url": "git://github.com/tdegrunt/jsonschema.git"
			},
			"description": "A fast and easy to use JSON Schema validator",
			"scripts": {
				"test": "mocha -R spec"
			},
			"gitHead": "e26cd55a282c2f41edae7cf09abbebefe69f7157",
			"bugs": {
				"url": "https://github.com/tdegrunt/jsonschema/issues"
			},
			"homepage": "https://github.com/tdegrunt/jsonschema#readme",
			"_id": "jsonschema@1.0.3",
			"_shasum": "1a4df9611e75b3b4b4e52a00c1110ed0e9d7b360",
			"_from": ".",
			"_npmVersion": "3.3.12",
			"_nodeVersion": "5.3.0",
			"_npmUser": {
				"name": "acubed",
				"email": "aaa@bzfx.net"
			},
			"dist": {
				"shasum": "1a4df9611e75b3b4b4e52a00c1110ed0e9d7b360",
				"tarball": "https://registry.npmjs.org/jsonschema/-/jsonschema-1.0.3.tgz"
			},
			"maintainers": [
				{
					"name": "tdegrunt",
					"email": "tom@degrunt.nl"
				},
				{
					"name": "acubed",
					"email": "aaa@bzfx.net"
				}
			],
			"directories": {}
		},
		"1.1.0": {
			"author": {
				"name": "Tom de Grunt",
				"email": "tom@degrunt.nl"
			},
			"name": "jsonschema",
			"version": "1.1.0",
			"license": "MIT",
			"dependencies": {},
			"contributors": [
				{
					"name": "Austin Wright"
				}
			],
			"main": "./lib",
			"devDependencies": {
				"mocha": "~1.8.2",
				"chai": "~1.5.0"
			},
			"optionalDependencies": {},
			"engines": {
				"node": "*"
			},
			"keywords": [
				"json",
				"schema",
				"jsonschema",
				"validator",
				"validation"
			],
			"repository": {
				"type": "git",
				"url": "git://github.com/tdegrunt/jsonschema.git"
			},
			"description": "A fast and easy to use JSON Schema validator",
			"scripts": {
				"test": "mocha -R spec"
			},
			"gitHead": "4efb29dd60dfc85e18f3cb6c72e01407afeb1499",
			"bugs": {
				"url": "https://github.com/tdegrunt/jsonschema/issues"
			},
			"homepage": "https://github.com/tdegrunt/jsonschema#readme",
			"_id": "jsonschema@1.1.0",
			"_shasum": "039cc219ed524b06e71daf12ca60d02639faf29a",
			"_from": ".",
			"_npmVersion": "3.3.12",
			"_nodeVersion": "5.3.0",
			"_npmUser": {
				"name": "acubed",
				"email": "aaa@bzfx.net"
			},
			"dist": {
				"shasum": "039cc219ed524b06e71daf12ca60d02639faf29a",
				"tarball": "https://registry.npmjs.org/jsonschema/-/jsonschema-1.1.0.tgz"
			},
			"maintainers": [
				{
					"name": "tdegrunt",
					"email": "tom@degrunt.nl"
				},
				{
					"name": "acubed",
					"email": "aaa@bzfx.net"
				}
			],
			"_npmOperationalInternal": {
				"host": "packages-6-west.internal.npmjs.com",
				"tmp": "tmp/jsonschema-1.1.0.tgz_1455624531318_0.9987008844036609"
			},
			"directories": {}
		},
		"1.1.1": {
			"author": {
				"name": "Tom de Grunt",
				"email": "tom@degrunt.nl"
			},
			"name": "jsonschema",
			"version": "1.1.1",
			"license": "MIT",
			"dependencies": {},
			"contributors": [
				{
					"name": "Austin Wright"
				}
			],
			"main": "./lib",
			"typings": "./lib/index.d.ts",
			"devDependencies": {
				"mocha": "~1.8.2",
				"chai": "~1.5.0"
			},
			"optionalDependencies": {},
			"engines": {
				"node": "*"
			},
			"keywords": [
				"json",
				"schema",
				"jsonschema",
				"validator",
				"validation"
			],
			"repository": {
				"type": "git",
				"url": "git://github.com/tdegrunt/jsonschema.git"
			},
			"description": "A fast and easy to use JSON Schema validator",
			"scripts": {
				"test": "mocha -R spec"
			},
			"gitHead": "6b672734b822c299b32dc05f4c08b4505f9f9062",
			"bugs": {
				"url": "https://github.com/tdegrunt/jsonschema/issues"
			},
			"homepage": "https://github.com/tdegrunt/jsonschema#readme",
			"_id": "jsonschema@1.1.1",
			"_shasum": "3cede8e3e411d377872eefbc9fdf26383cbc3ed9",
			"_from": ".",
			"_npmVersion": "3.10.9",
			"_nodeVersion": "7.2.0",
			"_npmUser": {
				"name": "tdegrunt",
				"email": "tom@degrunt.nl"
			},
			"dist": {
				"shasum": "3cede8e3e411d377872eefbc9fdf26383cbc3ed9",
				"tarball": "https://registry.npmjs.org/jsonschema/-/jsonschema-1.1.1.tgz"
			},
			"maintainers": [
				{
					"name": "tdegrunt",
					"email": "tom@degrunt.nl"
				},
				{
					"name": "acubed",
					"email": "aaa@bzfx.net"
				}
			],
			"_npmOperationalInternal": {
				"host": "packages-18-east.internal.npmjs.com",
				"tmp": "tmp/jsonschema-1.1.1.tgz_1481444928846_0.33249287586659193"
			},
			"directories": {}
		},
		"1.2.0": {
			"author": {
				"name": "Tom de Grunt",
				"email": "tom@degrunt.nl"
			},
			"name": "jsonschema",
			"version": "1.2.0",
			"license": "MIT",
			"dependencies": {},
			"contributors": [
				{
					"name": "Austin Wright"
				}
			],
			"main": "./lib",
			"typings": "./lib/index.d.ts",
			"devDependencies": {
				"mocha": "~1.8.2",
				"chai": "~1.5.0"
			},
			"optionalDependencies": {},
			"engines": {
				"node": "*"
			},
			"keywords": [
				"json",
				"schema",
				"jsonschema",
				"validator",
				"validation"
			],
			"repository": {
				"type": "git",
				"url": "git://github.com/tdegrunt/jsonschema.git"
			},
			"description": "A fast and easy to use JSON Schema validator",
			"scripts": {
				"test": "mocha -R spec"
			},
			"gitHead": "fe1d120674f62562786ddd6babddf87787048bd4",
			"bugs": {
				"url": "https://github.com/tdegrunt/jsonschema/issues"
			},
			"homepage": "https://github.com/tdegrunt/jsonschema#readme",
			"_id": "jsonschema@1.2.0",
			"_npmVersion": "5.0.3",
			"_nodeVersion": "8.1.4",
			"_npmUser": {
				"name": "tdegrunt",
				"email": "tom@degrunt.nl"
			},
			"dist": {
				"integrity": "sha512-XDJApzBauMg0TinJNP4iVcJl99PQ4JbWKK7nwzpOIkAOVveDKgh/2xm41T3x7Spu4PWMhnnQpNJmUSIUgl6sKg==",
				"shasum": "d6ebaf70798db7b3a20c544f6c9ef9319b077de2",
				"tarball": "https://registry.npmjs.org/jsonschema/-/jsonschema-1.2.0.tgz"
			},
			"maintainers": [
				{
					"name": "tdegrunt",
					"email": "tom@degrunt.nl"
				},
				{
					"name": "acubed",
					"email": "aaa@bzfx.net"
				}
			],
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/jsonschema-1.2.0.tgz_1503050966826_0.06564667960628867"
			},
			"directories": {}
		},
		"1.2.2": {
			"author": {
				"name": "Tom de Grunt",
				"email": "tom@degrunt.nl"
			},
			"name": "jsonschema",
			"version": "1.2.2",
			"license": "MIT",
			"dependencies": {},
			"contributors": [
				{
					"name": "Austin Wright"
				}
			],
			"main": "./lib",
			"typings": "./lib/index.d.ts",
			"devDependencies": {
				"mocha": "~1.8.2",
				"chai": "~1.5.0"
			},
			"optionalDependencies": {},
			"engines": {
				"node": "*"
			},
			"keywords": [
				"json",
				"schema",
				"jsonschema",
				"validator",
				"validation"
			],
			"repository": {
				"type": "git",
				"url": "git://github.com/tdegrunt/jsonschema.git"
			},
			"description": "A fast and easy to use JSON Schema validator",
			"scripts": {
				"test": "mocha -R spec"
			},
			"gitHead": "7627244953de64299862647c166b2cac02fe2a7a",
			"bugs": {
				"url": "https://github.com/tdegrunt/jsonschema/issues"
			},
			"homepage": "https://github.com/tdegrunt/jsonschema#readme",
			"_id": "jsonschema@1.2.2",
			"_npmVersion": "5.5.1",
			"_nodeVersion": "8.9.1",
			"_npmUser": {
				"name": "tdegrunt",
				"email": "tom@degrunt.nl"
			},
			"dist": {
				"integrity": "sha512-iX5OFQ6yx9NgbHCwse51ohhKgLuLL7Z5cNOeZOPIlDUtAMrxlruHLzVZxbltdHE5mEDXN+75oFOwq6Gn0MZwsA==",
				"shasum": "83ab9c63d65bf4d596f91d81195e78772f6452bc",
				"tarball": "https://registry.npmjs.org/jsonschema/-/jsonschema-1.2.2.tgz"
			},
			"maintainers": [
				{
					"name": "tdegrunt",
					"email": "tom@degrunt.nl"
				},
				{
					"name": "acubed",
					"email": "aaa@bzfx.net"
				}
			],
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/jsonschema-1.2.2.tgz_1512980134346_0.7657116004265845"
			},
			"directories": {}
		},
		"1.2.3": {
			"author": {
				"name": "Tom de Grunt",
				"email": "tom@degrunt.nl"
			},
			"name": "jsonschema",
			"version": "1.2.3",
			"license": "MIT",
			"dependencies": {},
			"contributors": [
				{
					"name": "Austin Wright"
				}
			],
			"main": "./lib",
			"typings": "./lib/index.d.ts",
			"devDependencies": {
				"json-metaschema": "^1.2.0",
				"mocha": "~3",
				"chai": "~1.5.0"
			},
			"optionalDependencies": {},
			"engines": {
				"node": "*"
			},
			"keywords": [
				"json",
				"schema",
				"jsonschema",
				"validator",
				"validation"
			],
			"repository": {
				"type": "git",
				"url": "git://github.com/tdegrunt/jsonschema.git"
			},
			"description": "A fast and easy to use JSON Schema validator",
			"scripts": {
				"test": "mocha -R spec"
			},
			"gitHead": "93d5b88927392faec9e87f8a750fb488b5f3d7c7",
			"bugs": {
				"url": "https://github.com/tdegrunt/jsonschema/issues"
			},
			"homepage": "https://github.com/tdegrunt/jsonschema#readme",
			"_id": "jsonschema@1.2.3",
			"_npmVersion": "5.6.0",
			"_nodeVersion": "9.8.0",
			"_npmUser": {
				"name": "acubed",
				"email": "aaa@bzfx.net"
			},
			"dist": {
				"integrity": "sha512-xwvwZQY+ion98X6Osl5y05JNuwrlUHfYCQ0R1x1HL2M61eJbp2NX5xONZI7WvrEVxUKAummpb2bufhcywewXGw==",
				"shasum": "8c2cb1d89d5b37afe3dea8940607cb96a6c2e3b0",
				"tarball": "https://registry.npmjs.org/jsonschema/-/jsonschema-1.2.3.tgz",
				"fileCount": 10,
				"unpackedSize": 63509
			},
			"maintainers": [
				{
					"name": "acubed",
					"email": "aaa@bzfx.net"
				},
				{
					"name": "tdegrunt",
					"email": "tom@degrunt.nl"
				}
			],
			"directories": {},
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/jsonschema_1.2.3_1522551777678_0.4028447117848373"
			},
			"_hasShrinkwrap": false
		},
		"1.2.4": {
			"author": {
				"name": "Tom de Grunt",
				"email": "tom@degrunt.nl"
			},
			"name": "jsonschema",
			"version": "1.2.4",
			"license": "MIT",
			"dependencies": {},
			"contributors": [
				{
					"name": "Austin Wright"
				}
			],
			"main": "./lib",
			"typings": "./lib/index.d.ts",
			"devDependencies": {
				"json-metaschema": "^1.2.0",
				"mocha": "~3",
				"chai": "~1.5.0"
			},
			"optionalDependencies": {},
			"engines": {
				"node": "*"
			},
			"keywords": [
				"json",
				"schema",
				"jsonschema",
				"validator",
				"validation"
			],
			"repository": {
				"type": "git",
				"url": "git://github.com/tdegrunt/jsonschema.git"
			},
			"description": "A fast and easy to use JSON Schema validator",
			"scripts": {
				"test": "mocha -R spec"
			},
			"gitHead": "9abc4f5d0420759c5606b597bae954f47a13e1ac",
			"bugs": {
				"url": "https://github.com/tdegrunt/jsonschema/issues"
			},
			"homepage": "https://github.com/tdegrunt/jsonschema#readme",
			"_id": "jsonschema@1.2.4",
			"_npmVersion": "5.6.0",
			"_nodeVersion": "9.8.0",
			"_npmUser": {
				"name": "acubed",
				"email": "aaa@bzfx.net"
			},
			"dist": {
				"integrity": "sha512-lz1nOH69GbsVHeVgEdvyavc/33oymY1AZwtePMiMj4HZPMbP5OIKK3zT9INMWjwua/V4Z4yq7wSlBbSG+g4AEw==",
				"shasum": "a46bac5d3506a254465bc548876e267c6d0d6464",
				"tarball": "https://registry.npmjs.org/jsonschema/-/jsonschema-1.2.4.tgz",
				"fileCount": 10,
				"unpackedSize": 63492
			},
			"maintainers": [
				{
					"name": "acubed",
					"email": "aaa@bzfx.net"
				},
				{
					"name": "tdegrunt",
					"email": "tom@degrunt.nl"
				}
			],
			"directories": {},
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/jsonschema_1.2.4_1522814694332_0.5424883819700264"
			},
			"_hasShrinkwrap": false
		},
		"1.2.5": {
			"author": {
				"name": "Tom de Grunt",
				"email": "tom@degrunt.nl"
			},
			"name": "jsonschema",
			"version": "1.2.5",
			"license": "MIT",
			"dependencies": {},
			"contributors": [
				{
					"name": "Austin Wright"
				}
			],
			"main": "./lib",
			"typings": "./lib/index.d.ts",
			"devDependencies": {
				"json-metaschema": "^1.2.0",
				"mocha": "~3",
				"chai": "~1.5.0"
			},
			"optionalDependencies": {},
			"engines": {
				"node": "*"
			},
			"keywords": [
				"json",
				"schema",
				"jsonschema",
				"validator",
				"validation"
			],
			"repository": {
				"type": "git",
				"url": "git://github.com/tdegrunt/jsonschema.git"
			},
			"description": "A fast and easy to use JSON Schema validator",
			"scripts": {
				"test": "mocha -R spec"
			},
			"gitHead": "9cb2cf847a33abb76b694c6ed4d8d12ef2037201",
			"bugs": {
				"url": "https://github.com/tdegrunt/jsonschema/issues"
			},
			"homepage": "https://github.com/tdegrunt/jsonschema#readme",
			"_id": "jsonschema@1.2.5",
			"_nodeVersion": "13.1.0",
			"_npmVersion": "6.12.1",
			"dist": {
				"integrity": "sha512-kVTF+08x25PQ0CjuVc0gRM9EUPb0Fe9Ln/utFOgcdxEIOHuU7ooBk/UPTd7t1M91pP35m0MU1T8M5P7vP1bRRw==",
				"shasum": "bab69d97fa28946aec0a56a9cc266d23fe80ae61",
				"tarball": "https://registry.npmjs.org/jsonschema/-/jsonschema-1.2.5.tgz",
				"fileCount": 10,
				"unpackedSize": 63435,
				"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd3sFWCRA9TVsSAnZWagAAkagP/0rWZPD4KQOjYPH8O7Rd\n2hFqlu9Nn/+Lz4vccbVbFkFaIyM5PkLxH9RIBqGUWCSUlSFdzPsLSlPJO99j\nztz4NcKC9z6MgDkrU595IZN1zUreihYfBCx1aeOzx8FIPdiUi+9/j6TeUSmw\nC/9s7PFmhxtNseJvCZXwWyAcI3yDRuzrAZ06h5l5UloJPTxY+brBYd0VBdo/\nafsUW+Z5lVRP2/N4w/HMwhStpGcE2uV3Blv0QvZgJ5LqL4/rMPdJ0hrYvlrD\nGCNonzWdJR8ku8mUHLlTDN241CvAEVVPLLWva7bpShuUdQYzTBjnGRhPEDrF\n6t4JLKhDah6PQqoDfTUJjG0qipOUsOViZlgkmMjQRCumuxeByKfVhzLFgnCe\nmLylCGF77KhhoSlXTYnYKCZd27vih9fSJYttXD3LPoTCEAwXUpQRXFwAAslR\nmAoYkCrYKfHF0Ct0j8TRgq7PkfFlUbc0xpYakQQ+9t0OQgRIwiWvVfad7RqO\ne2xkPApgzqvFaCUa5fB+1JVBGVZebZdxOselZOAi8UaCwiQI3KUtMYKKajEm\nKBdK1UmZ1OYO6OUKQPamB5n8zbLELlkMB1mKFrXRK+RgxvrPVi8RaY+dtTDD\n1fcbBgslcyH4v2Uk5I1Ap4hYHAQPUh/tCtoF7bizT6vNDjjsTmw+i027+Ihe\ngpld\r\n=nBp+\r\n-----END PGP SIGNATURE-----\r\n"
			},
			"maintainers": [
				{
					"name": "acubed",
					"email": "aaa@bzfx.net"
				},
				{
					"name": "tdegrunt",
					"email": "tom@degrunt.nl"
				}
			],
			"_npmUser": {
				"name": "acubed",
				"email": "aaa@bzfx.net"
			},
			"directories": {},
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/jsonschema_1.2.5_1574879574062_0.5477909817675992"
			},
			"_hasShrinkwrap": false
		},
		"1.2.6": {
			"author": {
				"name": "Tom de Grunt",
				"email": "tom@degrunt.nl"
			},
			"name": "jsonschema",
			"version": "1.2.6",
			"license": "MIT",
			"dependencies": {},
			"contributors": [
				{
					"name": "Austin Wright"
				}
			],
			"main": "./lib",
			"typings": "./lib/index.d.ts",
			"devDependencies": {
				"json-metaschema": "^1.2.0",
				"mocha": "~3",
				"chai": "~1.5.0"
			},
			"optionalDependencies": {},
			"engines": {
				"node": "*"
			},
			"keywords": [
				"json",
				"schema",
				"jsonschema",
				"validator",
				"validation"
			],
			"repository": {
				"type": "git",
				"url": "git://github.com/tdegrunt/jsonschema.git"
			},
			"description": "A fast and easy to use JSON Schema validator",
			"scripts": {
				"test": "mocha -R spec"
			},
			"gitHead": "b49eefa200ce0b8146f00ee8dc6153580573de19",
			"bugs": {
				"url": "https://github.com/tdegrunt/jsonschema/issues"
			},
			"homepage": "https://github.com/tdegrunt/jsonschema#readme",
			"_id": "jsonschema@1.2.6",
			"_nodeVersion": "13.11.0",
			"_npmVersion": "6.13.7",
			"dist": {
				"integrity": "sha512-SqhURKZG07JyKKeo/ir24QnS4/BV7a6gQy93bUSe4lUdNp0QNpIz2c9elWJQ9dpc5cQYY6cvCzgRwy0MQCLyqA==",
				"shasum": "52b0a8e9dc06bbae7295249d03e4b9faee8a0c0b",
				"tarball": "https://registry.npmjs.org/jsonschema/-/jsonschema-1.2.6.tgz",
				"fileCount": 10,
				"unpackedSize": 63717,
				"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJehAftCRA9TVsSAnZWagAA+WkP/2A3DypacDv+zCohQKab\nKwJV1/1zG0ShYKRFGjUjg7aHiImTG0L4Cgvs2w7f8p7pqHbjTUrU89s182hO\nU8ka74f8lPsWFTYXE5fDDuwJsRa4dGJ+uWdMvZEcMZB29exHvThNCei3C5Yp\ny+yOFgVQDgDUicpLdRzIU89oXkdHNlsNcB+5kJ2S+4EcI2N/o6ASh/hBrhKa\n+lPz+E4pxlm5arx0FkrBPy86R7Ss7yzHNp30EEFQPhkN9WV1ynxnOq4W9CtS\nCuDKSAoSBhJiOEaLnTJj8d2ZgkG1hRhQf+ka7PmExiXfBOemT8W0YOvMC4/D\nN6Xfetok4VUcsPrtvLei4ApZqaeve9NfU2ZFOlfCci/rDdtYVHcXkm0vbNm5\n6pTQQTom6+BfpD+fyjU7GP8h32+T3BB/5+NQP9tbTybddaFW1bYKGm2Ln29D\nPlt0ryk7Mtw1a1HPPPhoaIzVqwsVn43WgHiy9Rd6WdkqAo5+b7WdYNMcOLqO\nkBqyK1gCbI8CEqPZYisIrBLfi4D9wwu9Erxq+r7Vh9nOkz0GAA1HcE+c7H2D\nYvqQ9wIoCowDFO5drO/0spyDzxaHG+S6HNAAgbRVjyRehRBEm30+ZhtWjxS/\npj1XFsqNvS0BAsA1N8asijY4a9POnF2BJdktC8kohpoAWu2Q+jcbYCOASf2J\nV9Jy\r\n=bSKn\r\n-----END PGP SIGNATURE-----\r\n"
			},
			"maintainers": [
				{
					"name": "acubed",
					"email": "aaa@bzfx.net"
				},
				{
					"name": "tdegrunt",
					"email": "tom@degrunt.nl"
				}
			],
			"_npmUser": {
				"name": "acubed",
				"email": "aaa@bzfx.net"
			},
			"directories": {},
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/jsonschema_1.2.6_1585711085514_0.11415521852965926"
			},
			"_hasShrinkwrap": false
		},
		"1.2.7": {
			"author": {
				"name": "Tom de Grunt",
				"email": "tom@degrunt.nl"
			},
			"name": "jsonschema",
			"version": "1.2.7",
			"license": "MIT",
			"dependencies": {},
			"contributors": [
				{
					"name": "Austin Wright"
				}
			],
			"main": "./lib",
			"typings": "./lib/index.d.ts",
			"devDependencies": {
				"chai": "~4.2.0",
				"eslint": "^7.7.0",
				"json-metaschema": "^1.2.0",
				"mocha": "~8.1.1"
			},
			"optionalDependencies": {},
			"engines": {
				"node": "*"
			},
			"keywords": [
				"json",
				"schema",
				"jsonschema",
				"validator",
				"validation"
			],
			"repository": {
				"type": "git",
				"url": "git://github.com/tdegrunt/jsonschema.git"
			},
			"description": "A fast and easy to use JSON Schema validator",
			"scripts": {
				"test": "mocha -R spec"
			},
			"bugs": {
				"url": "https://github.com/tdegrunt/jsonschema/issues"
			},
			"homepage": "https://github.com/tdegrunt/jsonschema#readme",
			"_id": "jsonschema@1.2.7",
			"_nodeVersion": "14.11.0",
			"_npmVersion": "6.14.8",
			"dist": {
				"integrity": "sha512-3dFMg9hmI9LdHag/BRIhMefCfbq1hicvYMy8YhZQorAdzOzWz7NjniSpn39yjpzUAMIWtGyyZuH2KNBloH7ZLw==",
				"shasum": "4e6d6dc4d83dc80707055ba22c00ec6152c0e6e9",
				"tarball": "https://registry.npmjs.org/jsonschema/-/jsonschema-1.2.7.tgz",
				"fileCount": 10,
				"unpackedSize": 63165,
				"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfbsSVCRA9TVsSAnZWagAAMHQP/RaroOdYFqGfm16qjSpu\nbeDSXFGU2qMW2Z0IBNaO5Ttybls9opnla/dztd9T0uwTpPHgLidgUvTeXxc+\nL13ImoQ6wuT0LKkGZZPC856hizfj4+n7gnR5IPtiQckdSzDsHvaggwSg95H5\nrZpbBEozoLiouukbUHXTkmhpRxioR6BeGS995w58xa77WuzrR2lRRFERDnvr\nKnzHKuyiPlPoM+ShXBVPZEn2IBUw4SJDGl5R5DwJUGDIbzRpxDGuJUI8nP/g\nQE/pPEQGkdQYkJd3BWD6szABcdPRIb3xrqcTCsgkJfMD9ANzz3swK5Of8R9l\nlhboe2r6I6OSexGk5C4p5jXYFwocJJTFmcv0jKtr4v1/tHgi7AO+fF3IoeWk\nlNngPGKEXCu1eRvOBq/AJCI6S6mBvy/nU6/EJK2NexAkwG9E+773QjqiG7PS\nVbIp28oISi5t/aw1YnixBkq+zhjt5w9tazVCPs6mqS7Sv0RkGA3CHjh1OKvc\nNfsZ+2JfnKvskZg8VG1+xyyk8Ssvv3zMRHly+il7Uj9eb9uQ7xHqKydirb+/\nclEtNhj2ttcsBV/rPQtD9HKT7g+nCj0jaAY2F3zLhORfxoW0YzU6pJp2Br1T\nxNduKViWHhLU1aII2WSNiRs67+l6DTY7QAw/2jND5/X7PyEGeWKjXSu4B8/U\nqYbR\r\n=DbBn\r\n-----END PGP SIGNATURE-----\r\n"
			},
			"maintainers": [
				{
					"name": "acubed",
					"email": "aaa@bzfx.net"
				},
				{
					"name": "tdegrunt",
					"email": "tom@degrunt.nl"
				}
			],
			"_npmUser": {
				"name": "acubed",
				"email": "aaa@bzfx.net"
			},
			"directories": {},
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/jsonschema_1.2.7_1601094805549_0.9080175777080799"
			},
			"_hasShrinkwrap": false
		},
		"1.2.8": {
			"author": {
				"name": "Tom de Grunt",
				"email": "tom@degrunt.nl"
			},
			"name": "jsonschema",
			"version": "1.2.8",
			"license": "MIT",
			"dependencies": {},
			"contributors": [
				{
					"name": "Austin Wright"
				}
			],
			"main": "./lib",
			"typings": "./lib/index.d.ts",
			"devDependencies": {
				"chai": "~4.2.0",
				"eslint": "^7.7.0",
				"json-metaschema": "^1.2.0",
				"mocha": "~8.1.1"
			},
			"optionalDependencies": {},
			"engines": {
				"node": "*"
			},
			"keywords": [
				"json",
				"schema",
				"jsonschema",
				"validator",
				"validation"
			],
			"repository": {
				"type": "git",
				"url": "git://github.com/tdegrunt/jsonschema.git"
			},
			"description": "A fast and easy to use JSON Schema validator",
			"scripts": {
				"test": "mocha -R spec"
			},
			"bugs": {
				"url": "https://github.com/tdegrunt/jsonschema/issues"
			},
			"homepage": "https://github.com/tdegrunt/jsonschema#readme",
			"_id": "jsonschema@1.2.8",
			"_nodeVersion": "14.11.0",
			"_npmVersion": "6.14.8",
			"dist": {
				"integrity": "sha512-HZrVvnv9Ri3WK3t53Anu55eS+IYiQm+UcGE23oBEYi3gD1qODW+I7y4R28q2FyVhzGTDhxAEqTjbe5+jNkqmeQ==",
				"shasum": "76efb90aa6062f9bd24ba4414965089b948e35ce",
				"tarball": "https://registry.npmjs.org/jsonschema/-/jsonschema-1.2.8.tgz",
				"fileCount": 10,
				"unpackedSize": 67795,
				"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfd5UDCRA9TVsSAnZWagAAzdUP+wY+S5yjXSFKD7lokZSj\nxqKTWYM1piOjyfip/xn9Wq2jtU5AFqOTgNgR2W0hNGpPy4FCV9xyzoAvvqmk\nxzW+Fdas93T6KlPxcGil++W74bHDJQKblCY6fwlnYWiT+O+rKwPBxyylp0AZ\nWLk+SXd1+5s6rdGPNapL2NCg5dvJueSpwuNeTN4jZd6cl75cLazcttd+zxYy\nx/0ItyTXEJ2gEguGWS/BFifBYOXVLJixG431h9nmfvpgXrIF/ZRDxXu0Np+c\nrTu6zKRAafetHfOxPZ2o8/IsRbSIVdkUwzFQUiAQed0988K6P9whmXSL4gMd\nJ57klIq8gIW7x0raNWjNT/p6w6Uq+QvY6MTX0bTfTeQck87y2V/0NPuW1X7H\nTZChlZftwh9jkAy6XThvwuomZlALzqBwiUe3npaAajjLluhVbEkOq237Pi6R\nrzT/c7ZzNqWjs+haccFYCETcGBLby8D+a8ouA13t4GGIa4GBp2tpLsMqYaPa\naNOPIGop+O5uSoZGA8G6g5HXCU4c7vvmDOO44AFzOYf+Khpzcm31W1RRqxHB\nD5Bj8TbEvVjPYyeEfbacCvhjInjBrKMYK1ZSZoR34DGuVHTFkA1rW8gLoyfa\n1eb69C5bnStHKAdtRUcl2dHzJ2uspulOjoEU4124FIzMLlvoFmYoHEVq/ffb\nDWE5\r\n=zw09\r\n-----END PGP SIGNATURE-----\r\n"
			},
			"maintainers": [
				{
					"name": "acubed",
					"email": "aaa@bzfx.net"
				},
				{
					"name": "tdegrunt",
					"email": "tom@degrunt.nl"
				}
			],
			"_npmUser": {
				"name": "acubed",
				"email": "aaa@bzfx.net"
			},
			"directories": {},
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/jsonschema_1.2.8_1601672451167_0.8509221458045748"
			},
			"_hasShrinkwrap": false
		}
	},
	"time": {
		"modified": "2020-10-02T21:00:54.520Z",
		"created": "2012-07-19T20:29:05.105Z",
		"0.0.1": "2012-07-19T20:29:07.018Z",
		"0.0.2": "2012-07-20T11:54:37.982Z",
		"0.0.3": "2012-07-20T12:02:56.410Z",
		"0.0.4": "2012-08-02T20:16:50.950Z",
		"0.0.5": "2012-08-07T13:37:09.814Z",
		"0.0.6": "2012-08-24T15:18:54.461Z",
		"0.1.0": "2012-08-28T10:08:57.190Z",
		"0.1.1": "2012-08-29T11:32:48.989Z",
		"0.1.2": "2012-09-18T13:47:23.280Z",
		"0.1.3": "2012-09-28T07:29:38.592Z",
		"0.1.4": "2012-10-12T11:49:14.748Z",
		"0.1.5": "2012-11-17T10:27:32.282Z",
		"0.2.0": "2012-12-06T18:56:47.149Z",
		"0.2.1": "2012-12-12T13:28:08.089Z",
		"0.3.0": "2012-12-15T23:27:06.510Z",
		"0.3.1": "2012-12-17T20:24:18.630Z",
		"0.3.2": "2012-12-18T20:50:55.898Z",
		"0.4.0": "2013-07-15T09:39:09.444Z",
		"1.0.0": "2014-07-19T11:01:13.984Z",
		"1.0.1": "2015-03-21T09:55:31.151Z",
		"1.0.2": "2015-07-10T20:58:32.549Z",
		"1.0.3": "2016-01-09T14:12:13.647Z",
		"1.1.0": "2016-02-16T12:08:53.252Z",
		"1.1.1": "2016-12-11T08:28:49.544Z",
		"1.2.0": "2017-08-18T10:09:27.975Z",
		"1.2.2": "2017-12-11T08:15:35.395Z",
		"1.2.3": "2018-04-01T03:02:57.771Z",
		"1.2.4": "2018-04-04T04:04:54.552Z",
		"1.2.5": "2019-11-27T18:32:54.211Z",
		"1.2.6": "2020-04-01T03:18:05.619Z",
		"1.2.7": "2020-09-26T04:33:25.657Z",
		"1.2.8": "2020-10-02T21:00:51.328Z"
	},
	"users": {},
	"dist-tags": {
		"latest": "1.2.8"
	},
	"_uplinks": {
		"npmjs": {
			"etag": "W/\"b4f3b67cdab1964c0cbbef512a9dd3f4\"",
			"fetched": 1602009377101
		}
	},
	"_distfiles": {
		"jsonschema-0.0.1.tgz": {
			"url": "https://registry.npmjs.org/jsonschema/-/jsonschema-0.0.1.tgz",
			"sha": "092e63ca301feb6c3c38263944f0c33c31b3d2e9",
			"registry": "npmjs"
		},
		"jsonschema-0.0.2.tgz": {
			"url": "https://registry.npmjs.org/jsonschema/-/jsonschema-0.0.2.tgz",
			"sha": "ddc36ce9ecbc92a43acb5baf8819b6546c0e202b",
			"registry": "npmjs"
		},
		"jsonschema-0.0.3.tgz": {
			"url": "https://registry.npmjs.org/jsonschema/-/jsonschema-0.0.3.tgz",
			"sha": "eaed0b09e5fe350515b45bdd2fdfc0c1e5560cda",
			"registry": "npmjs"
		},
		"jsonschema-0.0.4.tgz": {
			"url": "https://registry.npmjs.org/jsonschema/-/jsonschema-0.0.4.tgz",
			"sha": "31f0738186cd63c063da69bd748c7fbc5ad4b016",
			"registry": "npmjs"
		},
		"jsonschema-0.0.5.tgz": {
			"url": "https://registry.npmjs.org/jsonschema/-/jsonschema-0.0.5.tgz",
			"sha": "6dd3d44f18d8b58fe23b5665bb91d7e5c97ef896",
			"registry": "npmjs"
		},
		"jsonschema-0.0.6.tgz": {
			"url": "https://registry.npmjs.org/jsonschema/-/jsonschema-0.0.6.tgz",
			"sha": "901f2f7468ef6414f6d254aa506c14adc70b528f",
			"registry": "npmjs"
		},
		"jsonschema-0.1.0.tgz": {
			"url": "https://registry.npmjs.org/jsonschema/-/jsonschema-0.1.0.tgz",
			"sha": "c2d01c3ba3a9e86c0afa1059ac494ff3d1a9d492",
			"registry": "npmjs"
		},
		"jsonschema-0.1.1.tgz": {
			"url": "https://registry.npmjs.org/jsonschema/-/jsonschema-0.1.1.tgz",
			"sha": "0e7e43569ef16c84165455b8df2d86e8b100ef25",
			"registry": "npmjs"
		},
		"jsonschema-0.1.2.tgz": {
			"url": "https://registry.npmjs.org/jsonschema/-/jsonschema-0.1.2.tgz",
			"sha": "3bda54c034a180a40250ca99dccc390c69d99548",
			"registry": "npmjs"
		},
		"jsonschema-0.1.3.tgz": {
			"url": "https://registry.npmjs.org/jsonschema/-/jsonschema-0.1.3.tgz",
			"sha": "40754dea3747ef4c30a165c0aa259ea0156db41c",
			"registry": "npmjs"
		},
		"jsonschema-0.1.4.tgz": {
			"url": "https://registry.npmjs.org/jsonschema/-/jsonschema-0.1.4.tgz",
			"sha": "9f65f3ef43f7816b21f2616ad0539ab6698acb4f",
			"registry": "npmjs"
		},
		"jsonschema-0.1.5.tgz": {
			"url": "https://registry.npmjs.org/jsonschema/-/jsonschema-0.1.5.tgz",
			"sha": "0bde27d8ffbb3dccf6d7ff98068cc945659f974d",
			"registry": "npmjs"
		},
		"jsonschema-0.2.0.tgz": {
			"url": "https://registry.npmjs.org/jsonschema/-/jsonschema-0.2.0.tgz",
			"sha": "7965f786fac5b97afc8fb902e5f7bce087f9403e",
			"registry": "npmjs"
		},
		"jsonschema-0.2.1.tgz": {
			"url": "https://registry.npmjs.org/jsonschema/-/jsonschema-0.2.1.tgz",
			"sha": "0bbf354ebb3fef11ff924cac88c0d20fb9554abd",
			"registry": "npmjs"
		},
		"jsonschema-0.3.0.tgz": {
			"url": "https://registry.npmjs.org/jsonschema/-/jsonschema-0.3.0.tgz",
			"sha": "e71f579455f5e4862ae4bbf34c81126e98462950",
			"registry": "npmjs"
		},
		"jsonschema-0.3.1.tgz": {
			"url": "https://registry.npmjs.org/jsonschema/-/jsonschema-0.3.1.tgz",
			"sha": "2b613b1ca4e76250a1fe1900c20a28506cdf1667",
			"registry": "npmjs"
		},
		"jsonschema-0.3.2.tgz": {
			"url": "https://registry.npmjs.org/jsonschema/-/jsonschema-0.3.2.tgz",
			"sha": "227a7e2124d7a3cd2d3b04440399768d008f1415",
			"registry": "npmjs"
		},
		"jsonschema-0.4.0.tgz": {
			"url": "https://registry.npmjs.org/jsonschema/-/jsonschema-0.4.0.tgz",
			"sha": "2cbda9c4dfbe7c1c37bca434a1454f4b9c9f3c5b",
			"registry": "npmjs"
		},
		"jsonschema-1.0.0.tgz": {
			"url": "https://registry.npmjs.org/jsonschema/-/jsonschema-1.0.0.tgz",
			"sha": "4d57a17f51b5522bb7f7af7959928eb1101ac282",
			"registry": "npmjs"
		},
		"jsonschema-1.0.1.tgz": {
			"url": "https://registry.npmjs.org/jsonschema/-/jsonschema-1.0.1.tgz",
			"sha": "5d29937311e65d6a3f3ef9b1dea5f8bb9bf1fd75",
			"registry": "npmjs"
		},
		"jsonschema-1.0.2.tgz": {
			"url": "https://registry.npmjs.org/jsonschema/-/jsonschema-1.0.2.tgz",
			"sha": "292bb8fd36266691a86c4eb141ff500adb0f560f",
			"registry": "npmjs"
		},
		"jsonschema-1.0.3.tgz": {
			"url": "https://registry.npmjs.org/jsonschema/-/jsonschema-1.0.3.tgz",
			"sha": "1a4df9611e75b3b4b4e52a00c1110ed0e9d7b360",
			"registry": "npmjs"
		},
		"jsonschema-1.1.0.tgz": {
			"url": "https://registry.npmjs.org/jsonschema/-/jsonschema-1.1.0.tgz",
			"sha": "039cc219ed524b06e71daf12ca60d02639faf29a",
			"registry": "npmjs"
		},
		"jsonschema-1.1.1.tgz": {
			"url": "https://registry.npmjs.org/jsonschema/-/jsonschema-1.1.1.tgz",
			"sha": "3cede8e3e411d377872eefbc9fdf26383cbc3ed9",
			"registry": "npmjs"
		},
		"jsonschema-1.2.0.tgz": {
			"url": "https://registry.npmjs.org/jsonschema/-/jsonschema-1.2.0.tgz",
			"sha": "d6ebaf70798db7b3a20c544f6c9ef9319b077de2",
			"registry": "npmjs"
		},
		"jsonschema-1.2.2.tgz": {
			"url": "https://registry.npmjs.org/jsonschema/-/jsonschema-1.2.2.tgz",
			"sha": "83ab9c63d65bf4d596f91d81195e78772f6452bc",
			"registry": "npmjs"
		},
		"jsonschema-1.2.3.tgz": {
			"url": "https://registry.npmjs.org/jsonschema/-/jsonschema-1.2.3.tgz",
			"sha": "8c2cb1d89d5b37afe3dea8940607cb96a6c2e3b0",
			"registry": "npmjs"
		},
		"jsonschema-1.2.4.tgz": {
			"url": "https://registry.npmjs.org/jsonschema/-/jsonschema-1.2.4.tgz",
			"sha": "a46bac5d3506a254465bc548876e267c6d0d6464",
			"registry": "npmjs"
		},
		"jsonschema-1.2.5.tgz": {
			"url": "https://registry.npmjs.org/jsonschema/-/jsonschema-1.2.5.tgz",
			"sha": "bab69d97fa28946aec0a56a9cc266d23fe80ae61",
			"registry": "npmjs"
		},
		"jsonschema-1.2.6.tgz": {
			"url": "https://registry.npmjs.org/jsonschema/-/jsonschema-1.2.6.tgz",
			"sha": "52b0a8e9dc06bbae7295249d03e4b9faee8a0c0b",
			"registry": "npmjs"
		},
		"jsonschema-1.2.7.tgz": {
			"url": "https://registry.npmjs.org/jsonschema/-/jsonschema-1.2.7.tgz",
			"sha": "4e6d6dc4d83dc80707055ba22c00ec6152c0e6e9",
			"registry": "npmjs"
		},
		"jsonschema-1.2.8.tgz": {
			"url": "https://registry.npmjs.org/jsonschema/-/jsonschema-1.2.8.tgz",
			"sha": "76efb90aa6062f9bd24ba4414965089b948e35ce",
			"registry": "npmjs"
		}
	},
	"_attachments": {},
	"_rev": "11-fbc65ff9cf34318e",
	"_id": "jsonschema",
	"readme": "[![Build Status](https://secure.travis-ci.org/tdegrunt/jsonschema.svg)](http://travis-ci.org/tdegrunt/jsonschema)\n\n# jsonschema\n\n[JSON schema](http://json-schema.org/) validator, which is designed to be fast and simple to use.\nThe latest IETF published draft is v6, this library is mostly v4 compatible.\n\n## Contributing & bugs\n\nPlease fork the repository, make the changes in your fork and include tests. Once you're done making changes, send in a pull request.\n\n### Bug reports\n\nPlease include a test which shows why the code fails.\n\n## Usage\n\n### Simple\n\nSimple object validation using JSON schemas.\n\n```javascript\nvar Validator = require('jsonschema').Validator;\nvar v = new Validator();\nvar instance = 4;\nvar schema = {\"type\": \"number\"};\nconsole.log(v.validate(instance, schema));\n```\n\n### Even simpler\n\n```javascript\nvar validate = require('jsonschema').validate;\nconsole.log(validate(4, {\"type\": \"number\"}));\n```\n\n### Complex example, with split schemas and references\n\n```javascript\nvar Validator = require('jsonschema').Validator;\nvar v = new Validator();\n\n// Address, to be embedded on Person\nvar addressSchema = {\n  \"id\": \"/SimpleAddress\",\n  \"type\": \"object\",\n  \"properties\": {\n    \"lines\": {\n      \"type\": \"array\",\n      \"items\": {\"type\": \"string\"}\n    },\n    \"zip\": {\"type\": \"string\"},\n    \"city\": {\"type\": \"string\"},\n    \"country\": {\"type\": \"string\"}\n  },\n  \"required\": [\"country\"]\n};\n\n// Person\nvar schema = {\n  \"id\": \"/SimplePerson\",\n  \"type\": \"object\",\n  \"properties\": {\n    \"name\": {\"type\": \"string\"},\n    \"address\": {\"$ref\": \"/SimpleAddress\"},\n    \"votes\": {\"type\": \"integer\", \"minimum\": 1}\n  }\n};\n\nvar p = {\n  \"name\": \"Barack Obama\",\n  \"address\": {\n    \"lines\": [ \"1600 Pennsylvania Avenue Northwest\" ],\n    \"zip\": \"DC 20500\",\n    \"city\": \"Washington\",\n    \"country\": \"USA\"\n  },\n  \"votes\": \"lots\"\n};\n\nv.addSchema(addressSchema, '/SimpleAddress');\nconsole.log(v.validate(p, schema));\n```\n### Example for Array schema\n\n```json\nvar arraySchema = {\n        \"type\": \"array\",\n        \"items\": {\n            \"properties\": {\n                \"name\": { \"type\": \"string\" },\n                \"lastname\": { \"type\": \"string\" }\n            },\n            \"required\": [\"name\", \"lastname\"]\n        }\n    }\n```\nFor a comprehensive, annotated example illustrating all possible validation options, see [examples/all.js](./examples/all.js)\n\n## Features\n\n### Definitions\n\nAll schema definitions are supported, $schema is ignored.\n\n### Types\n\nAll types are supported\n\n### Formats\n\n#### Disabling the format keyword.\n\nYou may disable format validation by providing `disableFormat: true` to the validator\noptions.\n\n#### String Formats\n\nAll formats are supported, phone numbers are expected to follow the [E.123](http://en.wikipedia.org/wiki/E.123) standard.\n\n#### Custom Formats\n\nYou may add your own custom format functions.  Format functions accept the input\nbeing validated and return a boolean value.  If the returned value is `true`, then\nvalidation succeeds.  If the returned value is `false`, then validation fails.\n\n* Formats added to `Validator.prototype.customFormats` do not affect previously instantiated\nValidators.  This is to prevent validator instances from being altered once created.\nIt is conceivable that multiple validators may be created to handle multiple schemas\nwith different formats in a program.\n* Formats added to `validator.customFormats` affect only that Validator instance.\n\nHere is an example that uses custom formats:\n\n```javascript\nValidator.prototype.customFormats.myFormat = function(input) {\n  return input === 'myFormat';\n};\n\nvar validator = new Validator();\nvalidator.validate('myFormat', {type: 'string', format: 'myFormat'}).valid; // true\nvalidator.validate('foo', {type: 'string', format: 'myFormat'}).valid; // false\n```\n\n### Results\n\nThe first error found will be thrown as an `Error` object if `options.throwError` is `true`.  Otherwise all results will be appended to the `result.errors` array. Each item in this array is a `ValidationError` with the following properties:\n\n* property: string. Describes the property path. Starts with `instance` (this is configurable with the `options.propertyName` option), and is delimited with a dot (`.`).\n* message: string. A human-readable message for debugging use. Provided in English and subject to change.\n* schema: object. The schema containing the keyword that failed\n* instance: any. The instance that failed\n* name: string. The keyword within the schema that failed.\n* argument: any. Provides information about the keyword that failed.\n\n#### \"nestedErrors\" option\n\nWhen `oneOf` or `anyOf` validations fail, errors that caused any of the sub-schemas referenced therein to fail are normally suppressed, because it is not necessary to fix all of them. And in the case of `oneOf`, it would itself be an error to fix all of the listed errors.\n\nThis behavor may be configured with `options.nestedErrors`. If truthy, it will emit all the errors from the subschemas. This option may be useful when troubleshooting validation errors in complex schemas:\n\n```javascript\nvar schema = {\n  oneOf: [\n    { type: 'string', minLength: 32, maxLength: 32 },\n    { type: 'string', maxLength: 16 },\n    { type: 'number' },\n  ]\n};\nvar validator = new Validator();\nvar result = validator.validate('This string is 28 chars long', schema, {nestedErrors: true});\n\n// result.toString() reads out:\n// 0: instance does not meet minimum length of 32\n// 1: instance does not meet maximum length of 16\n// 2: instance is not of a type(s) number\n// 3: instance is not exactly one from [subschema 0],[subschema 1],[subschema 2]\n```\n\n#### Localizing Error Messages\n\nTo provide localized, human-readable errors, use the `name` string as a translation key. Feel free to open an issue for support relating to localizing error messages. For example:\n\n```\nvar localized = result.errors.map(function(err){\n  return localeService.translate(err.name);\n});\n```\n\n### Custom properties\n\nSpecify your own JSON Schema properties with the validator.attributes property:\n\n```javascript\nvalidator.attributes.contains = function validateContains(instance, schema, options, ctx) {\n  if(typeof instance !== 'string') return;\n  if(typeof schema.contains !== 'string') throw new jsonschema.SchemaError('\"contains\" expects a string', schema);\n  if(instance.indexOf(schema.contains)<0){\n    return 'does not contain the string ' + JSON.stringify(schema.contains);\n  }\n}\nvar result = validator.validate(\"I am an instance\", { type:\"string\", contains: \"I am\" });\n// result.valid === true;\n```\n\nThe instance passes validation if the function returns nothing. A single validation error is produced\nif the function returns a string. Any number of errors (maybe none at all) may be returned by passing a\n`ValidatorResult` object, which may be used like so:\n\n```javascript\n  var result = new ValidatorResult(instance, schema, options, ctx);\n  while(someErrorCondition()){\n    result.addError('fails some validation test');\n  }\n  return result;\n```\n\n### Dereferencing schemas\n\nSometimes you may want to download schemas from remote sources, like a database, or over HTTP. When importing a schema,\nunknown references are inserted into the `validator.unresolvedRefs` Array. Asynchronously shift elements off this array and import\nthem:\n\n```javascript\nvar Validator = require('jsonschema').Validator;\nvar v = new Validator();\nv.addSchema(initialSchema);\nfunction importNextSchema(){\n  var nextSchema = v.unresolvedRefs.shift();\n  if(!nextSchema){ done(); return; }\n  databaseGet(nextSchema, function(schema){\n    v.addSchema(schema);\n    importNextSchema();\n  });\n}\nimportNextSchema();\n```\n\n### Default base URI\n\nSchemas should typically have an `id` with an absolute, full URI. However if the schema you are using contains only relative URI references, the `base` option will be used to resolve these.\n\nThis following example would throw a `SchemaError` if the `base` option were unset:\n\n```javascript\nvar result = validate([\"Name\"], {\n  id: \"/schema.json\",\n  type: \"array\",\n  items: { $ref: \"http://example.com/schema.json#/definitions/item\" },\n  definitions: {\n    item: { type: \"string\" },\n  },\n}, { base: 'http://example.com/' });\n```\n\n### Rewrite Hook\n\nThe `rewrite` option lets you change the value of an instance after it has successfully been validated. This will mutate the `instance` passed to the validate function. This can be useful for unmarshalling data and parsing it into native instances, such as changing a string to a `Date` instance.\n\nThe `rewrite` option accepts a function with the following arguments:\n\n* instance: any\n* schema: object\n* options: object\n* ctx: object\n* return value: any new value for the instance\n\nThe value may be removed by returning `undefined`.\nIf you don't want to change the value, call `return instance`.\n\nHere is an example that can convert a property expecting a date into a Date instance:\n\n```javascript\nconst schema = {\n  properties: {\n    date: {id: 'http://example.com/date', type: 'string'},\n  },\n};\n\nconst value = {\n  date: '2020-09-30T23:39:27.060Z',\n};\n\nfunction unmarshall(instance, schema){\n  if(schema.id === 'http://example.com/date'){\n    return new Date(instance);\n  }\n  return instance;\n}\n\nconst v = new Validator();\nconst res = v.validate(value, schema, {rewrite: unmarshall});\n\nassert(res.instance.date instanceof Date);\n```\n\n\n### Pre-Property Validation Hook\n\nIf some processing of properties is required prior to validation a function may be passed via the options parameter of the validate function. For example, say you needed to perform type coercion for some properties:\n\n```javascript\nconst coercionHook = function (instance, property, schema, options, ctx) {\n  var value = instance[property];\n\n  // Skip null and undefined\n  if (value === null || typeof value == 'undefined') {\n    return;\n  }\n\n  // If the schema declares a type and the property fails type validation.\n  if (schema.type && this.attributes.type.call(this, instance, schema, options, ctx.makeChild(schema, property))) {\n    var types = Array.isArray(schema.type) ? schema.type : [schema.type];\n    var coerced = undefined;\n\n    // Go through the declared types until we find something that we can\n    // coerce the value into.\n    for (var i = 0; typeof coerced == 'undefined' && i < types.length; i++) {\n      // If we support coercion to this type\n      if (lib.coercions[types[i]]) {\n        // ...attempt it.\n        coerced = lib.coercions[types[i]](value);\n      }\n    }\n    // If we got a successful coercion we modify the property of the instance.\n    if (typeof coerced != 'undefined') {\n      instance[property] = coerced;\n    }\n  }\n}.bind(validator)\n\n// And now, to actually perform validation with the coercion hook!\nv.validate(instance, schema, { preValidateProperty: coercionHook });\n```\n\n### Skip validation of certain keywords\n\nUse the \"skipAttributes\" option to skip validation of certain keywords. Provide an array of keywords to ignore.\n\nFor skipping the \"format\" keyword, see the disableFormat option.\n\n### Fail on unknown keywords\n\nBy default, JSON Schema is supposed to ignore unknown schema keywords.\n\nYou can change this behavior to require that all keywords used in a schema have a defined behavior, by using setting the \"allowUnknownAttributes\" option to false.\n\nThis example will throw a `SchemaError`:\n\n```javascript\nvar schema = {\n  type: \"string\",\n  format: \"email\",\n  example: \"foo\",\n};\nvar result = validate(\"Name\", schema, { allowUnknownAttributes: false });\n```\n\n## Tests\n\nUses [JSON Schema Test Suite](https://github.com/json-schema/JSON-Schema-Test-Suite) as well as our own tests.\nYou'll need to update and init the git submodules:\n\n    git submodule update --init\n    npm test\n\n## Contributions\n\nThis library would not be possible without the valuable contributions by:\n\n- Austin Wright\n\n... and many others!\n\n## License\n\n    jsonschema is licensed under MIT license.\n\n    Copyright (C) 2012-2019 Tom de Grunt <tom@degrunt.nl>\n\n    Permission is hereby granted, free of charge, to any person obtaining a copy of\n    this software and associated documentation files (the \"Software\"), to deal in\n    the Software without restriction, including without limitation the rights to\n    use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies\n    of the Software, and to permit persons to whom the Software is furnished to do\n    so, subject to the following conditions:\n\n    The above copyright notice and this permission notice shall be included in all\n    copies or substantial portions of the Software.\n\n    THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n    SOFTWARE."
}