{
	"name": "normalizr",
	"versions": {
		"0.1.0": {
			"name": "normalizr",
			"version": "0.1.0",
			"description": "Normalizes JSON according to schema for Flux application",
			"main": "index.js",
			"repository": {
				"type": "git",
				"url": "https://github.com/gaearon/normalizr.git"
			},
			"keywords": [
				"flux",
				"normalize",
				"api",
				"json"
			],
			"author": {
				"name": "Dan Abramov"
			},
			"license": "MIT",
			"bugs": {
				"url": "https://github.com/gaearon/normalizr/issues"
			},
			"homepage": "https://github.com/gaearon/normalizr",
			"scripts": {
				"test": "echo \"Error: no test specified\" && exit 1"
			},
			"gitHead": "ee7e8cc0a942c0cf04afbc081d609c0f570545a6",
			"_id": "normalizr@0.1.0",
			"_shasum": "0f70501adf4ff91a44d55ef321a1612a60dab193",
			"_from": ".",
			"_npmVersion": "1.4.14",
			"_npmUser": {
				"name": "gaearon",
				"email": "dan.abramov@gmail.com"
			},
			"maintainers": [
				{
					"name": "gaearon",
					"email": "dan.abramov@gmail.com"
				}
			],
			"dist": {
				"shasum": "0f70501adf4ff91a44d55ef321a1612a60dab193",
				"tarball": "https://registry.npmjs.org/normalizr/-/normalizr-0.1.0.tgz"
			},
			"directories": {},
			"contributors": []
		},
		"0.1.1": {
			"name": "normalizr",
			"version": "0.1.1",
			"description": "Normalizes JSON according to schema for Flux application",
			"main": "index.js",
			"repository": {
				"type": "git",
				"url": "https://github.com/gaearon/normalizr.git"
			},
			"keywords": [
				"flux",
				"normalize",
				"api",
				"json"
			],
			"author": {
				"name": "Dan Abramov"
			},
			"license": "MIT",
			"bugs": {
				"url": "https://github.com/gaearon/normalizr/issues"
			},
			"homepage": "https://github.com/gaearon/normalizr",
			"scripts": {
				"test": "mocha -R spec ./test/index.js"
			},
			"devDependencies": {
				"chai": "^1.9.1",
				"mocha": "^1.21.4"
			},
			"dependencies": {
				"lodash-node": "^2.4.1"
			},
			"gitHead": "c41c649ae9d06daf90049fec518e9a3433ebbb05",
			"_id": "normalizr@0.1.1",
			"_shasum": "b02c5b936e96c472716c8d6b28c94998086570a6",
			"_from": "./",
			"_npmVersion": "1.4.14",
			"_npmUser": {
				"name": "gaearon",
				"email": "dan.abramov@gmail.com"
			},
			"maintainers": [
				{
					"name": "gaearon",
					"email": "dan.abramov@gmail.com"
				}
			],
			"dist": {
				"shasum": "b02c5b936e96c472716c8d6b28c94998086570a6",
				"tarball": "https://registry.npmjs.org/normalizr/-/normalizr-0.1.1.tgz"
			},
			"directories": {},
			"contributors": []
		},
		"0.1.2": {
			"name": "normalizr",
			"version": "0.1.2",
			"description": "Normalizes JSON according to schema for Flux application",
			"main": "index.js",
			"repository": {
				"type": "git",
				"url": "https://github.com/gaearon/normalizr.git"
			},
			"keywords": [
				"flux",
				"normalize",
				"api",
				"json"
			],
			"author": {
				"name": "Dan Abramov"
			},
			"license": "MIT",
			"bugs": {
				"url": "https://github.com/gaearon/normalizr/issues"
			},
			"homepage": "https://github.com/gaearon/normalizr",
			"scripts": {
				"test": "mocha -R spec ./test/index.js"
			},
			"devDependencies": {
				"chai": "^1.9.1",
				"mocha": "^1.21.4"
			},
			"dependencies": {
				"lodash-node": "^2.4.1"
			},
			"gitHead": "9be677a32271de9c59285f554c8b5de14b0ca8fe",
			"_id": "normalizr@0.1.2",
			"_shasum": "2e9c4c6c3f1ecd26a0d6c6e4954775dcf85f1d9a",
			"_from": "./",
			"_npmVersion": "1.4.14",
			"_npmUser": {
				"name": "gaearon",
				"email": "dan.abramov@gmail.com"
			},
			"maintainers": [
				{
					"name": "gaearon",
					"email": "dan.abramov@gmail.com"
				}
			],
			"dist": {
				"shasum": "2e9c4c6c3f1ecd26a0d6c6e4954775dcf85f1d9a",
				"tarball": "https://registry.npmjs.org/normalizr/-/normalizr-0.1.2.tgz"
			},
			"directories": {},
			"contributors": []
		},
		"0.1.3": {
			"name": "normalizr",
			"version": "0.1.3",
			"description": "Normalizes JSON according to schema for Flux application",
			"main": "index.js",
			"repository": {
				"type": "git",
				"url": "https://github.com/gaearon/normalizr.git"
			},
			"keywords": [
				"flux",
				"normalize",
				"api",
				"json"
			],
			"author": {
				"name": "Dan Abramov"
			},
			"license": "MIT",
			"bugs": {
				"url": "https://github.com/gaearon/normalizr/issues"
			},
			"homepage": "https://github.com/gaearon/normalizr",
			"scripts": {
				"test": "mocha -R spec ./test/index.js"
			},
			"devDependencies": {
				"chai": "^1.9.1",
				"mocha": "^1.21.4"
			},
			"dependencies": {
				"lodash": "^3.0.0"
			},
			"gitHead": "f0ed6ff7623a83c2aa9e35d35f13e4230cae6f71",
			"_id": "normalizr@0.1.3",
			"_shasum": "7a9e4a9d906f7204f6152110cfda3297b00f9dac",
			"_from": ".",
			"_npmVersion": "2.2.0",
			"_nodeVersion": "0.11.13",
			"_npmUser": {
				"name": "gaearon",
				"email": "dan.abramov@gmail.com"
			},
			"maintainers": [
				{
					"name": "gaearon",
					"email": "dan.abramov@gmail.com"
				}
			],
			"dist": {
				"shasum": "7a9e4a9d906f7204f6152110cfda3297b00f9dac",
				"tarball": "https://registry.npmjs.org/normalizr/-/normalizr-0.1.3.tgz"
			},
			"directories": {},
			"contributors": []
		},
		"1.0.0": {
			"name": "normalizr",
			"version": "1.0.0",
			"description": "Normalizes JSON according to schema for Flux application",
			"main": "lib/index.js",
			"repository": {
				"type": "git",
				"url": "git+https://github.com/gaearon/normalizr.git"
			},
			"keywords": [
				"flux",
				"normalize",
				"api",
				"json"
			],
			"author": {
				"name": "Dan Abramov"
			},
			"license": "MIT",
			"bugs": {
				"url": "https://github.com/gaearon/normalizr/issues"
			},
			"homepage": "https://github.com/gaearon/normalizr",
			"scripts": {
				"test": "mocha --compilers js:babel/register --recursive",
				"test:watch": "npm run test -- --watch",
				"prebuild": "rimraf dist lib",
				"build": "webpack && babel src --out-dir lib",
				"prepublish": "npm run build"
			},
			"devDependencies": {
				"babel": "^5.8.3",
				"babel-core": "^5.8.3",
				"babel-loader": "^5.3.2",
				"chai": "^3.2.0",
				"mocha": "^2.2.5",
				"rimraf": "^2.4.2",
				"webpack": "^1.10.5"
			},
			"dependencies": {
				"lodash": "^3.10.0"
			},
			"gitHead": "ab7777a321d030e6fb5e097d7b22e16cf0a79207",
			"_id": "normalizr@1.0.0",
			"_shasum": "7181e311362e71830db91c0eadc9d844821fe051",
			"_from": ".",
			"_npmVersion": "2.11.0",
			"_nodeVersion": "2.2.1",
			"_npmUser": {
				"name": "gaearon",
				"email": "dan.abramov@gmail.com"
			},
			"dist": {
				"shasum": "7181e311362e71830db91c0eadc9d844821fe051",
				"tarball": "https://registry.npmjs.org/normalizr/-/normalizr-1.0.0.tgz"
			},
			"maintainers": [
				{
					"name": "gaearon",
					"email": "dan.abramov@gmail.com"
				}
			],
			"directories": {},
			"contributors": []
		},
		"1.1.0": {
			"name": "normalizr",
			"version": "1.1.0",
			"description": "Normalizes JSON according to schema for Flux application",
			"main": "lib/index.js",
			"repository": {
				"type": "git",
				"url": "git+https://github.com/gaearon/normalizr.git"
			},
			"keywords": [
				"flux",
				"normalize",
				"api",
				"json"
			],
			"author": {
				"name": "Dan Abramov"
			},
			"license": "MIT",
			"bugs": {
				"url": "https://github.com/gaearon/normalizr/issues"
			},
			"homepage": "https://github.com/gaearon/normalizr",
			"scripts": {
				"test": "mocha --compilers js:babel/register --recursive",
				"test:watch": "npm run test -- --watch",
				"prebuild": "rimraf dist lib",
				"build": "webpack && babel src --out-dir lib",
				"prepublish": "npm run build"
			},
			"devDependencies": {
				"babel": "^5.8.3",
				"babel-core": "^5.8.3",
				"babel-loader": "^5.3.2",
				"chai": "^3.2.0",
				"mocha": "^2.2.5",
				"rimraf": "^2.4.2",
				"webpack": "^1.10.5"
			},
			"dependencies": {
				"lodash": "^3.10.0"
			},
			"gitHead": "2b6decae9ad7f0c782c26786ebf439b6b2ef0027",
			"_id": "normalizr@1.1.0",
			"_shasum": "1e61f5bd5a38f461ab8699a3258452e8a05def3b",
			"_from": ".",
			"_npmVersion": "3.3.3",
			"_nodeVersion": "2.2.1",
			"_npmUser": {
				"name": "gaearon",
				"email": "dan.abramov@gmail.com"
			},
			"dist": {
				"shasum": "1e61f5bd5a38f461ab8699a3258452e8a05def3b",
				"tarball": "https://registry.npmjs.org/normalizr/-/normalizr-1.1.0.tgz"
			},
			"maintainers": [
				{
					"name": "gaearon",
					"email": "dan.abramov@gmail.com"
				}
			],
			"directories": {},
			"contributors": []
		},
		"1.2.0": {
			"name": "normalizr",
			"version": "1.2.0",
			"description": "Normalizes JSON according to schema for Flux application",
			"main": "lib/index.js",
			"repository": {
				"type": "git",
				"url": "git+https://github.com/gaearon/normalizr.git"
			},
			"keywords": [
				"flux",
				"normalize",
				"api",
				"json"
			],
			"author": {
				"name": "Dan Abramov"
			},
			"license": "MIT",
			"bugs": {
				"url": "https://github.com/gaearon/normalizr/issues"
			},
			"homepage": "https://github.com/gaearon/normalizr",
			"scripts": {
				"test": "mocha --compilers js:babel/register --recursive",
				"test:watch": "npm run test -- --watch",
				"prebuild": "rimraf dist lib",
				"build": "webpack && babel src --out-dir lib",
				"prepublish": "npm run build"
			},
			"devDependencies": {
				"babel": "^5.8.3",
				"babel-core": "^5.8.3",
				"babel-loader": "^5.3.2",
				"chai": "^3.2.0",
				"mocha": "^2.2.5",
				"rimraf": "^2.4.2",
				"webpack": "^1.10.5"
			},
			"dependencies": {
				"lodash": "^3.10.0"
			},
			"gitHead": "714f752b76869af58b7c1949dd85938ba114d1ed",
			"_id": "normalizr@1.2.0",
			"_shasum": "8eb48b05609a3537ce25c6764f2701f1b4d324c1",
			"_from": ".",
			"_npmVersion": "3.3.8",
			"_nodeVersion": "2.2.1",
			"_npmUser": {
				"name": "gaearon",
				"email": "dan.abramov@gmail.com"
			},
			"dist": {
				"shasum": "8eb48b05609a3537ce25c6764f2701f1b4d324c1",
				"tarball": "https://registry.npmjs.org/normalizr/-/normalizr-1.2.0.tgz"
			},
			"maintainers": [
				{
					"name": "gaearon",
					"email": "dan.abramov@gmail.com"
				}
			],
			"directories": {},
			"contributors": []
		},
		"1.3.0": {
			"name": "normalizr",
			"version": "1.3.0",
			"description": "Normalizes JSON according to schema for Flux application",
			"main": "lib/index.js",
			"repository": {
				"type": "git",
				"url": "git+https://github.com/gaearon/normalizr.git"
			},
			"keywords": [
				"flux",
				"normalize",
				"api",
				"json"
			],
			"author": {
				"name": "Dan Abramov"
			},
			"license": "MIT",
			"bugs": {
				"url": "https://github.com/gaearon/normalizr/issues"
			},
			"homepage": "https://github.com/gaearon/normalizr",
			"scripts": {
				"test": "mocha --compilers js:babel/register --recursive",
				"test:watch": "npm run test -- --watch",
				"prebuild": "rimraf dist lib",
				"build": "webpack && babel src --out-dir lib",
				"prepublish": "npm run build"
			},
			"devDependencies": {
				"babel": "^5.8.3",
				"babel-core": "^5.8.3",
				"babel-loader": "^5.3.2",
				"chai": "^3.2.0",
				"mocha": "^2.2.5",
				"rimraf": "^2.4.2",
				"webpack": "^1.10.5"
			},
			"dependencies": {
				"lodash": "^3.10.0"
			},
			"gitHead": "70617de70df0f85786d7140581eab6be9ce0c8cb",
			"_id": "normalizr@1.3.0",
			"_shasum": "87b6088f0df7280137442d24cf7aa3f165f41a32",
			"_from": ".",
			"_npmVersion": "3.3.8",
			"_nodeVersion": "2.2.1",
			"_npmUser": {
				"name": "gaearon",
				"email": "dan.abramov@gmail.com"
			},
			"dist": {
				"shasum": "87b6088f0df7280137442d24cf7aa3f165f41a32",
				"tarball": "https://registry.npmjs.org/normalizr/-/normalizr-1.3.0.tgz"
			},
			"maintainers": [
				{
					"name": "gaearon",
					"email": "dan.abramov@gmail.com"
				}
			],
			"directories": {},
			"contributors": []
		},
		"1.3.1": {
			"name": "normalizr",
			"version": "1.3.1",
			"description": "Normalizes JSON according to schema for Flux application",
			"main": "lib/index.js",
			"repository": {
				"type": "git",
				"url": "git+https://github.com/gaearon/normalizr.git"
			},
			"keywords": [
				"flux",
				"normalize",
				"api",
				"json"
			],
			"author": {
				"name": "Dan Abramov"
			},
			"license": "MIT",
			"bugs": {
				"url": "https://github.com/gaearon/normalizr/issues"
			},
			"homepage": "https://github.com/gaearon/normalizr",
			"scripts": {
				"test": "mocha --compilers js:babel/register --recursive",
				"test:watch": "npm run test -- --watch",
				"prebuild": "rimraf dist lib",
				"build": "webpack && babel src --out-dir lib",
				"prepublish": "npm run build"
			},
			"devDependencies": {
				"babel": "^5.8.3",
				"babel-core": "^5.8.3",
				"babel-loader": "^5.3.2",
				"chai": "^3.2.0",
				"mocha": "^2.2.5",
				"rimraf": "^2.4.2",
				"webpack": "^1.10.5"
			},
			"dependencies": {
				"lodash": "^3.10.0"
			},
			"gitHead": "7cb58a34aca24e72811dfda7738b5b8d1c670d36",
			"_id": "normalizr@1.3.1",
			"_shasum": "1b097a65e560fee0b8dae17accad2a885d5e1c07",
			"_from": ".",
			"_npmVersion": "3.3.8",
			"_nodeVersion": "2.2.1",
			"_npmUser": {
				"name": "gaearon",
				"email": "dan.abramov@gmail.com"
			},
			"dist": {
				"shasum": "1b097a65e560fee0b8dae17accad2a885d5e1c07",
				"tarball": "https://registry.npmjs.org/normalizr/-/normalizr-1.3.1.tgz"
			},
			"maintainers": [
				{
					"name": "gaearon",
					"email": "dan.abramov@gmail.com"
				}
			],
			"directories": {},
			"contributors": []
		},
		"1.4.0": {
			"name": "normalizr",
			"version": "1.4.0",
			"description": "Normalizes JSON according to schema for Flux application",
			"main": "lib/index.js",
			"repository": {
				"type": "git",
				"url": "git+https://github.com/gaearon/normalizr.git"
			},
			"keywords": [
				"flux",
				"normalize",
				"api",
				"json"
			],
			"author": {
				"name": "Dan Abramov"
			},
			"license": "MIT",
			"bugs": {
				"url": "https://github.com/gaearon/normalizr/issues"
			},
			"homepage": "https://github.com/gaearon/normalizr",
			"scripts": {
				"test": "mocha --compilers js:babel/register --recursive",
				"test:watch": "npm run test -- --watch",
				"prebuild": "rimraf dist lib",
				"build": "webpack && babel src --out-dir lib",
				"prepublish": "npm run build"
			},
			"devDependencies": {
				"babel": "^5.8.3",
				"babel-core": "^5.8.3",
				"babel-loader": "^5.3.2",
				"chai": "^3.2.0",
				"mocha": "^2.2.5",
				"rimraf": "^2.4.2",
				"webpack": "^1.10.5"
			},
			"dependencies": {
				"lodash": "^3.10.0"
			},
			"gitHead": "e7d8205bf084d2fd4fb395d207180ddaa19c1f12",
			"_id": "normalizr@1.4.0",
			"_shasum": "21f51f7a65c74a13f326642a7eb36f3bd12ba051",
			"_from": ".",
			"_npmVersion": "3.3.8",
			"_nodeVersion": "2.2.1",
			"_npmUser": {
				"name": "gaearon",
				"email": "dan.abramov@gmail.com"
			},
			"dist": {
				"shasum": "21f51f7a65c74a13f326642a7eb36f3bd12ba051",
				"tarball": "https://registry.npmjs.org/normalizr/-/normalizr-1.4.0.tgz"
			},
			"maintainers": [
				{
					"name": "gaearon",
					"email": "dan.abramov@gmail.com"
				}
			],
			"directories": {},
			"contributors": []
		},
		"1.4.1": {
			"name": "normalizr",
			"version": "1.4.1",
			"description": "Normalizes JSON according to schema for Flux application",
			"main": "lib/index.js",
			"repository": {
				"type": "git",
				"url": "https://github.com/gaearon/normalizr.git"
			},
			"keywords": [
				"flux",
				"normalize",
				"api",
				"json"
			],
			"files": [
				"dist",
				"lib",
				"src"
			],
			"author": {
				"name": "Dan Abramov"
			},
			"license": "MIT",
			"bugs": {
				"url": "https://github.com/gaearon/normalizr/issues"
			},
			"homepage": "https://github.com/gaearon/normalizr",
			"scripts": {
				"test": "mocha --compilers js:babel/register --recursive",
				"test:watch": "npm run test -- --watch",
				"prebuild": "rimraf dist lib",
				"build": "webpack && babel src --out-dir lib",
				"prepublish": "npm run build"
			},
			"devDependencies": {
				"babel": "^5.8.3",
				"babel-core": "^5.8.3",
				"babel-loader": "^5.3.2",
				"chai": "^3.2.0",
				"mocha": "^2.2.5",
				"rimraf": "^2.4.2",
				"webpack": "^1.10.5"
			},
			"dependencies": {
				"lodash": "^3.10.0"
			},
			"gitHead": "cc15f168653cce02cb2ef343d0f18772682875e9",
			"_id": "normalizr@1.4.1",
			"_shasum": "aa387c2465f13611caf3aae42baf98f705e8a2ce",
			"_from": ".",
			"_npmVersion": "3.3.12",
			"_nodeVersion": "5.3.0",
			"_npmUser": {
				"name": "gaearon",
				"email": "dan.abramov@gmail.com"
			},
			"dist": {
				"shasum": "aa387c2465f13611caf3aae42baf98f705e8a2ce",
				"tarball": "https://registry.npmjs.org/normalizr/-/normalizr-1.4.1.tgz"
			},
			"maintainers": [
				{
					"name": "gaearon",
					"email": "dan.abramov@gmail.com"
				}
			],
			"directories": {},
			"contributors": []
		},
		"2.0.0": {
			"name": "normalizr",
			"version": "2.0.0",
			"description": "Normalizes JSON according to schema for Flux application",
			"main": "lib/index.js",
			"repository": {
				"type": "git",
				"url": "git+https://github.com/gaearon/normalizr.git"
			},
			"keywords": [
				"flux",
				"normalize",
				"api",
				"json"
			],
			"files": [
				"dist",
				"lib",
				"src"
			],
			"author": {
				"name": "Dan Abramov"
			},
			"license": "MIT",
			"bugs": {
				"url": "https://github.com/gaearon/normalizr/issues"
			},
			"homepage": "https://github.com/gaearon/normalizr",
			"scripts": {
				"test": "mocha --compilers js:babel/register --recursive",
				"test:watch": "npm run test -- --watch",
				"prebuild": "rimraf dist lib",
				"build": "webpack && babel src --out-dir lib",
				"prepublish": "npm run build"
			},
			"devDependencies": {
				"babel": "^5.8.3",
				"babel-core": "^5.8.3",
				"babel-loader": "^5.3.2",
				"chai": "^3.2.0",
				"mocha": "^2.2.5",
				"rimraf": "^2.4.2",
				"webpack": "^1.10.5"
			},
			"dependencies": {
				"lodash": "^4.0.0"
			},
			"gitHead": "47b2873113da994d03e61a002451f0ca1a4c54b8",
			"_id": "normalizr@2.0.0",
			"_shasum": "b5f856959192a87050693b790d1fdd05fc23da2e",
			"_from": ".",
			"_npmVersion": "2.14.7",
			"_nodeVersion": "4.2.1",
			"_npmUser": {
				"name": "gaearon",
				"email": "dan.abramov@gmail.com"
			},
			"dist": {
				"shasum": "b5f856959192a87050693b790d1fdd05fc23da2e",
				"tarball": "https://registry.npmjs.org/normalizr/-/normalizr-2.0.0.tgz"
			},
			"maintainers": [
				{
					"name": "gaearon",
					"email": "dan.abramov@gmail.com"
				}
			],
			"directories": {},
			"contributors": []
		},
		"2.0.1": {
			"name": "normalizr",
			"version": "2.0.1",
			"description": "Normalizes JSON according to schema for Flux application",
			"main": "lib/index.js",
			"repository": {
				"type": "git",
				"url": "https://github.com/gaearon/normalizr.git"
			},
			"keywords": [
				"flux",
				"normalize",
				"api",
				"json"
			],
			"files": [
				"dist",
				"lib",
				"src"
			],
			"author": {
				"name": "Dan Abramov"
			},
			"license": "MIT",
			"bugs": {
				"url": "https://github.com/gaearon/normalizr/issues"
			},
			"homepage": "https://github.com/gaearon/normalizr",
			"scripts": {
				"test": "mocha --compilers js:babel/register --recursive",
				"test:watch": "npm run test -- --watch",
				"prebuild": "rimraf dist lib",
				"build": "webpack && babel src --out-dir lib",
				"prepublish": "npm run build"
			},
			"devDependencies": {
				"babel": "^5.8.3",
				"babel-core": "^5.8.3",
				"babel-loader": "^5.3.2",
				"chai": "^3.2.0",
				"mocha": "^2.2.5",
				"rimraf": "^2.4.2",
				"webpack": "^1.10.5"
			},
			"dependencies": {
				"lodash": "^4.0.0"
			},
			"gitHead": "ba05cc0c79a218eb3f3bd0217d6239fbd4a67d9b",
			"_id": "normalizr@2.0.1",
			"_shasum": "da0e2c87c25021aa13a7b8c4a9889c705e282a87",
			"_from": ".",
			"_npmVersion": "3.3.12",
			"_nodeVersion": "5.3.0",
			"_npmUser": {
				"name": "gaearon",
				"email": "dan.abramov@gmail.com"
			},
			"dist": {
				"shasum": "da0e2c87c25021aa13a7b8c4a9889c705e282a87",
				"tarball": "https://registry.npmjs.org/normalizr/-/normalizr-2.0.1.tgz"
			},
			"maintainers": [
				{
					"name": "gaearon",
					"email": "dan.abramov@gmail.com"
				}
			],
			"_npmOperationalInternal": {
				"host": "packages-16-east.internal.npmjs.com",
				"tmp": "tmp/normalizr-2.0.1.tgz_1459366404029_0.44227304006926715"
			},
			"directories": {},
			"contributors": []
		},
		"2.0.2": {
			"name": "normalizr",
			"version": "2.0.2",
			"description": "Normalizes JSON according to schema for Redux and Flux applications",
			"main": "lib/index.js",
			"repository": {
				"type": "git",
				"url": "git+https://github.com/paularmstrong/normalizr.git"
			},
			"keywords": [
				"flux",
				"normalize",
				"api",
				"json"
			],
			"files": [
				"dist",
				"lib",
				"src"
			],
			"author": {
				"name": "Dan Abramov"
			},
			"contributors": [
				{
					"name": "Paul Armstrong"
				}
			],
			"license": "MIT",
			"bugs": {
				"url": "https://github.com/paularmstrong/normalizr/issues"
			},
			"homepage": "https://github.com/paularmstrong/normalizr",
			"scripts": {
				"test": "mocha --compilers js:babel/register --recursive",
				"test:watch": "npm run test -- --watch",
				"prebuild": "rimraf dist lib",
				"build": "webpack && babel src --out-dir lib",
				"prepublish": "npm run build"
			},
			"devDependencies": {
				"babel": "^5.8.3",
				"babel-core": "^5.8.3",
				"babel-loader": "^5.3.2",
				"chai": "^3.2.0",
				"mocha": "^2.2.5",
				"rimraf": "^2.4.2",
				"webpack": "^1.10.5"
			},
			"dependencies": {
				"lodash": "^4.11.2"
			},
			"gitHead": "3fabec43d6973fe15fd4a52129120a579ca35d84",
			"_id": "normalizr@2.0.2",
			"_shasum": "80eac366520ddaf27831032ece3c686fca89de0e",
			"_from": ".",
			"_npmVersion": "3.8.9",
			"_nodeVersion": "4.4.1",
			"_npmUser": {
				"name": "paularmstrong",
				"email": "paul@spaceyak.com"
			},
			"dist": {
				"shasum": "80eac366520ddaf27831032ece3c686fca89de0e",
				"tarball": "https://registry.npmjs.org/normalizr/-/normalizr-2.0.2.tgz"
			},
			"maintainers": [
				{
					"name": "gaearon",
					"email": "dan.abramov@gmail.com"
				},
				{
					"name": "paularmstrong",
					"email": "paul@paularmstrongdesigns.com"
				}
			],
			"_npmOperationalInternal": {
				"host": "packages-12-west.internal.npmjs.com",
				"tmp": "tmp/normalizr-2.0.2.tgz_1462902904171_0.7487098413985223"
			},
			"directories": {}
		},
		"2.1.0": {
			"name": "normalizr",
			"version": "2.1.0",
			"description": "Normalizes JSON according to schema for Redux and Flux applications",
			"main": "lib/index.js",
			"repository": {
				"type": "git",
				"url": "git+https://github.com/paularmstrong/normalizr.git"
			},
			"keywords": [
				"flux",
				"normalize",
				"api",
				"json"
			],
			"files": [
				"dist",
				"lib",
				"src"
			],
			"author": {
				"name": "Dan Abramov"
			},
			"contributors": [
				{
					"name": "Paul Armstrong"
				}
			],
			"license": "MIT",
			"bugs": {
				"url": "https://github.com/paularmstrong/normalizr/issues"
			},
			"homepage": "https://github.com/paularmstrong/normalizr",
			"scripts": {
				"test": "mocha --compilers js:babel-register --recursive",
				"test:watch": "npm run test -- --watch",
				"prebuild": "rimraf dist lib",
				"build": "webpack && babel src --out-dir lib",
				"prepublish": "npm run build"
			},
			"devDependencies": {
				"babel-cli": "^6.8.0",
				"babel-core": "^6.8.0",
				"babel-loader": "^6.2.4",
				"babel-preset-es2015": "^6.6.0",
				"babel-preset-stage-1": "^6.5.0",
				"babel-register": "^6.8.0",
				"chai": "^3.2.0",
				"mocha": "^2.4.5",
				"rimraf": "^2.4.2",
				"webpack": "^1.13.0"
			},
			"dependencies": {
				"lodash": "^4.11.2"
			},
			"gitHead": "9a64116ee59e93c12292e21dce972ddebac9d36b",
			"_id": "normalizr@2.1.0",
			"_shasum": "58a0324d175411c6bd6033d6bb0ac517cc098cac",
			"_from": ".",
			"_npmVersion": "3.8.9",
			"_nodeVersion": "4.4.1",
			"_npmUser": {
				"name": "paularmstrong",
				"email": "paul@spaceyak.com"
			},
			"dist": {
				"shasum": "58a0324d175411c6bd6033d6bb0ac517cc098cac",
				"tarball": "https://registry.npmjs.org/normalizr/-/normalizr-2.1.0.tgz"
			},
			"maintainers": [
				{
					"name": "gaearon",
					"email": "dan.abramov@gmail.com"
				},
				{
					"name": "paularmstrong",
					"email": "paul@paularmstrongdesigns.com"
				}
			],
			"_npmOperationalInternal": {
				"host": "packages-16-east.internal.npmjs.com",
				"tmp": "tmp/normalizr-2.1.0.tgz_1463076067456_0.8225880404934287"
			},
			"directories": {}
		},
		"2.2.0": {
			"name": "normalizr",
			"version": "2.2.0",
			"description": "Normalizes JSON according to schema for Redux and Flux applications",
			"main": "lib/index.js",
			"typings": "index.d.ts",
			"repository": {
				"type": "git",
				"url": "git+https://github.com/paularmstrong/normalizr.git"
			},
			"keywords": [
				"flux",
				"normalize",
				"api",
				"json"
			],
			"files": [
				"dist",
				"lib",
				"src"
			],
			"author": {
				"name": "Dan Abramov"
			},
			"contributors": [
				{
					"name": "Paul Armstrong"
				}
			],
			"license": "MIT",
			"bugs": {
				"url": "https://github.com/paularmstrong/normalizr/issues"
			},
			"homepage": "https://github.com/paularmstrong/normalizr",
			"scripts": {
				"test": "mocha --compilers js:babel-register --recursive",
				"test:watch": "npm run test -- --watch",
				"prebuild": "rimraf dist lib",
				"build": "webpack && babel src --out-dir lib",
				"prepublish": "npm run build"
			},
			"devDependencies": {
				"babel-cli": "^6.8.0",
				"babel-core": "^6.8.0",
				"babel-loader": "^6.2.4",
				"babel-preset-es2015": "^6.6.0",
				"babel-preset-stage-1": "^6.5.0",
				"babel-register": "^6.8.0",
				"chai": "^3.2.0",
				"mocha": "^2.4.5",
				"rimraf": "^2.4.2",
				"typescript": "^1.8.10",
				"typescript-definition-tester": "0.0.4",
				"webpack": "^1.13.0"
			},
			"dependencies": {
				"lodash": "^4.11.2"
			},
			"gitHead": "1346ac915271edc432eef91827c3f00f7c617071",
			"_id": "normalizr@2.2.0",
			"_shasum": "478ff8a71238367d9cc84dd19b35c8a770417f00",
			"_from": ".",
			"_npmVersion": "3.9.5",
			"_nodeVersion": "6.2.2",
			"_npmUser": {
				"name": "paularmstrong",
				"email": "paul@spaceyak.com"
			},
			"dist": {
				"shasum": "478ff8a71238367d9cc84dd19b35c8a770417f00",
				"tarball": "https://registry.npmjs.org/normalizr/-/normalizr-2.2.0.tgz"
			},
			"maintainers": [
				{
					"name": "gaearon",
					"email": "dan.abramov@gmail.com"
				},
				{
					"name": "paularmstrong",
					"email": "paul@paularmstrongdesigns.com"
				}
			],
			"_npmOperationalInternal": {
				"host": "packages-12-west.internal.npmjs.com",
				"tmp": "tmp/normalizr-2.2.0.tgz_1468510158592_0.4756051192525774"
			},
			"directories": {}
		},
		"2.2.1": {
			"name": "normalizr",
			"version": "2.2.1",
			"description": "Normalizes JSON according to schema for Redux and Flux applications",
			"main": "lib/index.js",
			"typings": "index.d.ts",
			"repository": {
				"type": "git",
				"url": "git+https://github.com/paularmstrong/normalizr.git"
			},
			"keywords": [
				"flux",
				"redux",
				"normalize",
				"api",
				"json"
			],
			"files": [
				"dist",
				"index.d.ts",
				"lib",
				"src"
			],
			"author": {
				"name": "Dan Abramov"
			},
			"contributors": [
				{
					"name": "Paul Armstrong"
				}
			],
			"license": "MIT",
			"bugs": {
				"url": "https://github.com/paularmstrong/normalizr/issues"
			},
			"homepage": "https://github.com/paularmstrong/normalizr",
			"scripts": {
				"test": "mocha --compilers js:babel-register --recursive",
				"test:watch": "npm run test -- --watch",
				"prebuild": "rimraf dist lib",
				"build": "webpack && babel src --out-dir lib",
				"prepublish": "npm run build"
			},
			"devDependencies": {
				"babel-cli": "^6.8.0",
				"babel-core": "^6.8.0",
				"babel-loader": "^6.2.4",
				"babel-preset-es2015": "^6.6.0",
				"babel-preset-stage-1": "^6.5.0",
				"babel-register": "^6.8.0",
				"chai": "^3.2.0",
				"mocha": "^2.4.5",
				"rimraf": "^2.4.2",
				"typescript": "^1.8.10",
				"typescript-definition-tester": "0.0.4",
				"webpack": "^1.13.0"
			},
			"dependencies": {
				"lodash": "^4.11.2"
			},
			"gitHead": "bd0c7b2a06a348e776df967bf112d80803f5bd1f",
			"_id": "normalizr@2.2.1",
			"_shasum": "d4e5217b30d2a1a5b918bf3466ff0f8914507be5",
			"_from": ".",
			"_npmVersion": "3.9.0",
			"_nodeVersion": "4.4.2",
			"_npmUser": {
				"name": "paularmstrong",
				"email": "paul@spaceyak.com"
			},
			"dist": {
				"shasum": "d4e5217b30d2a1a5b918bf3466ff0f8914507be5",
				"tarball": "https://registry.npmjs.org/normalizr/-/normalizr-2.2.1.tgz"
			},
			"maintainers": [
				{
					"name": "gaearon",
					"email": "dan.abramov@gmail.com"
				},
				{
					"name": "paularmstrong",
					"email": "paul@paularmstrongdesigns.com"
				}
			],
			"_npmOperationalInternal": {
				"host": "packages-12-west.internal.npmjs.com",
				"tmp": "tmp/normalizr-2.2.1.tgz_1469109955848_0.18515697796829045"
			},
			"directories": {}
		},
		"2.3.0": {
			"name": "normalizr",
			"version": "2.3.0",
			"description": "Normalizes JSON according to schema for Redux and Flux applications",
			"main": "lib/index.js",
			"typings": "index.d.ts",
			"repository": {
				"url": "git+https://github.com/paularmstrong/normalizr.git",
				"type": "git"
			},
			"keywords": [
				"flux",
				"redux",
				"normalize",
				"api",
				"json"
			],
			"files": [
				"dist",
				"lib",
				"src"
			],
			"author": {
				"name": "Dan Abramov"
			},
			"contributors": [
				{
					"name": "Paul Armstrong"
				}
			],
			"license": "MIT",
			"bugs": {
				"url": "https://github.com/paularmstrong/normalizr/issues"
			},
			"homepage": "https://github.com/paularmstrong/normalizr",
			"scripts": {
				"test": "jest",
				"test:watch": "npm run test -- --watch",
				"prebuild": "rimraf dist lib",
				"build": "webpack && babel src --ignore __tests__ --out-dir lib",
				"prepublish": "npm run build"
			},
			"devDependencies": {
				"babel-cli": "^6.18.0",
				"babel-core": "^6.18.2",
				"babel-loader": "^6.2.7",
				"babel-preset-es2015": "^6.18.0",
				"babel-preset-stage-1": "^6.16.0",
				"babel-register": "^6.18.0",
				"copy-webpack-plugin": "^4.0.1",
				"jest": "^17.0.3",
				"rimraf": "^2.4.2",
				"typescript": "1.8.10",
				"typescript-definition-tester": "^0.0.5",
				"webpack": "^1.13.3"
			},
			"dependencies": {
				"lodash": "^4.17.2"
			},
			"gitHead": "4674342b59958fc407e7f4256c97b71745808302",
			"_id": "normalizr@2.3.0",
			"_shasum": "e2d76b1c729bbf600190353bbb7061e6388a0b69",
			"_from": ".",
			"_npmVersion": "3.10.8",
			"_nodeVersion": "6.9.1",
			"_npmUser": {
				"name": "paularmstrong",
				"email": "paul@spaceyak.com"
			},
			"dist": {
				"shasum": "e2d76b1c729bbf600190353bbb7061e6388a0b69",
				"tarball": "https://registry.npmjs.org/normalizr/-/normalizr-2.3.0.tgz"
			},
			"maintainers": [
				{
					"name": "gaearon",
					"email": "dan.abramov@gmail.com"
				},
				{
					"name": "paularmstrong",
					"email": "paul@paularmstrongdesigns.com"
				}
			],
			"_npmOperationalInternal": {
				"host": "packages-18-east.internal.npmjs.com",
				"tmp": "tmp/normalizr-2.3.0.tgz_1481132245076_0.34305537887848914"
			},
			"directories": {}
		},
		"2.3.1": {
			"name": "normalizr",
			"version": "2.3.1",
			"description": "Normalizes JSON according to schema for Redux and Flux applications",
			"main": "lib/index.js",
			"typings": "lib/index.d.ts",
			"repository": {
				"url": "git+https://github.com/paularmstrong/normalizr.git",
				"type": "git"
			},
			"keywords": [
				"flux",
				"redux",
				"normalize",
				"api",
				"json"
			],
			"files": [
				"dist",
				"lib",
				"src"
			],
			"author": {
				"name": "Dan Abramov"
			},
			"contributors": [
				{
					"name": "Paul Armstrong"
				}
			],
			"license": "MIT",
			"bugs": {
				"url": "https://github.com/paularmstrong/normalizr/issues"
			},
			"homepage": "https://github.com/paularmstrong/normalizr",
			"scripts": {
				"test": "jest",
				"test:watch": "npm run test -- --watch",
				"prebuild": "rimraf dist lib",
				"build": "webpack && babel src --ignore __tests__ --out-dir lib",
				"prepublish": "npm run build"
			},
			"devDependencies": {
				"babel-cli": "^6.18.0",
				"babel-core": "^6.18.2",
				"babel-loader": "^6.2.7",
				"babel-preset-es2015": "^6.18.0",
				"babel-preset-stage-1": "^6.16.0",
				"babel-register": "^6.18.0",
				"copy-webpack-plugin": "^4.0.1",
				"jest": "^17.0.3",
				"rimraf": "^2.4.2",
				"typescript": "1.8.10",
				"typescript-definition-tester": "^0.0.5",
				"webpack": "^1.13.3"
			},
			"dependencies": {
				"lodash": "^4.17.2"
			},
			"gitHead": "460b18280641e959f2936e551d01a43af4eb5144",
			"_id": "normalizr@2.3.1",
			"_shasum": "ac12d771ce1fe6a43094c3d828caada4ed9a4540",
			"_from": ".",
			"_npmVersion": "2.15.11",
			"_nodeVersion": "4.6.2",
			"_npmUser": {
				"name": "paularmstrong",
				"email": "paul@spaceyak.com"
			},
			"dist": {
				"shasum": "ac12d771ce1fe6a43094c3d828caada4ed9a4540",
				"tarball": "https://registry.npmjs.org/normalizr/-/normalizr-2.3.1.tgz"
			},
			"maintainers": [
				{
					"name": "gaearon",
					"email": "dan.abramov@gmail.com"
				},
				{
					"name": "paularmstrong",
					"email": "paul@paularmstrongdesigns.com"
				}
			],
			"_npmOperationalInternal": {
				"host": "packages-12-west.internal.npmjs.com",
				"tmp": "tmp/normalizr-2.3.1.tgz_1482418415333_0.8814614263828844"
			},
			"directories": {}
		},
		"3.0.0-beta": {
			"name": "normalizr",
			"version": "3.0.0-beta",
			"description": "Normalizes JSON according to schema for Redux and Flux applications",
			"bugs": {
				"url": "https://github.com/paularmstrong/normalizr/issues"
			},
			"homepage": "https://github.com/paularmstrong/normalizr",
			"repository": {
				"url": "git+https://github.com/paularmstrong/normalizr.git",
				"type": "git"
			},
			"keywords": [
				"flux",
				"redux",
				"normalize",
				"api",
				"json"
			],
			"files": [
				"dist/",
				"LICENSE",
				"README.md"
			],
			"main": "dist/index.js",
			"scripts": {
				"build": "npm run clean && mkdirp dist && npm-run-all --parallel build:development build:production",
				"build:development": "NODE_ENV=development rollup -c",
				"build:production": "NODE_ENV=production rollup -c",
				"clean": "rimraf dist",
				"flow": "flow src; test $? -eq 0 -o $? -eq 2",
				"lint": "eslint ./ --fix",
				"prebuild": "npm run clean",
				"prepublish": "npm run build",
				"test": "jest",
				"test:coverage": "npm run test -- --coverage && cat ./coverage/lcov.info | coveralls"
			},
			"author": {
				"name": "Paul Armstrong"
			},
			"contributors": [
				{
					"name": "Dan Abramov"
				}
			],
			"license": "MIT",
			"devDependencies": {
				"babel-cli": "^6.18.0",
				"babel-eslint": "^7.1.1",
				"babel-preset-es2015": "^6.18.0",
				"babel-preset-es2015-rollup": "^3.0.0",
				"babel-preset-stage-1": "^6.16.0",
				"coveralls": "^2.11.15",
				"eslint": "^3.12.2",
				"flow-bin": "^0.37.1",
				"jest": "^18.0.0",
				"mkdirp": "^0.5.1",
				"npm-run-all": "^3.1.2",
				"rimraf": "^2.5.4",
				"rollup": "^0.37.0",
				"rollup-plugin-babel": "^2.7.1",
				"rollup-plugin-filesize": "^1.0.1",
				"rollup-plugin-uglify": "^1.0.1"
			},
			"gitHead": "ab3bf1d7a84e4a5db31eb0b41560548bd3899488",
			"_id": "normalizr@3.0.0-beta",
			"_shasum": "9f3cb52efd98504f6d6525dd9d584c56c7cee2de",
			"_from": ".",
			"_npmVersion": "3.10.8",
			"_nodeVersion": "6.9.1",
			"_npmUser": {
				"name": "paularmstrong",
				"email": "paul@spaceyak.com"
			},
			"dist": {
				"shasum": "9f3cb52efd98504f6d6525dd9d584c56c7cee2de",
				"tarball": "https://registry.npmjs.org/normalizr/-/normalizr-3.0.0-beta.tgz"
			},
			"maintainers": [
				{
					"name": "gaearon",
					"email": "dan.abramov@gmail.com"
				},
				{
					"name": "paularmstrong",
					"email": "paul@paularmstrongdesigns.com"
				}
			],
			"_npmOperationalInternal": {
				"host": "packages-18-east.internal.npmjs.com",
				"tmp": "tmp/normalizr-3.0.0-beta.tgz_1482872718230_0.3716531319078058"
			},
			"directories": {},
			"deprecated": "critical bug fix for schema.Array in 3.0.1"
		},
		"3.0.0-beta.2": {
			"name": "normalizr",
			"version": "3.0.0-beta.2",
			"description": "Normalizes JSON according to schema for Redux and Flux applications",
			"bugs": {
				"url": "https://github.com/paularmstrong/normalizr/issues"
			},
			"homepage": "https://github.com/paularmstrong/normalizr",
			"repository": {
				"url": "git+https://github.com/paularmstrong/normalizr.git",
				"type": "git"
			},
			"keywords": [
				"flux",
				"redux",
				"normalize",
				"api",
				"json"
			],
			"files": [
				"dist/",
				"index.d.ts",
				"LICENSE",
				"README.md"
			],
			"main": "dist/index.js",
			"typings": "index.d.ts",
			"scripts": {
				"build": "npm run clean && mkdirp dist && npm-run-all --parallel build:development build:production",
				"build:development": "NODE_ENV=development rollup -c",
				"build:production": "NODE_ENV=production rollup -c",
				"clean": "rimraf dist",
				"flow": "flow src; test $? -eq 0 -o $? -eq 2",
				"lint": "eslint ./ --fix",
				"prebuild": "npm run clean",
				"prepublish": "npm run build",
				"test": "jest",
				"test:coverage": "npm run test -- --coverage && cat ./coverage/lcov.info | coveralls"
			},
			"author": {
				"name": "Paul Armstrong"
			},
			"contributors": [
				{
					"name": "Dan Abramov"
				}
			],
			"license": "MIT",
			"devDependencies": {
				"babel-cli": "^6.18.0",
				"babel-eslint": "^7.1.1",
				"babel-preset-es2015": "^6.18.0",
				"babel-preset-es2015-rollup": "^3.0.0",
				"babel-preset-stage-1": "^6.16.0",
				"coveralls": "^2.11.15",
				"eslint": "^3.12.2",
				"flow-bin": "^0.37.1",
				"jest": "^18.0.0",
				"mkdirp": "^0.5.1",
				"npm-run-all": "^3.1.2",
				"rimraf": "^2.5.4",
				"rollup": "^0.37.0",
				"rollup-plugin-babel": "^2.7.1",
				"rollup-plugin-filesize": "^1.0.1",
				"rollup-plugin-uglify": "^1.0.1",
				"typescript": "^2.1.4",
				"typescript-definition-tester": "0.0.5"
			},
			"gitHead": "c60ad89bf4a07e5d9f71f238deb10173170bada9",
			"_id": "normalizr@3.0.0-beta.2",
			"_shasum": "a58aa11c0956388445fab62558c2785ae944f36f",
			"_from": ".",
			"_npmVersion": "2.15.11",
			"_nodeVersion": "4.6.2",
			"_npmUser": {
				"name": "paularmstrong",
				"email": "paul@spaceyak.com"
			},
			"dist": {
				"shasum": "a58aa11c0956388445fab62558c2785ae944f36f",
				"tarball": "https://registry.npmjs.org/normalizr/-/normalizr-3.0.0-beta.2.tgz"
			},
			"maintainers": [
				{
					"name": "paularmstrong",
					"email": "paul@spaceyak.com"
				}
			],
			"_npmOperationalInternal": {
				"host": "packages-18-east.internal.npmjs.com",
				"tmp": "tmp/normalizr-3.0.0-beta.2.tgz_1483123910718_0.47789914114400744"
			},
			"deprecated": "critical bug fix for schema.Array in 3.0.1",
			"directories": {}
		},
		"3.0.0": {
			"name": "normalizr",
			"version": "3.0.0",
			"description": "Normalizes JSON according to schema for Redux and Flux applications",
			"bugs": {
				"url": "https://github.com/paularmstrong/normalizr/issues"
			},
			"homepage": "https://github.com/paularmstrong/normalizr",
			"repository": {
				"url": "git+https://github.com/paularmstrong/normalizr.git",
				"type": "git"
			},
			"keywords": [
				"flux",
				"redux",
				"normalize",
				"api",
				"json"
			],
			"files": [
				"dist/",
				"index.d.ts",
				"LICENSE",
				"README.md"
			],
			"main": "dist/index.js",
			"typings": "index.d.ts",
			"scripts": {
				"build": "npm run clean && mkdirp dist && npm-run-all --parallel build:development build:production",
				"build:development": "NODE_ENV=development rollup -c",
				"build:production": "NODE_ENV=production rollup -c",
				"clean": "rimraf dist",
				"flow": "flow src; test $? -eq 0 -o $? -eq 2",
				"lint": "eslint ./ --fix",
				"prebuild": "npm run clean",
				"prepublish": "npm run build",
				"test": "jest",
				"test:coverage": "npm run test -- --coverage && cat ./coverage/lcov.info | coveralls"
			},
			"author": {
				"name": "Paul Armstrong"
			},
			"contributors": [
				{
					"name": "Dan Abramov"
				}
			],
			"license": "MIT",
			"devDependencies": {
				"babel-cli": "^6.18.0",
				"babel-eslint": "^7.1.1",
				"babel-preset-es2015": "^6.18.0",
				"babel-preset-es2015-rollup": "^3.0.0",
				"babel-preset-stage-1": "^6.16.0",
				"coveralls": "^2.11.15",
				"eslint": "^3.12.2",
				"flow-bin": "^0.37.1",
				"jest": "^18.0.0",
				"mkdirp": "^0.5.1",
				"npm-run-all": "^3.1.2",
				"rimraf": "^2.5.4",
				"rollup": "^0.37.0",
				"rollup-plugin-babel": "^2.7.1",
				"rollup-plugin-filesize": "^1.0.1",
				"rollup-plugin-uglify": "^1.0.1",
				"typescript": "^2.1.4",
				"typescript-definition-tester": "0.0.5"
			},
			"gitHead": "0ff36bd93a619214f261fc7915522a9194ae97c6",
			"_id": "normalizr@3.0.0",
			"_shasum": "43099e099c102762f9b270fad02a7ca69620310e",
			"_from": ".",
			"_npmVersion": "2.15.11",
			"_nodeVersion": "4.6.2",
			"_npmUser": {
				"name": "paularmstrong",
				"email": "paul@spaceyak.com"
			},
			"dist": {
				"shasum": "43099e099c102762f9b270fad02a7ca69620310e",
				"tarball": "https://registry.npmjs.org/normalizr/-/normalizr-3.0.0.tgz"
			},
			"maintainers": [
				{
					"name": "paularmstrong",
					"email": "paul@spaceyak.com"
				}
			],
			"_npmOperationalInternal": {
				"host": "packages-12-west.internal.npmjs.com",
				"tmp": "tmp/normalizr-3.0.0.tgz_1483125747386_0.42739719501696527"
			},
			"deprecated": "critical bug fix for schema.Array in 3.0.1",
			"directories": {}
		},
		"3.0.1": {
			"name": "normalizr",
			"version": "3.0.1",
			"description": "Normalizes JSON according to schema for Redux and Flux applications",
			"bugs": {
				"url": "https://github.com/paularmstrong/normalizr/issues"
			},
			"homepage": "https://github.com/paularmstrong/normalizr",
			"repository": {
				"url": "git+https://github.com/paularmstrong/normalizr.git",
				"type": "git"
			},
			"keywords": [
				"flux",
				"redux",
				"normalize",
				"api",
				"json"
			],
			"files": [
				"dist/",
				"index.d.ts",
				"LICENSE",
				"README.md"
			],
			"main": "dist/index.js",
			"typings": "index.d.ts",
			"scripts": {
				"build": "npm run clean && mkdirp dist && npm-run-all --parallel build:development build:production",
				"build:development": "NODE_ENV=development rollup -c",
				"build:production": "NODE_ENV=production rollup -c",
				"clean": "rimraf dist",
				"flow": "flow src; test $? -eq 0 -o $? -eq 2",
				"lint": "eslint ./ --fix",
				"prebuild": "npm run clean",
				"prepublish": "npm run build",
				"test": "jest",
				"test:coverage": "npm run test -- --coverage && cat ./coverage/lcov.info | coveralls"
			},
			"author": {
				"name": "Paul Armstrong"
			},
			"contributors": [
				{
					"name": "Dan Abramov"
				}
			],
			"license": "MIT",
			"devDependencies": {
				"babel-cli": "^6.18.0",
				"babel-eslint": "^7.1.1",
				"babel-preset-es2015": "^6.18.0",
				"babel-preset-es2015-rollup": "^3.0.0",
				"babel-preset-stage-1": "^6.16.0",
				"coveralls": "^2.11.15",
				"eslint": "^3.12.2",
				"flow-bin": "^0.37.1",
				"jest": "^18.0.0",
				"mkdirp": "^0.5.1",
				"npm-run-all": "^3.1.2",
				"rimraf": "^2.5.4",
				"rollup": "^0.37.0",
				"rollup-plugin-babel": "^2.7.1",
				"rollup-plugin-filesize": "^1.0.1",
				"rollup-plugin-uglify": "^1.0.1",
				"typescript": "^2.1.4",
				"typescript-definition-tester": "0.0.5"
			},
			"gitHead": "ff86fcbb7823612ba0f38412af39e12299f53e59",
			"_id": "normalizr@3.0.1",
			"_shasum": "45c8fffa4e253f10f9d2c44e2d94290c3c08e2c5",
			"_from": ".",
			"_npmVersion": "3.10.8",
			"_nodeVersion": "6.9.1",
			"_npmUser": {
				"name": "paularmstrong",
				"email": "paul@spaceyak.com"
			},
			"dist": {
				"shasum": "45c8fffa4e253f10f9d2c44e2d94290c3c08e2c5",
				"tarball": "https://registry.npmjs.org/normalizr/-/normalizr-3.0.1.tgz"
			},
			"maintainers": [
				{
					"name": "paularmstrong",
					"email": "paul@spaceyak.com"
				}
			],
			"_npmOperationalInternal": {
				"host": "packages-18-east.internal.npmjs.com",
				"tmp": "tmp/normalizr-3.0.1.tgz_1483480802723_0.28228162438608706"
			},
			"directories": {}
		},
		"3.0.2": {
			"name": "normalizr",
			"version": "3.0.2",
			"description": "Normalizes JSON according to schema for Redux and Flux applications",
			"bugs": {
				"url": "https://github.com/paularmstrong/normalizr/issues"
			},
			"homepage": "https://github.com/paularmstrong/normalizr",
			"repository": {
				"url": "git+https://github.com/paularmstrong/normalizr.git",
				"type": "git"
			},
			"keywords": [
				"flux",
				"redux",
				"normalize",
				"api",
				"json"
			],
			"files": [
				"dist/",
				"index.d.ts",
				"LICENSE",
				"README.md"
			],
			"main": "dist/index.js",
			"typings": "index.d.ts",
			"scripts": {
				"build": "npm run clean && mkdirp dist && npm-run-all --parallel build:development build:production",
				"build:development": "NODE_ENV=development rollup -c",
				"build:production": "NODE_ENV=production rollup -c",
				"clean": "rimraf dist",
				"flow": "flow src; test $? -eq 0 -o $? -eq 2",
				"lint": "eslint ./ --fix",
				"prebuild": "npm run clean",
				"prepublish": "npm run build",
				"test": "jest",
				"test:coverage": "npm run test -- --coverage && cat ./coverage/lcov.info | coveralls"
			},
			"author": {
				"name": "Paul Armstrong"
			},
			"contributors": [
				{
					"name": "Dan Abramov"
				}
			],
			"license": "MIT",
			"devDependencies": {
				"babel-cli": "^6.18.0",
				"babel-eslint": "^7.1.1",
				"babel-preset-es2015": "^6.18.0",
				"babel-preset-es2015-rollup": "^3.0.0",
				"babel-preset-stage-1": "^6.16.0",
				"coveralls": "^2.11.15",
				"eslint": "^3.12.2",
				"flow-bin": "^0.37.1",
				"jest": "^18.0.0",
				"mkdirp": "^0.5.1",
				"npm-run-all": "^3.1.2",
				"rimraf": "^2.5.4",
				"rollup": "^0.37.0",
				"rollup-plugin-babel": "^2.7.1",
				"rollup-plugin-filesize": "^1.0.1",
				"rollup-plugin-uglify": "^1.0.1",
				"typescript": "^2.1.4",
				"typescript-definition-tester": "0.0.5"
			},
			"gitHead": "1d7c0b004ebb94ab21097c6f8ae9141be0d7f1ce",
			"_id": "normalizr@3.0.2",
			"_shasum": "ac51ab65af807e9022b9f16a767fb1449c0dae6a",
			"_from": ".",
			"_npmVersion": "3.10.8",
			"_nodeVersion": "6.9.1",
			"_npmUser": {
				"name": "paularmstrong",
				"email": "paul@spaceyak.com"
			},
			"dist": {
				"shasum": "ac51ab65af807e9022b9f16a767fb1449c0dae6a",
				"tarball": "https://registry.npmjs.org/normalizr/-/normalizr-3.0.2.tgz"
			},
			"maintainers": [
				{
					"name": "paularmstrong",
					"email": "paul@spaceyak.com"
				}
			],
			"_npmOperationalInternal": {
				"host": "packages-18-east.internal.npmjs.com",
				"tmp": "tmp/normalizr-3.0.2.tgz_1483547354715_0.2908107037656009"
			},
			"directories": {}
		},
		"3.1.0": {
			"name": "normalizr",
			"version": "3.1.0",
			"description": "Normalizes and denormalizes JSON according to schema for Redux and Flux applications",
			"bugs": {
				"url": "https://github.com/paularmstrong/normalizr/issues"
			},
			"homepage": "https://github.com/paularmstrong/normalizr",
			"repository": {
				"url": "git+https://github.com/paularmstrong/normalizr.git",
				"type": "git"
			},
			"keywords": [
				"flux",
				"redux",
				"normalize",
				"denormalize",
				"api",
				"json"
			],
			"files": [
				"dist/",
				"index.d.ts",
				"LICENSE",
				"README.md"
			],
			"main": "dist/src/index.js",
			"typings": "index.d.ts",
			"scripts": {
				"build": "npm run clean && mkdirp dist && npm-run-all --parallel build:development build:production build:node",
				"build:development": "NODE_ENV=development rollup -c",
				"build:production": "NODE_ENV=production rollup -c",
				"build:node": "babel src/*.js -d dist && babel src/schemas/*.js -d dist",
				"clean": "rimraf dist",
				"flow": "flow src; test $? -eq 0 -o $? -eq 2",
				"lint": "eslint ./ --fix",
				"prebuild": "npm run clean",
				"prepublish": "npm run build",
				"test": "jest",
				"test:coverage": "npm run test -- --coverage && cat ./coverage/lcov.info | coveralls"
			},
			"author": {
				"name": "Paul Armstrong"
			},
			"contributors": [
				{
					"name": "Dan Abramov"
				}
			],
			"license": "MIT",
			"devDependencies": {
				"babel-cli": "^6.18.0",
				"babel-eslint": "^7.1.1",
				"babel-preset-es2015": "^6.18.0",
				"babel-preset-es2015-rollup": "^3.0.0",
				"babel-preset-stage-1": "^6.16.0",
				"coveralls": "^2.11.15",
				"eslint": "^3.12.2",
				"flow-bin": "^0.37.1",
				"jest": "^18.0.0",
				"mkdirp": "^0.5.1",
				"npm-run-all": "^3.1.2",
				"rimraf": "^2.5.4",
				"rollup": "^0.37.0",
				"rollup-plugin-babel": "^2.7.1",
				"rollup-plugin-filesize": "^1.0.1",
				"rollup-plugin-uglify": "^1.0.1",
				"typescript": "^2.1.4",
				"typescript-definition-tester": "0.0.5"
			},
			"gitHead": "5f8fd21c665d1bd7f560a622d06ad5889a26fc60",
			"_id": "normalizr@3.1.0",
			"_shasum": "5a1eaa334d91b88d2bf7f3c33559e4ed16a56370",
			"_from": ".",
			"_npmVersion": "3.10.8",
			"_nodeVersion": "6.9.1",
			"_npmUser": {
				"name": "paularmstrong",
				"email": "paul@spaceyak.com"
			},
			"dist": {
				"shasum": "5a1eaa334d91b88d2bf7f3c33559e4ed16a56370",
				"tarball": "https://registry.npmjs.org/normalizr/-/normalizr-3.1.0.tgz"
			},
			"maintainers": [
				{
					"name": "paularmstrong",
					"email": "paul@spaceyak.com"
				}
			],
			"_npmOperationalInternal": {
				"host": "packages-18-east.internal.npmjs.com",
				"tmp": "tmp/normalizr-3.1.0.tgz_1484152205306_0.3401340318378061"
			},
			"directories": {}
		},
		"3.2.0": {
			"name": "normalizr",
			"version": "3.2.0",
			"description": "Normalizes and denormalizes JSON according to schema for Redux and Flux applications",
			"bugs": {
				"url": "https://github.com/paularmstrong/normalizr/issues"
			},
			"homepage": "https://github.com/paularmstrong/normalizr",
			"repository": {
				"url": "git+https://github.com/paularmstrong/normalizr.git",
				"type": "git"
			},
			"keywords": [
				"flux",
				"redux",
				"normalize",
				"denormalize",
				"api",
				"json"
			],
			"files": [
				"dist/",
				"index.d.ts",
				"LICENSE",
				"README.md"
			],
			"main": "dist/src/index.js",
			"typings": "index.d.ts",
			"scripts": {
				"build": "npm run clean && mkdirp dist && npm-run-all --parallel build:development build:production build:node",
				"build:development": "NODE_ENV=development rollup -c",
				"build:production": "NODE_ENV=production rollup -c",
				"build:node": "babel src/*.js -d dist && babel src/schemas/*.js -d dist",
				"clean": "rimraf dist",
				"flow": "flow src; test $? -eq 0 -o $? -eq 2",
				"lint": "eslint ./ --fix",
				"prebuild": "npm run clean",
				"prepublish": "npm run build",
				"test": "jest",
				"test:coverage": "npm run test -- --coverage && cat ./coverage/lcov.info | coveralls"
			},
			"author": {
				"name": "Paul Armstrong"
			},
			"contributors": [
				{
					"name": "Dan Abramov"
				}
			],
			"license": "MIT",
			"devDependencies": {
				"babel-cli": "^6.18.0",
				"babel-eslint": "^7.1.1",
				"babel-preset-es2015": "^6.18.0",
				"babel-preset-es2015-rollup": "^3.0.0",
				"babel-preset-stage-1": "^6.16.0",
				"coveralls": "^2.11.15",
				"eslint": "^3.12.2",
				"flow-bin": "^0.37.1",
				"immutable": "^3.8.1",
				"jest": "^18.0.0",
				"mkdirp": "^0.5.1",
				"npm-run-all": "^3.1.2",
				"rimraf": "^2.5.4",
				"rollup": "^0.37.0",
				"rollup-plugin-babel": "^2.7.1",
				"rollup-plugin-filesize": "^1.0.1",
				"rollup-plugin-uglify": "^1.0.1",
				"typescript": "^2.1.4",
				"typescript-definition-tester": "0.0.5"
			},
			"gitHead": "ad09bedf22c0d157c7fcccac5da45f1b407c4d95",
			"_id": "normalizr@3.2.0",
			"_shasum": "d68491b331a556ad481d8962765cc120381b6d6d",
			"_from": ".",
			"_npmVersion": "3.10.10",
			"_nodeVersion": "6.9.5",
			"_npmUser": {
				"name": "paularmstrong",
				"email": "paul@spaceyak.com"
			},
			"dist": {
				"shasum": "d68491b331a556ad481d8962765cc120381b6d6d",
				"tarball": "https://registry.npmjs.org/normalizr/-/normalizr-3.2.0.tgz"
			},
			"maintainers": [
				{
					"name": "paularmstrong",
					"email": "paul@spaceyak.com"
				}
			],
			"_npmOperationalInternal": {
				"host": "packages-12-west.internal.npmjs.com",
				"tmp": "tmp/normalizr-3.2.0.tgz_1486673596314_0.8845454335678369"
			},
			"deprecated": "Critical denormalize bug fix in 3.2.1, reverts incorrect recursive denormaliziation",
			"directories": {}
		},
		"3.2.1": {
			"name": "normalizr",
			"version": "3.2.1",
			"description": "Normalizes and denormalizes JSON according to schema for Redux and Flux applications",
			"bugs": {
				"url": "https://github.com/paularmstrong/normalizr/issues"
			},
			"homepage": "https://github.com/paularmstrong/normalizr",
			"repository": {
				"url": "git+https://github.com/paularmstrong/normalizr.git",
				"type": "git"
			},
			"keywords": [
				"flux",
				"redux",
				"normalize",
				"denormalize",
				"api",
				"json"
			],
			"files": [
				"dist/",
				"index.d.ts",
				"LICENSE",
				"README.md"
			],
			"main": "dist/src/index.js",
			"typings": "index.d.ts",
			"scripts": {
				"build": "npm run clean && mkdirp dist && npm-run-all --parallel build:development build:production build:node",
				"build:development": "NODE_ENV=development rollup -c",
				"build:production": "NODE_ENV=production rollup -c",
				"build:node": "babel src/*.js -d dist && babel src/schemas/*.js -d dist",
				"clean": "rimraf dist",
				"flow": "flow src; test $? -eq 0 -o $? -eq 2",
				"lint": "eslint ./ --fix",
				"prebuild": "npm run clean",
				"prepublish": "npm run build",
				"test": "jest",
				"test:coverage": "npm run test -- --coverage && cat ./coverage/lcov.info | coveralls"
			},
			"author": {
				"name": "Paul Armstrong"
			},
			"contributors": [
				{
					"name": "Dan Abramov"
				}
			],
			"license": "MIT",
			"devDependencies": {
				"babel-cli": "^6.18.0",
				"babel-eslint": "^7.1.1",
				"babel-preset-es2015": "^6.18.0",
				"babel-preset-es2015-rollup": "^3.0.0",
				"babel-preset-stage-1": "^6.16.0",
				"coveralls": "^2.11.15",
				"eslint": "^3.12.2",
				"flow-bin": "^0.37.1",
				"immutable": "^3.8.1",
				"jest": "^18.0.0",
				"mkdirp": "^0.5.1",
				"npm-run-all": "^3.1.2",
				"rimraf": "^2.5.4",
				"rollup": "^0.37.0",
				"rollup-plugin-babel": "^2.7.1",
				"rollup-plugin-filesize": "^1.0.1",
				"rollup-plugin-uglify": "^1.0.1",
				"typescript": "^2.1.4",
				"typescript-definition-tester": "0.0.5"
			},
			"gitHead": "e1d7066a585581e3c658704fbd5317f435bb82c8",
			"_id": "normalizr@3.2.1",
			"_shasum": "85a2d3d0ffb9c3b08f4131cb8d8fbfb7e9211b35",
			"_from": ".",
			"_npmVersion": "3.10.10",
			"_nodeVersion": "6.9.5",
			"_npmUser": {
				"name": "paularmstrong",
				"email": "paul@spaceyak.com"
			},
			"dist": {
				"shasum": "85a2d3d0ffb9c3b08f4131cb8d8fbfb7e9211b35",
				"tarball": "https://registry.npmjs.org/normalizr/-/normalizr-3.2.1.tgz"
			},
			"maintainers": [
				{
					"name": "paularmstrong",
					"email": "paul@spaceyak.com"
				}
			],
			"_npmOperationalInternal": {
				"host": "packages-18-east.internal.npmjs.com",
				"tmp": "tmp/normalizr-3.2.1.tgz_1486749103484_0.6803099031094462"
			},
			"directories": {}
		},
		"3.2.2": {
			"name": "normalizr",
			"version": "3.2.2",
			"description": "Normalizes and denormalizes JSON according to schema for Redux and Flux applications",
			"bugs": {
				"url": "https://github.com/paularmstrong/normalizr/issues"
			},
			"homepage": "https://github.com/paularmstrong/normalizr",
			"repository": {
				"url": "git+https://github.com/paularmstrong/normalizr.git",
				"type": "git"
			},
			"keywords": [
				"flux",
				"redux",
				"normalize",
				"denormalize",
				"api",
				"json"
			],
			"files": [
				"dist/",
				"index.d.ts",
				"LICENSE",
				"README.md"
			],
			"main": "dist/src/index.js",
			"typings": "index.d.ts",
			"scripts": {
				"build": "npm run clean && mkdirp dist && npm-run-all --parallel build:development build:production build:node",
				"build:development": "NODE_ENV=development rollup -c",
				"build:production": "NODE_ENV=production rollup -c",
				"build:node": "babel src/*.js -d dist && babel src/schemas/*.js -d dist",
				"clean": "rimraf dist",
				"flow": "flow src; test $? -eq 0 -o $? -eq 2",
				"lint": "eslint ./ --fix",
				"prebuild": "npm run clean",
				"prepublish": "npm run build",
				"test": "jest",
				"test:coverage": "npm run test -- --coverage && cat ./coverage/lcov.info | coveralls"
			},
			"author": {
				"name": "Paul Armstrong"
			},
			"contributors": [
				{
					"name": "Dan Abramov"
				}
			],
			"license": "MIT",
			"devDependencies": {
				"babel-cli": "^6.18.0",
				"babel-eslint": "^7.1.1",
				"babel-preset-es2015": "^6.18.0",
				"babel-preset-es2015-rollup": "^3.0.0",
				"babel-preset-stage-1": "^6.16.0",
				"coveralls": "^2.11.15",
				"eslint": "^3.12.2",
				"flow-bin": "^0.37.1",
				"immutable": "^3.8.1",
				"jest": "^18.0.0",
				"mkdirp": "^0.5.1",
				"npm-run-all": "^3.1.2",
				"rimraf": "^2.5.4",
				"rollup": "^0.37.0",
				"rollup-plugin-babel": "^2.7.1",
				"rollup-plugin-filesize": "^1.0.1",
				"rollup-plugin-uglify": "^1.0.1",
				"typescript": "^2.1.4",
				"typescript-definition-tester": "0.0.5"
			},
			"gitHead": "e9ba85b8f9044b2aa97f4b28bd1de19dbe8df4e9",
			"_id": "normalizr@3.2.2",
			"_shasum": "542e915a260ca53279b76a63fb554185e9225f90",
			"_from": ".",
			"_npmVersion": "3.10.10",
			"_nodeVersion": "6.9.5",
			"_npmUser": {
				"name": "paularmstrong",
				"email": "paul@spaceyak.com"
			},
			"dist": {
				"shasum": "542e915a260ca53279b76a63fb554185e9225f90",
				"tarball": "https://registry.npmjs.org/normalizr/-/normalizr-3.2.2.tgz"
			},
			"maintainers": [
				{
					"name": "paularmstrong",
					"email": "paul@spaceyak.com"
				}
			],
			"_npmOperationalInternal": {
				"host": "packages-12-west.internal.npmjs.com",
				"tmp": "tmp/normalizr-3.2.2.tgz_1487866161987_0.834933083737269"
			},
			"directories": {}
		},
		"3.2.3": {
			"name": "normalizr",
			"version": "3.2.3",
			"description": "Normalizes and denormalizes JSON according to schema for Redux and Flux applications",
			"bugs": {
				"url": "https://github.com/paularmstrong/normalizr/issues"
			},
			"homepage": "https://github.com/paularmstrong/normalizr",
			"repository": {
				"url": "git+https://github.com/paularmstrong/normalizr.git",
				"type": "git"
			},
			"keywords": [
				"flux",
				"redux",
				"normalize",
				"denormalize",
				"api",
				"json"
			],
			"files": [
				"dist/",
				"index.d.ts",
				"LICENSE",
				"README.md"
			],
			"main": "dist/src/index.js",
			"typings": "index.d.ts",
			"scripts": {
				"build": "npm run clean && mkdirp dist && npm run build:node && npm-run-all --parallel build:development build:production",
				"build:development": "NODE_ENV=development rollup -c",
				"build:production": "NODE_ENV=production rollup -c",
				"build:node": "babel src/*.js -d dist && babel src/schemas/*.js -d dist",
				"clean": "rimraf dist",
				"flow": "flow src; test $? -eq 0 -o $? -eq 2",
				"lint": "eslint ./ --fix",
				"prebuild": "npm run clean",
				"prepublish": "npm run build",
				"test": "jest",
				"test:coverage": "npm run test -- --coverage && cat ./coverage/lcov.info | coveralls"
			},
			"author": {
				"name": "Paul Armstrong"
			},
			"contributors": [
				{
					"name": "Dan Abramov"
				}
			],
			"license": "MIT",
			"devDependencies": {
				"babel-cli": "^6.18.0",
				"babel-eslint": "^7.1.1",
				"babel-preset-es2015": "^6.18.0",
				"babel-preset-es2015-rollup": "^3.0.0",
				"babel-preset-stage-1": "^6.16.0",
				"coveralls": "^2.11.15",
				"eslint": "^3.12.2",
				"flow-bin": "^0.37.1",
				"immutable": "^3.8.1",
				"jest": "19.0.2",
				"mkdirp": "^0.5.1",
				"npm-run-all": "^3.1.2",
				"rimraf": "^2.5.4",
				"rollup": "^0.37.0",
				"rollup-plugin-babel": "^2.7.1",
				"rollup-plugin-filesize": "^1.2.1",
				"rollup-plugin-uglify": "^1.0.1",
				"typescript": "^2.1.4",
				"typescript-definition-tester": "0.0.5"
			},
			"gitHead": "f7aa24259aedb0b43d58a1a280a52a871296e0a7",
			"_id": "normalizr@3.2.3",
			"_shasum": "88755c64de418b040fa6ad1329b2de5c3250ac49",
			"_from": ".",
			"_npmVersion": "3.10.10",
			"_nodeVersion": "6.10.2",
			"_npmUser": {
				"name": "paularmstrong",
				"email": "paul@spaceyak.com"
			},
			"dist": {
				"shasum": "88755c64de418b040fa6ad1329b2de5c3250ac49",
				"tarball": "https://registry.npmjs.org/normalizr/-/normalizr-3.2.3.tgz"
			},
			"maintainers": [
				{
					"name": "paularmstrong",
					"email": "paul@spaceyak.com"
				}
			],
			"_npmOperationalInternal": {
				"host": "packages-18-east.internal.npmjs.com",
				"tmp": "tmp/normalizr-3.2.3.tgz_1495032184234_0.06690242560580373"
			},
			"directories": {}
		},
		"3.2.4": {
			"name": "normalizr",
			"version": "3.2.4",
			"description": "Normalizes and denormalizes JSON according to schema for Redux and Flux applications",
			"bugs": {
				"url": "https://github.com/paularmstrong/normalizr/issues"
			},
			"homepage": "https://github.com/paularmstrong/normalizr",
			"repository": {
				"url": "git+https://github.com/paularmstrong/normalizr.git",
				"type": "git"
			},
			"keywords": [
				"flux",
				"redux",
				"normalize",
				"denormalize",
				"api",
				"json"
			],
			"files": [
				"dist/",
				"index.d.ts",
				"LICENSE",
				"README.md"
			],
			"main": "dist/src/index.js",
			"typings": "index.d.ts",
			"scripts": {
				"build": "npm run clean && mkdirp dist && npm run build:node && npm-run-all --parallel build:development build:production",
				"build:development": "NODE_ENV=development rollup -c",
				"build:production": "NODE_ENV=production rollup -c",
				"build:node": "babel src/*.js -d dist && babel src/schemas/*.js -d dist",
				"clean": "rimraf dist",
				"flow": "flow src; test $? -eq 0 -o $? -eq 2",
				"lint": "eslint ./ --fix",
				"prebuild": "npm run clean",
				"prepublish": "npm run build",
				"test": "jest",
				"test:coverage": "npm run test -- --coverage && cat ./coverage/lcov.info | coveralls"
			},
			"author": {
				"name": "Paul Armstrong"
			},
			"contributors": [
				{
					"name": "Dan Abramov"
				}
			],
			"license": "MIT",
			"devDependencies": {
				"babel-cli": "^6.18.0",
				"babel-eslint": "^7.1.1",
				"babel-preset-es2015": "^6.18.0",
				"babel-preset-es2015-rollup": "^3.0.0",
				"babel-preset-stage-1": "^6.16.0",
				"coveralls": "^2.11.15",
				"eslint": "^3.12.2",
				"flow-bin": "^0.37.1",
				"immutable": "^3.8.1",
				"jest": "19.0.2",
				"mkdirp": "^0.5.1",
				"npm-run-all": "^3.1.2",
				"rimraf": "^2.5.4",
				"rollup": "^0.37.0",
				"rollup-plugin-babel": "^2.7.1",
				"rollup-plugin-filesize": "^1.2.1",
				"rollup-plugin-uglify": "^1.0.1",
				"typescript": "^2.1.4",
				"typescript-definition-tester": "0.0.5"
			},
			"gitHead": "802d6d9e9af562693982f3a8b13fe522a3b1aded",
			"_id": "normalizr@3.2.4",
			"_shasum": "16aafc540ca99dc1060ceaa1933556322eac4429",
			"_from": ".",
			"_npmVersion": "3.10.10",
			"_nodeVersion": "6.11.1",
			"_npmUser": {
				"name": "paularmstrong",
				"email": "paul@spaceyak.com"
			},
			"dist": {
				"shasum": "16aafc540ca99dc1060ceaa1933556322eac4429",
				"tarball": "https://registry.npmjs.org/normalizr/-/normalizr-3.2.4.tgz"
			},
			"maintainers": [
				{
					"name": "paularmstrong",
					"email": "paul@spaceyak.com"
				}
			],
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/normalizr-3.2.4.tgz_1507584608968_0.5954653995577246"
			},
			"directories": {}
		},
		"3.3.0": {
			"name": "normalizr",
			"version": "3.3.0",
			"description": "Normalizes and denormalizes JSON according to schema for Redux and Flux applications",
			"bugs": {
				"url": "https://github.com/paularmstrong/normalizr/issues"
			},
			"homepage": "https://github.com/paularmstrong/normalizr",
			"repository": {
				"url": "git+https://github.com/paularmstrong/normalizr.git",
				"type": "git"
			},
			"keywords": [
				"flux",
				"redux",
				"normalize",
				"denormalize",
				"api",
				"json"
			],
			"main": "dist/normalizr.js",
			"module": "dist/normalizr.es.js",
			"typings": "index.d.ts",
			"sideEffects": false,
			"scripts": {
				"build": "npm run clean && npm-run-all --parallel build:*",
				"build:development": "NODE_ENV=development rollup -c",
				"build:production": "NODE_ENV=production rollup -c",
				"clean": "rimraf dist",
				"flow": "flow",
				"lint": "eslint --fix .",
				"lint:ci": "eslint .",
				"prebuild": "npm run clean",
				"precommit": "flow check && lint-staged",
				"prepublishOnly": "npm run build",
				"test": "jest",
				"test:ci": "jest --ci",
				"test:coverage": "npm run test -- --coverage && cat ./coverage/lcov.info | coveralls"
			},
			"author": {
				"name": "Paul Armstrong"
			},
			"contributors": [
				{
					"name": "Dan Abramov"
				}
			],
			"license": "MIT",
			"devDependencies": {
				"babel-core": "^6.26.0",
				"babel-eslint": "^7.1.1",
				"babel-plugin-external-helpers": "^6.22.0",
				"babel-plugin-transform-class-properties": "^6.24.1",
				"babel-plugin-transform-object-rest-spread": "^6.26.0",
				"babel-preset-env": "^1.6.1",
				"coveralls": "^2.11.15",
				"eslint": "^4.19.1",
				"eslint-config-prettier": "^2.9.0",
				"eslint-plugin-jest": "^21.15.0",
				"eslint-plugin-prettier": "^2.6.0",
				"flow-bin": "^0.65.0",
				"husky": "^0.14.3",
				"immutable": "^3.8.1",
				"jest": "^22.4.3",
				"lint-staged": "^6.1.0",
				"npm-run-all": "^3.1.2",
				"prettier": "^1.12.1",
				"rimraf": "^2.5.4",
				"rollup": "^0.54.1",
				"rollup-plugin-babel": "^3.0.3",
				"rollup-plugin-filesize": "^1.5.0",
				"rollup-plugin-uglify": "^3.0.0",
				"typescript": "^2.1.4",
				"typescript-definition-tester": "0.0.5",
				"uglify-es": "^3.3.8"
			},
			"dependencies": {},
			"lint-staged": {
				"src/**/*.js": [
					"test",
					"git add"
				],
				"*.{js,json,css,md}": [
					"prettier --write",
					"git add"
				]
			},
			"gitHead": "6c5af279cc890a94fb7cde53a32811ccc7c2e28b",
			"_id": "normalizr@3.3.0",
			"_npmVersion": "5.6.0",
			"_nodeVersion": "8.11.3",
			"_npmUser": {
				"name": "paularmstrong",
				"email": "paul@spaceyak.com"
			},
			"dist": {
				"integrity": "sha512-u8Us8Ms5KpY0mmNwML4OBxNKvlmSKeXfPBIXU9XmcejrZUjhIvUOd8RYBq62UL4JHxrcO4wqo2sL4s8B74Hadw==",
				"shasum": "6f44b95e8bf2201845a9e551920c4e5861166d27",
				"tarball": "https://registry.npmjs.org/normalizr/-/normalizr-3.3.0.tgz",
				"fileCount": 15,
				"unpackedSize": 142703,
				"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbvPcsCRA9TVsSAnZWagAAPjQP/3aJ+rvvH1+T10Vsce6s\nlxtMs8r0ES5W9z3ELPsXx+nC00oIaTCBj48dPsfxyY0hFDmQtRurCSskruqs\nGt/cTBR2css9J86ZJSJL1Pvx5jcKvR4oqJzTfOkQohC/bAN2c81iigaBF+Mw\n7xuGZ2LoZzWcqEOkr+5egFq77F1W5HaQBCX3w/CQYlLY4grw/PJoZ2nKmhbr\nFPElaIqrNtOwfBtuAiQijOj6CwDkhipp5gMcxjnf6hOL+/aZxrhcf6g8nePy\nKQtF7BrbVttjc+l7wPIBtnd6V1eG2GZMIr85DQyNWY+2yKNEi2UVGgML67DI\nRm9RPCMjmWthMw2Q97BS2eTWcbwAzY9NGzVqKwLjoUyKaiGLpqyft8cqNHPH\nSWF8MsPRu+LQyMlPlu7X3QsNLLmvImmRfcg2tPA9r4Q3SfKW3UJSqBSTdXA5\nWYBc1KOUqSuLHzeILwr2g11q8NVpHHaXkA2TY4ydbHgjoM6PVE5wnY6aIa4y\nIQaY8v8X7O26+7LQEqSlmiHUWRL0TFyiunwrn7NanKDGPvvqkjBLQqiI5Kc9\ngoguyej6NMz1jEq+Eg/F4OZVe4CHuvkSoJPEd0S1c2wYD+Y0Z9DtSGnQzHn8\niloWkzSf6vq1D6b0VOA4Kiy44vzyWItYTZ5/eWr+o2M4wCtEY78mqi6gaSVG\nf5aB\r\n=eRNz\r\n-----END PGP SIGNATURE-----\r\n"
			},
			"maintainers": [
				{
					"name": "paularmstrong",
					"email": "paul@spaceyak.com"
				}
			],
			"directories": {},
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/normalizr_3.3.0_1539110699606_0.33155277111783144"
			},
			"_hasShrinkwrap": false
		},
		"3.4.0": {
			"name": "normalizr",
			"version": "3.4.0",
			"description": "Normalizes and denormalizes JSON according to schema for Redux and Flux applications",
			"bugs": {
				"url": "https://github.com/paularmstrong/normalizr/issues"
			},
			"homepage": "https://github.com/paularmstrong/normalizr",
			"repository": {
				"url": "git+https://github.com/paularmstrong/normalizr.git",
				"type": "git"
			},
			"keywords": [
				"flux",
				"redux",
				"normalize",
				"denormalize",
				"api",
				"json"
			],
			"main": "dist/normalizr.js",
			"module": "dist/normalizr.es.js",
			"typings": "index.d.ts",
			"sideEffects": false,
			"scripts": {
				"build": "npm run clean && run-p build:*",
				"build:development": "NODE_ENV=development rollup -c",
				"build:production": "NODE_ENV=production rollup -c",
				"clean": "rimraf dist",
				"flow": "flow",
				"flow:ci": "flow check",
				"lint": "yarn lint:cmd --fix",
				"lint:ci": "yarn lint:cmd",
				"lint:cmd": "eslint . --ext '.js,.json,.snap' --cache",
				"prebuild": "npm run clean",
				"precommit": "flow check && lint-staged",
				"prepublishOnly": "npm run build",
				"test": "jest",
				"test:ci": "jest --ci",
				"test:coverage": "npm run test -- --coverage && cat ./coverage/lcov.info | coveralls",
				"tsc:ci": "tsc --noEmit typescript-tests/*",
				"typecheck": "run-p flow:ci tsc:ci"
			},
			"author": {
				"name": "Paul Armstrong"
			},
			"contributors": [
				{
					"name": "Dan Abramov"
				}
			],
			"license": "MIT",
			"devDependencies": {
				"@babel/core": "^7.0.0",
				"@babel/plugin-proposal-class-properties": "^7.0.0",
				"@babel/plugin-proposal-object-rest-spread": "^7.0.0",
				"@babel/preset-env": "^7.0.0",
				"@babel/preset-flow": "^7.0.0",
				"babel-core": "^7.0.0-bridge.0",
				"babel-eslint": "^10.0.1",
				"babel-jest": "^24.8.0",
				"coveralls": "^3.0.3",
				"eslint": "^5.16.0",
				"eslint-config-prettier": "^4.3.0",
				"eslint-plugin-jest": "^22.6.4",
				"eslint-plugin-json": "^1.4.0",
				"eslint-plugin-prettier": "^3.1.0",
				"flow-bin": "^0.99.0",
				"husky": "^2.3.0",
				"immutable": "^3.8.1",
				"jest": "^24.8.0",
				"lint-staged": "^8.1.7",
				"npm-run-all": "^4.1.5",
				"prettier": "^1.12.1",
				"rimraf": "^2.6.3",
				"rollup": "^1.12.4",
				"rollup-plugin-babel": "^4.0.1",
				"rollup-plugin-filesize": "^6.1.0",
				"rollup-plugin-terser": "^5.0.0",
				"typescript": "^3.4.5"
			},
			"dependencies": {},
			"gitHead": "1bfbffbd993ea4186bd1866fbd5b18d9b4fd30c3",
			"_id": "normalizr@3.4.0",
			"_npmVersion": "6.4.1",
			"_nodeVersion": "10.13.0",
			"_npmUser": {
				"name": "paularmstrong",
				"email": "paul@spaceyak.com"
			},
			"dist": {
				"integrity": "sha512-0dQLKpvsSb2f+vZwj78L855OMn9aeMQ0dQhduRqX3GkJh+k6rN9kcftxBV/VkW1n4q9OuV6F43Angn+pNbjg9w==",
				"shasum": "fe79fd77768e0ae99944a8c35cbdb58521ab5d34",
				"tarball": "https://registry.npmjs.org/normalizr/-/normalizr-3.4.0.tgz",
				"fileCount": 15,
				"unpackedSize": 138206,
				"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc7u/hCRA9TVsSAnZWagAA0sAQAIV1PEK2p/0Av8lMkG00\nK9cnRZ5YrskOnsHWhpGhPpmNvwtw+oOdfnW0+lXMEOK0xx/nMq5qINUfHBC9\nEoVCiAA6PvGXwWCE5SEoXawEzjqtVznPSlOLWhWv0a6JabkRJkPPeCB6vCwZ\nXXKFIJNzFRdElVWkb8XxNxEZjNRDyKDRc/uSvFltnHPDErABBeioUcepYdPP\nHIM+7+lVefv9nDlVzrsUJIIMZfNh7d2rSbmZmmw58E8Nvx86xK9eV3/YFis7\nsI7tUmqoAgsy1sG9excITpqYgyHrENiqWTCKBVOhp28/GTEoC5agHCU8ZZMG\nQL8Mg3u+h+NwMHCRGwzTOHsDEo9nhNgi+VjFmirzFujMOuQd9RstvuXuZnOh\nLnG+a6Lo/BYOKu2xmMImA+I+jztvl7hyJxO1+jbW377xHfaJdyvzUA7TgCIj\nMk7xVbS3SljQnv+7PiGO1fCfUzgbh1Avlpu1j7zKKPyCUd2VoilCMz08zwxs\nbl7GL3oGsR0vB96R26mfDZ9c0Yn5j3Fvgo/ZuY9/z6phOLm04bpwm4DJXhxV\nr2fLWLYB/lHxSa8uqrg57JElyHSUV+SkgItKwx5zdYrAtN7uUaBVQMQceahF\n26uy9VPfzcrZ/yYmb5WS589zxZSyj4dwYkFm2WEbNFclN7zDluNlW6gv8JX5\nhRcu\r\n=g8dI\r\n-----END PGP SIGNATURE-----\r\n"
			},
			"maintainers": [
				{
					"name": "paularmstrong",
					"email": "paul@spaceyak.com"
				}
			],
			"directories": {},
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/normalizr_3.4.0_1559162848244_0.25866887724562493"
			},
			"_hasShrinkwrap": false
		},
		"3.4.1": {
			"name": "normalizr",
			"version": "3.4.1",
			"description": "Normalizes and denormalizes JSON according to schema for Redux and Flux applications",
			"bugs": {
				"url": "https://github.com/paularmstrong/normalizr/issues"
			},
			"homepage": "https://github.com/paularmstrong/normalizr",
			"repository": {
				"url": "git+https://github.com/paularmstrong/normalizr.git",
				"type": "git"
			},
			"keywords": [
				"flux",
				"redux",
				"normalize",
				"denormalize",
				"api",
				"json"
			],
			"main": "dist/normalizr.js",
			"module": "dist/normalizr.es.js",
			"typings": "index.d.ts",
			"sideEffects": false,
			"scripts": {
				"build": "npm run clean && run-p build:*",
				"build:development": "NODE_ENV=development rollup -c",
				"build:production": "NODE_ENV=production rollup -c",
				"clean": "rimraf dist",
				"flow": "flow",
				"flow:ci": "flow check",
				"lint": "yarn lint:cmd --fix",
				"lint:ci": "yarn lint:cmd",
				"lint:cmd": "eslint . --ext '.js,.json,.snap' --cache",
				"prebuild": "npm run clean",
				"precommit": "flow check && lint-staged",
				"prepublishOnly": "npm run build",
				"test": "jest",
				"test:ci": "jest --ci",
				"test:coverage": "npm run test -- --coverage && cat ./coverage/lcov.info | coveralls",
				"tsc:ci": "tsc --noEmit typescript-tests/*",
				"typecheck": "run-p flow:ci tsc:ci"
			},
			"author": {
				"name": "Paul Armstrong"
			},
			"contributors": [
				{
					"name": "Dan Abramov"
				}
			],
			"license": "MIT",
			"devDependencies": {
				"@babel/core": "^7.0.0",
				"@babel/plugin-proposal-class-properties": "^7.0.0",
				"@babel/plugin-proposal-object-rest-spread": "^7.0.0",
				"@babel/preset-env": "^7.0.0",
				"@babel/preset-flow": "^7.0.0",
				"babel-core": "^7.0.0-bridge.0",
				"babel-eslint": "^10.0.1",
				"babel-jest": "^24.8.0",
				"coveralls": "^3.0.3",
				"eslint": "^5.16.0",
				"eslint-config-prettier": "^5.0.0",
				"eslint-plugin-jest": "^22.6.4",
				"eslint-plugin-json": "^1.4.0",
				"eslint-plugin-prettier": "^3.1.0",
				"flow-bin": "^0.101.0",
				"husky": "^2.3.0",
				"immutable": "^3.8.1",
				"jest": "^24.8.0",
				"lint-staged": "^8.1.7",
				"npm-run-all": "^4.1.5",
				"prettier": "^1.12.1",
				"rimraf": "^2.6.3",
				"rollup": "^1.15.6",
				"rollup-plugin-babel": "^4.3.2",
				"rollup-plugin-filesize": "^6.1.1",
				"rollup-plugin-terser": "^5.0.0",
				"typescript": "^3.4.5"
			},
			"dependencies": {},
			"gitHead": "e79b1627e67e59921719c45bb955ad0d116cc3d1",
			"_id": "normalizr@3.4.1",
			"_npmVersion": "6.4.1",
			"_nodeVersion": "10.15.3",
			"_npmUser": {
				"name": "paularmstrong",
				"email": "paul@spaceyak.com"
			},
			"dist": {
				"integrity": "sha512-gei+tJucERU8vYN6TFQL2k5YMLX2Yh7nlylKMJC65+Uu/LS3xQCDJc8cies72aHouycKYyVgcnyLRbaJsigXKw==",
				"shasum": "cf4f8ac7a4a0dd7fe504b77cbe9dd533cb3e45b5",
				"tarball": "https://registry.npmjs.org/normalizr/-/normalizr-3.4.1.tgz",
				"fileCount": 15,
				"unpackedSize": 137968,
				"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdSE7cCRA9TVsSAnZWagAA1XQP/0HA7Su+nilN2KyayDYI\ndlG3Oebdj22tmI9xAqRjZGL9Bn908TJvENtDmSQBTrjKqftlUh9sFPh16+Xf\n4UtnNub7GNPh3OL8gpvaIyu33CrbHxHZFwFAL6yHT5DdOOa/Bmmx5Uhhr1BU\nwkr+Gq4xNNpSn3WdbOJ1RQ1iZ+qLgft9Ss7RUUlYr9uYfy2mEItdXyDu5KVa\n0BWWQ/Wjjzu9lNg5slENUFQiJIneKRNQ1n0YZzxEklm/41p/OZLlhQw0U5o1\nTDC6Y3JSmbQGz/JaytUBNiP8kIw5bnvJ/teqqKcMXb3WZFdourJmpXYMSESy\nvlQIhPcHw4CCUSvKI9iZXHAkJLa415mZE2SESW4d7vYsXjZCTQfjxbZkj4vN\n61YYRflckTyCELOoSLGul050fm9dzBh7xMDAgtKe7/OCMEeJFS/1cgP6Rszs\n7SLhSNjYgf/xF2dTvgLLb93FDJBOWrRzqXbzXQCdYU4l9gUZu6gmmW/3ru0S\n3X5uC720YMVltqxcbCSIw7RogaPsanTxVmabwDWYGXZAmT7PNSHga4P78QtH\nETp44UnXoHba1ZaHKzioCluRf4USOyuEu2AmX0ezp3v/d7qVxP7oxYot+57B\nNo/0WGWtB+38+BuPWdYop4gie0pqw20ubHJVE2hS8uaNg0EZx7hdi7Iojhc4\nTies\r\n=DE6P\r\n-----END PGP SIGNATURE-----\r\n"
			},
			"maintainers": [
				{
					"name": "paularmstrong",
					"email": "paul@spaceyak.com"
				}
			],
			"directories": {},
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/normalizr_3.4.1_1565019867840_0.6712673943726883"
			},
			"_hasShrinkwrap": false
		},
		"3.5.0": {
			"name": "normalizr",
			"version": "3.5.0",
			"description": "Normalizes and denormalizes JSON according to schema for Redux and Flux applications",
			"bugs": {
				"url": "https://github.com/paularmstrong/normalizr/issues"
			},
			"homepage": "https://github.com/paularmstrong/normalizr",
			"repository": {
				"url": "git+https://github.com/paularmstrong/normalizr.git",
				"type": "git"
			},
			"keywords": [
				"flux",
				"redux",
				"normalize",
				"denormalize",
				"api",
				"json"
			],
			"main": "dist/normalizr.js",
			"module": "dist/normalizr.es.js",
			"typings": "index.d.ts",
			"sideEffects": false,
			"scripts": {
				"build": "npm run clean && run-p build:*",
				"build:development": "NODE_ENV=development rollup -c",
				"build:production": "NODE_ENV=production rollup -c",
				"clean": "rimraf dist",
				"flow": "flow",
				"flow:ci": "flow check",
				"lint": "yarn lint:cmd --fix",
				"lint:ci": "yarn lint:cmd",
				"lint:cmd": "eslint . --ext '.js,.json,.snap' --cache",
				"prebuild": "npm run clean",
				"precommit": "flow check && lint-staged",
				"prepublishOnly": "npm run build",
				"test": "jest",
				"test:ci": "jest --ci",
				"test:coverage": "npm run test -- --coverage && cat ./coverage/lcov.info | coveralls",
				"tsc:ci": "tsc --noEmit typescript-tests/*",
				"typecheck": "run-p flow:ci tsc:ci"
			},
			"author": {
				"name": "Paul Armstrong"
			},
			"contributors": [
				{
					"name": "Dan Abramov"
				}
			],
			"license": "MIT",
			"devDependencies": {
				"@babel/core": "^7.0.0",
				"@babel/plugin-proposal-class-properties": "^7.0.0",
				"@babel/plugin-proposal-object-rest-spread": "^7.0.0",
				"@babel/preset-env": "^7.0.0",
				"@babel/preset-flow": "^7.0.0",
				"babel-core": "^7.0.0-bridge.0",
				"babel-eslint": "^10.0.1",
				"babel-jest": "^24.8.0",
				"coveralls": "^3.0.3",
				"eslint": "^5.16.0",
				"eslint-config-prettier": "^5.0.0",
				"eslint-plugin-jest": "^22.6.4",
				"eslint-plugin-json": "^1.4.0",
				"eslint-plugin-prettier": "^3.1.0",
				"flow-bin": "^0.101.0",
				"husky": "^2.3.0",
				"immutable": "^3.8.1",
				"jest": "^24.8.0",
				"lint-staged": "^8.1.7",
				"npm-run-all": "^4.1.5",
				"prettier": "^1.12.1",
				"rimraf": "^2.6.3",
				"rollup": "^1.15.6",
				"rollup-plugin-babel": "^4.3.2",
				"rollup-plugin-filesize": "^6.1.1",
				"rollup-plugin-terser": "^5.0.0",
				"typescript": "^3.4.5"
			},
			"dependencies": {},
			"gitHead": "b942760e78445cb0b8b11db66e77f3e96b2a5a52",
			"_id": "normalizr@3.5.0",
			"_npmVersion": "6.4.1",
			"_nodeVersion": "10.15.3",
			"_npmUser": {
				"name": "paularmstrong",
				"email": "paul@spaceyak.com"
			},
			"dist": {
				"integrity": "sha512-wMQ0jvJM5y3mGYipiXdpVgtOeR57AUkg6zEXDDWeQczIc9sdY1Za78qVPDEPL8dCBkTmEzgYGkVrI23NcMfy7Q==",
				"shasum": "c2227644cdb31bcc501b25e3f88a8032bae8d730",
				"tarball": "https://registry.npmjs.org/normalizr/-/normalizr-3.5.0.tgz",
				"fileCount": 15,
				"unpackedSize": 137838,
				"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeKeinCRA9TVsSAnZWagAA16UQAJLrtiaY8faGN63FChuP\n5r/WXZJtYtofc9B7SBKT/2J8LWyxuSKC1uCaDIY4w2HmtwUANuTf2oRNFXXR\nlImOmSiFY8kEdANp/PPAJ60uTvqbtRE94YLl3iaEv0tZS46GWw2/NoTfDyv0\nhrhR0Q1IBzptL5XLHeUfDnyNPu5pZ0ydqw6zmvot9Lcmzvm75BXWV4mdNSmm\nUi05s48DRFqS0tsZZxhH6oS1ZBVHq0m5U/ZnW+Dxt23wnA/SoyTO0fKYIFam\nvdJTG6EUeqIunEZX535BI8q4A1np5wGe29OwpLeNhLYDLlM2IeasAPOLJ0CG\ntv4ns3NfLafLX8ZXMVjOvJ1GNzog+B3J3qhyOpehHiyNHVWeXXRnkSxdXOeE\nVzxmgLju7Q07d7ySZk0nQ/Wje9YkogQ+J8VF/Bi7k21wAJVU0kChl2DKEbex\ngx0t2YMFDJoEY8qPVwk+JCeWaSux/iryrCqNDTQko7QYYgjBz2GfDyNBAuTU\nma7Sj2nlMRdPAyxKWLihgqKdH+kOiTLTPEeTJwtB4sA9MAn7hwgu8vnxb081\nAmIlxAl1Jg4osBD6uVpQabY0ceVvaMJrUBYLqJwglY+2jg4XEEw3KKGkvhnb\n/LVn6Xq+uNBqEhFWCbJ1Kx6TDfMWYkZJgp+poSYsSKneKnUVJd/4tHw52vSh\n2/jm\r\n=JwdJ\r\n-----END PGP SIGNATURE-----\r\n"
			},
			"maintainers": [
				{
					"name": "paularmstrong",
					"email": "paul@spaceyak.com"
				}
			],
			"directories": {},
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/normalizr_3.5.0_1579804839108_0.7549982088888332"
			},
			"_hasShrinkwrap": false
		},
		"3.6.0": {
			"name": "normalizr",
			"version": "3.6.0",
			"description": "Normalizes and denormalizes JSON according to schema for Redux and Flux applications",
			"bugs": {
				"url": "https://github.com/paularmstrong/normalizr/issues"
			},
			"homepage": "https://github.com/paularmstrong/normalizr",
			"repository": {
				"url": "git+https://github.com/paularmstrong/normalizr.git",
				"type": "git"
			},
			"keywords": [
				"flux",
				"redux",
				"normalize",
				"denormalize",
				"api",
				"json"
			],
			"main": "dist/normalizr.js",
			"module": "dist/normalizr.es.js",
			"typings": "index.d.ts",
			"sideEffects": false,
			"scripts": {
				"build": "npm run clean && run-p build:*",
				"build:development": "NODE_ENV=development rollup -c",
				"build:production": "NODE_ENV=production rollup -c",
				"clean": "rimraf dist",
				"flow": "flow",
				"flow:ci": "flow check",
				"lint": "yarn lint:cmd --fix",
				"lint:ci": "yarn lint:cmd",
				"lint:cmd": "eslint . --ext '.js,.json,.snap' --cache",
				"prebuild": "npm run clean",
				"precommit": "flow check && lint-staged",
				"prepublishOnly": "npm run build",
				"test": "jest",
				"test:ci": "jest --ci",
				"test:coverage": "npm run test -- --coverage && cat ./coverage/lcov.info | coveralls",
				"tsc:ci": "tsc --noEmit typescript-tests/*",
				"typecheck": "run-p flow:ci tsc:ci"
			},
			"author": {
				"name": "Paul Armstrong"
			},
			"contributors": [
				{
					"name": "Dan Abramov"
				}
			],
			"license": "MIT",
			"devDependencies": {
				"@babel/core": "^7.0.0",
				"@babel/plugin-proposal-class-properties": "^7.0.0",
				"@babel/plugin-proposal-object-rest-spread": "^7.0.0",
				"@babel/preset-env": "^7.0.0",
				"@babel/preset-flow": "^7.0.0",
				"babel-core": "^7.0.0-bridge.0",
				"babel-eslint": "^10.0.1",
				"babel-jest": "^24.8.0",
				"coveralls": "^3.0.3",
				"eslint": "^5.16.0",
				"eslint-config-prettier": "^5.0.0",
				"eslint-plugin-jest": "^22.6.4",
				"eslint-plugin-json": "^1.4.0",
				"eslint-plugin-prettier": "^3.1.0",
				"flow-bin": "^0.101.0",
				"husky": "^2.3.0",
				"immutable": "^3.8.1",
				"jest": "^24.8.0",
				"lint-staged": "^8.1.7",
				"npm-run-all": "^4.1.5",
				"prettier": "^1.12.1",
				"rimraf": "^2.6.3",
				"rollup": "^1.15.6",
				"rollup-plugin-babel": "^4.3.2",
				"rollup-plugin-filesize": "^6.1.1",
				"rollup-plugin-terser": "^5.0.0",
				"typescript": "^3.4.5"
			},
			"dependencies": {},
			"gitHead": "b46bd7bbfbb841bff2c775b1467bfac12665efbe",
			"_id": "normalizr@3.6.0",
			"_npmVersion": "6.4.1",
			"_nodeVersion": "10.15.3",
			"_npmUser": {
				"name": "paularmstrong",
				"email": "paul@spaceyak.com"
			},
			"dist": {
				"integrity": "sha512-25cd8DiDu+pL46KIaxtVVvvEPjGacJgv0yUg950evr62dQ/ks2JO1kf7+Vi5/rMFjaSTSTls7aCnmRlUSljtiA==",
				"shasum": "b8bbc4546ffe43c1c2200503041642915fcd3e1c",
				"tarball": "https://registry.npmjs.org/normalizr/-/normalizr-3.6.0.tgz",
				"fileCount": 15,
				"unpackedSize": 141211,
				"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeUWTACRA9TVsSAnZWagAA3sgP/ROSDKPaBI42zaQ9YP7v\nyynqbldlpDlr/Q7p+xbLRMKTlJ8fcnAP8aqj8Ortddcch/EMQtTL8D+RcmMO\nRnB4ffo1XI3Q5Zj+aq5rjWCgGxzLhkfnEzKxmy1haSZJwo5Vbo5yXPPMQFLp\nJiFEARHurSpyp2LylCKhGEIRTFS4eOai1I+7nyAC7wGy38F7VNk4UrJog1cH\n4FU7p0cvrZqTj/oCkBHv1s9GgCSSksYhX7BVUXYkPafV5byNAW461o2oO+nZ\nsDP6ixMhbKaGQ4OT3R5Ht/wo/A9cS7sx8fRlfHoxc0m9MUX63lcjYB/2bAfu\nEWLT4r722FQ2maCOOoIjRhnj0vt0StaKKxv4x8UNeG7JXZXTYIejrWmxBaca\nK2avnZifuftOgnvrp3BxLJd/zddf9GiEyR5LUD6tghDEu+3o3/Ko5c6BWYij\niyXjfhmTW5oxwz+IWAVToP/q0JSs3Dz+AtV+rwGyJ3ZvJDGcbb/JfeD1oNgc\n2iKiomVaXfVcq5zka8vuB7o92wblhjaf5y4Gx7QUd8XUsKfZquZYGL7GYJ4D\nglcZ3lWGs+GNVYBe+1huay5hwhxdifSxXqG+QuVbk487Ijrval1QmrRoPezS\nbdcU8R68OMi4cqMu8p3PyE3ee0LEwGgh27lz2DdN8LpvJ13/8a1RnM5CchMc\nLSLf\r\n=wNZe\r\n-----END PGP SIGNATURE-----\r\n"
			},
			"maintainers": [
				{
					"name": "paularmstrong",
					"email": "paul@spaceyak.com"
				}
			],
			"directories": {},
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/normalizr_3.6.0_1582392512479_0.025139446353044992"
			},
			"_hasShrinkwrap": false
		}
	},
	"time": {
		"modified": "2020-02-22T17:28:34.994Z",
		"created": "2014-08-20T08:49:28.782Z",
		"0.1.0": "2014-08-20T08:49:28.782Z",
		"0.1.1": "2014-08-20T13:07:39.612Z",
		"0.1.2": "2014-08-20T15:30:46.426Z",
		"0.1.3": "2015-01-27T10:58:05.915Z",
		"1.0.0": "2015-08-24T12:36:30.393Z",
		"1.1.0": "2015-10-06T16:41:51.523Z",
		"1.2.0": "2015-10-15T14:37:35.634Z",
		"1.3.0": "2015-10-16T19:22:12.755Z",
		"1.3.1": "2015-10-22T18:46:56.965Z",
		"1.4.0": "2015-10-28T11:40:12.989Z",
		"1.4.1": "2016-01-01T22:17:31.847Z",
		"2.0.0": "2016-01-13T10:57:17.719Z",
		"2.0.1": "2016-03-30T19:33:24.932Z",
		"2.0.2": "2016-05-10T17:55:04.573Z",
		"2.1.0": "2016-05-12T18:01:10.785Z",
		"2.2.0": "2016-07-14T15:29:19.158Z",
		"2.2.1": "2016-07-21T14:05:56.081Z",
		"2.3.0": "2016-12-07T17:37:27.017Z",
		"2.3.1": "2016-12-22T14:53:35.554Z",
		"3.0.0-alpha": "2016-12-23T16:51:42.147Z",
		"3.0.0-alpha.1": "2016-12-23T17:44:35.975Z",
		"3.0.0-alpha.2": "2016-12-23T17:49:52.381Z",
		"3.0.0-alpha.3": "2016-12-23T20:07:41.907Z",
		"3.0.0-alpha.4": "2016-12-24T03:42:42.311Z",
		"3.0.0-alpha.5": "2016-12-24T04:01:33.349Z",
		"3.0.0-beta": "2016-12-27T21:05:20.009Z",
		"3.0.0-beta.2": "2016-12-30T18:51:52.326Z",
		"3.0.0": "2016-12-30T19:22:27.620Z",
		"3.0.1": "2017-01-03T22:00:04.664Z",
		"3.0.2": "2017-01-04T16:29:16.816Z",
		"3.1.0": "2017-01-11T16:30:07.442Z",
		"3.2.0": "2017-02-09T20:53:16.534Z",
		"3.2.1": "2017-02-10T17:51:45.334Z",
		"3.2.2": "2017-02-23T16:09:22.208Z",
		"3.2.3": "2017-05-17T14:43:07.087Z",
		"3.2.4": "2017-10-09T21:30:10.127Z",
		"3.3.0": "2018-10-09T18:44:59.771Z",
		"3.4.0": "2019-05-29T20:47:28.337Z",
		"3.4.1": "2019-08-05T15:44:27.957Z",
		"3.5.0": "2020-01-23T18:40:39.310Z",
		"3.6.0": "2020-02-22T17:28:32.599Z"
	},
	"users": {},
	"dist-tags": {
		"latest": "3.6.0",
		"beta": "3.0.0-beta.2"
	},
	"_uplinks": {
		"npmjs": {
			"etag": "W/\"c967cbef3236bafb36c8be6344e80275\"",
			"fetched": 1593324273432
		}
	},
	"_distfiles": {
		"normalizr-0.1.0.tgz": {
			"url": "https://registry.npmjs.org/normalizr/-/normalizr-0.1.0.tgz",
			"sha": "0f70501adf4ff91a44d55ef321a1612a60dab193",
			"registry": "npmjs"
		},
		"normalizr-0.1.1.tgz": {
			"url": "https://registry.npmjs.org/normalizr/-/normalizr-0.1.1.tgz",
			"sha": "b02c5b936e96c472716c8d6b28c94998086570a6",
			"registry": "npmjs"
		},
		"normalizr-0.1.2.tgz": {
			"url": "https://registry.npmjs.org/normalizr/-/normalizr-0.1.2.tgz",
			"sha": "2e9c4c6c3f1ecd26a0d6c6e4954775dcf85f1d9a",
			"registry": "npmjs"
		},
		"normalizr-0.1.3.tgz": {
			"url": "https://registry.npmjs.org/normalizr/-/normalizr-0.1.3.tgz",
			"sha": "7a9e4a9d906f7204f6152110cfda3297b00f9dac",
			"registry": "npmjs"
		},
		"normalizr-1.0.0.tgz": {
			"url": "https://registry.npmjs.org/normalizr/-/normalizr-1.0.0.tgz",
			"sha": "7181e311362e71830db91c0eadc9d844821fe051",
			"registry": "npmjs"
		},
		"normalizr-1.1.0.tgz": {
			"url": "https://registry.npmjs.org/normalizr/-/normalizr-1.1.0.tgz",
			"sha": "1e61f5bd5a38f461ab8699a3258452e8a05def3b",
			"registry": "npmjs"
		},
		"normalizr-1.2.0.tgz": {
			"url": "https://registry.npmjs.org/normalizr/-/normalizr-1.2.0.tgz",
			"sha": "8eb48b05609a3537ce25c6764f2701f1b4d324c1",
			"registry": "npmjs"
		},
		"normalizr-1.3.0.tgz": {
			"url": "https://registry.npmjs.org/normalizr/-/normalizr-1.3.0.tgz",
			"sha": "87b6088f0df7280137442d24cf7aa3f165f41a32",
			"registry": "npmjs"
		},
		"normalizr-1.3.1.tgz": {
			"url": "https://registry.npmjs.org/normalizr/-/normalizr-1.3.1.tgz",
			"sha": "1b097a65e560fee0b8dae17accad2a885d5e1c07",
			"registry": "npmjs"
		},
		"normalizr-1.4.0.tgz": {
			"url": "https://registry.npmjs.org/normalizr/-/normalizr-1.4.0.tgz",
			"sha": "21f51f7a65c74a13f326642a7eb36f3bd12ba051",
			"registry": "npmjs"
		},
		"normalizr-1.4.1.tgz": {
			"url": "https://registry.npmjs.org/normalizr/-/normalizr-1.4.1.tgz",
			"sha": "aa387c2465f13611caf3aae42baf98f705e8a2ce",
			"registry": "npmjs"
		},
		"normalizr-2.0.0.tgz": {
			"url": "https://registry.npmjs.org/normalizr/-/normalizr-2.0.0.tgz",
			"sha": "b5f856959192a87050693b790d1fdd05fc23da2e",
			"registry": "npmjs"
		},
		"normalizr-2.0.1.tgz": {
			"url": "https://registry.npmjs.org/normalizr/-/normalizr-2.0.1.tgz",
			"sha": "da0e2c87c25021aa13a7b8c4a9889c705e282a87",
			"registry": "npmjs"
		},
		"normalizr-2.0.2.tgz": {
			"url": "https://registry.npmjs.org/normalizr/-/normalizr-2.0.2.tgz",
			"sha": "80eac366520ddaf27831032ece3c686fca89de0e",
			"registry": "npmjs"
		},
		"normalizr-2.1.0.tgz": {
			"url": "https://registry.npmjs.org/normalizr/-/normalizr-2.1.0.tgz",
			"sha": "58a0324d175411c6bd6033d6bb0ac517cc098cac",
			"registry": "npmjs"
		},
		"normalizr-2.2.0.tgz": {
			"url": "https://registry.npmjs.org/normalizr/-/normalizr-2.2.0.tgz",
			"sha": "478ff8a71238367d9cc84dd19b35c8a770417f00",
			"registry": "npmjs"
		},
		"normalizr-2.2.1.tgz": {
			"url": "https://registry.npmjs.org/normalizr/-/normalizr-2.2.1.tgz",
			"sha": "d4e5217b30d2a1a5b918bf3466ff0f8914507be5",
			"registry": "npmjs"
		},
		"normalizr-2.3.0.tgz": {
			"url": "https://registry.npmjs.org/normalizr/-/normalizr-2.3.0.tgz",
			"sha": "e2d76b1c729bbf600190353bbb7061e6388a0b69",
			"registry": "npmjs"
		},
		"normalizr-2.3.1.tgz": {
			"url": "https://registry.npmjs.org/normalizr/-/normalizr-2.3.1.tgz",
			"sha": "ac12d771ce1fe6a43094c3d828caada4ed9a4540",
			"registry": "npmjs"
		},
		"normalizr-3.0.0-beta.tgz": {
			"url": "https://registry.npmjs.org/normalizr/-/normalizr-3.0.0-beta.tgz",
			"sha": "9f3cb52efd98504f6d6525dd9d584c56c7cee2de",
			"registry": "npmjs"
		},
		"normalizr-3.0.0-beta.2.tgz": {
			"url": "https://registry.npmjs.org/normalizr/-/normalizr-3.0.0-beta.2.tgz",
			"sha": "a58aa11c0956388445fab62558c2785ae944f36f",
			"registry": "npmjs"
		},
		"normalizr-3.0.0.tgz": {
			"url": "https://registry.npmjs.org/normalizr/-/normalizr-3.0.0.tgz",
			"sha": "43099e099c102762f9b270fad02a7ca69620310e",
			"registry": "npmjs"
		},
		"normalizr-3.0.1.tgz": {
			"url": "https://registry.npmjs.org/normalizr/-/normalizr-3.0.1.tgz",
			"sha": "45c8fffa4e253f10f9d2c44e2d94290c3c08e2c5",
			"registry": "npmjs"
		},
		"normalizr-3.0.2.tgz": {
			"url": "https://registry.npmjs.org/normalizr/-/normalizr-3.0.2.tgz",
			"sha": "ac51ab65af807e9022b9f16a767fb1449c0dae6a",
			"registry": "npmjs"
		},
		"normalizr-3.1.0.tgz": {
			"url": "https://registry.npmjs.org/normalizr/-/normalizr-3.1.0.tgz",
			"sha": "5a1eaa334d91b88d2bf7f3c33559e4ed16a56370",
			"registry": "npmjs"
		},
		"normalizr-3.2.0.tgz": {
			"url": "https://registry.npmjs.org/normalizr/-/normalizr-3.2.0.tgz",
			"sha": "d68491b331a556ad481d8962765cc120381b6d6d",
			"registry": "npmjs"
		},
		"normalizr-3.2.1.tgz": {
			"url": "https://registry.npmjs.org/normalizr/-/normalizr-3.2.1.tgz",
			"sha": "85a2d3d0ffb9c3b08f4131cb8d8fbfb7e9211b35",
			"registry": "npmjs"
		},
		"normalizr-3.2.2.tgz": {
			"url": "https://registry.npmjs.org/normalizr/-/normalizr-3.2.2.tgz",
			"sha": "542e915a260ca53279b76a63fb554185e9225f90",
			"registry": "npmjs"
		},
		"normalizr-3.2.3.tgz": {
			"url": "https://registry.npmjs.org/normalizr/-/normalizr-3.2.3.tgz",
			"sha": "88755c64de418b040fa6ad1329b2de5c3250ac49",
			"registry": "npmjs"
		},
		"normalizr-3.2.4.tgz": {
			"url": "https://registry.npmjs.org/normalizr/-/normalizr-3.2.4.tgz",
			"sha": "16aafc540ca99dc1060ceaa1933556322eac4429",
			"registry": "npmjs"
		},
		"normalizr-3.3.0.tgz": {
			"url": "https://registry.npmjs.org/normalizr/-/normalizr-3.3.0.tgz",
			"sha": "6f44b95e8bf2201845a9e551920c4e5861166d27",
			"registry": "npmjs"
		},
		"normalizr-3.4.0.tgz": {
			"url": "https://registry.npmjs.org/normalizr/-/normalizr-3.4.0.tgz",
			"sha": "fe79fd77768e0ae99944a8c35cbdb58521ab5d34",
			"registry": "npmjs"
		},
		"normalizr-3.4.1.tgz": {
			"url": "https://registry.npmjs.org/normalizr/-/normalizr-3.4.1.tgz",
			"sha": "cf4f8ac7a4a0dd7fe504b77cbe9dd533cb3e45b5",
			"registry": "npmjs"
		},
		"normalizr-3.5.0.tgz": {
			"url": "https://registry.npmjs.org/normalizr/-/normalizr-3.5.0.tgz",
			"sha": "c2227644cdb31bcc501b25e3f88a8032bae8d730",
			"registry": "npmjs"
		},
		"normalizr-3.6.0.tgz": {
			"url": "https://registry.npmjs.org/normalizr/-/normalizr-3.6.0.tgz",
			"sha": "b8bbc4546ffe43c1c2200503041642915fcd3e1c",
			"registry": "npmjs"
		}
	},
	"_attachments": {
		"normalizr-3.3.0.tgz": {
			"shasum": "6f44b95e8bf2201845a9e551920c4e5861166d27"
		}
	},
	"_rev": "2-3bccd993590f6891",
	"_id": "normalizr",
	"readme": "# normalizr [![build status](https://img.shields.io/travis/paularmstrong/normalizr/master.svg?style=flat-square)](https://travis-ci.org/paularmstrong/normalizr) [![Coverage Status](https://img.shields.io/coveralls/paularmstrong/normalizr/master.svg?style=flat-square)](https://coveralls.io/github/paularmstrong/normalizr?branch=master) [![npm version](https://img.shields.io/npm/v/normalizr.svg?style=flat-square)](https://www.npmjs.com/package/normalizr) [![npm downloads](https://img.shields.io/npm/dm/normalizr.svg?style=flat-square)](https://www.npmjs.com/package/normalizr)\n\n## Install\n\nInstall from the NPM repository using yarn or npm:\n\n```shell\nyarn add normalizr\n```\n\n```shell\nnpm install normalizr\n```\n\n## Motivation\n\nMany APIs, public or not, return JSON data that has deeply nested objects. Using data in this kind of structure is often very difficult for JavaScript applications, especially those using [Flux](http://facebook.github.io/flux/) or [Redux](http://redux.js.org/).\n\n## Solution\n\nNormalizr is a small, but powerful utility for taking JSON with a schema definition and returning nested entities with their IDs, gathered in dictionaries.\n\n## Documentation\n\n* [Introduction](/docs/introduction.md)\n  * [Build Files](/docs/introduction.md#build-files)\n* [Quick Start](/docs/quickstart.md)\n* [API](/docs/api.md)\n  * [normalize](/docs/api.md#normalizedata-schema)\n  * [denormalize](/docs/api.md#denormalizeinput-schema-entities)\n  * [schema](/docs/api.md#schema)\n* [Using with JSONAPI](/docs/jsonapi.md)\n\n## Examples\n\n* [Normalizing GitHub Issues](/examples/github)\n* [Relational Data](/examples/relationships)\n* [Interactive Redux](/examples/redux)\n\n## Quick Start\n\nConsider a typical blog post. The API response for a single post might look something like this:\n\n```json\n{\n  \"id\": \"123\",\n  \"author\": {\n    \"id\": \"1\",\n    \"name\": \"Paul\"\n  },\n  \"title\": \"My awesome blog post\",\n  \"comments\": [\n    {\n      \"id\": \"324\",\n      \"commenter\": {\n        \"id\": \"2\",\n        \"name\": \"Nicole\"\n      }\n    }\n  ]\n}\n```\n\nWe have two nested entity types within our `article`: `users` and `comments`. Using various `schema`, we can normalize all three entity types down:\n\n```js\nimport { normalize, schema } from 'normalizr';\n\n// Define a users schema\nconst user = new schema.Entity('users');\n\n// Define your comments schema\nconst comment = new schema.Entity('comments', {\n  commenter: user\n});\n\n// Define your article\nconst article = new schema.Entity('articles', {\n  author: user,\n  comments: [comment]\n});\n\nconst normalizedData = normalize(originalData, article);\n```\n\nNow, `normalizedData` will be:\n\n```js\n{\n  result: \"123\",\n  entities: {\n    \"articles\": {\n      \"123\": {\n        id: \"123\",\n        author: \"1\",\n        title: \"My awesome blog post\",\n        comments: [ \"324\" ]\n      }\n    },\n    \"users\": {\n      \"1\": { \"id\": \"1\", \"name\": \"Paul\" },\n      \"2\": { \"id\": \"2\", \"name\": \"Nicole\" }\n    },\n    \"comments\": {\n      \"324\": { id: \"324\", \"commenter\": \"2\" }\n    }\n  }\n}\n```\n\n## Dependencies\n\nNone.\n\n## Credits\n\nNormalizr was originally created by [Dan Abramov](http://github.com/gaearon) and inspired by a conversation with [Jing Chen](https://twitter.com/jingc). Since v3, it was completely rewritten and maintained by [Paul Armstrong](https://twitter.com/paularmstrong). It has also received much help, enthusiasm, and contributions from [community members](https://github.com/paularmstrong/normalizr/graphs/contributors)."
}