{
	"name": "react-fast-compare",
	"versions": {
		"1.0.0": {
			"name": "react-fast-compare",
			"version": "1.0.0",
			"description": "Fastest deep equal comparison for React. Perfect for shouldComponentUpdate. Also really fast general-purpose deep comparison",
			"main": "index.js",
			"scripts": {
				"benchmark": "node benchmark",
				"eslint": "eslint *.js benchmark spec",
				"test-spec-watch": "mocha spec/*.spec.js -R spec --watch",
				"test-spec": "mocha spec/*.spec.js -R spec",
				"test-cov": "nyc npm run test-spec",
				"test-ts": "tsc --target ES5 --noImplicitAny index.d.ts",
				"test": "npm run eslint && npm run test-ts && npm run test-cov"
			},
			"repository": {
				"type": "git",
				"url": "git+https://github.com/FormidableLabs/react-fast-compare.git"
			},
			"keywords": [
				"fast",
				"equal",
				"react",
				"compare",
				"shouldComponentUpdate",
				"deep-equal"
			],
			"author": {
				"name": "Chris Bolin"
			},
			"license": "MIT",
			"bugs": {
				"url": "https://github.com/FormidableLabs/react-fast-compare/issues"
			},
			"homepage": "https://github.com/FormidableLabs/react-fast-compare",
			"devDependencies": {
				"benchmark": "^2.1.4",
				"coveralls": "^2.13.1",
				"eslint": "^4.0.0",
				"fast-deep-equal": "^1.1.0",
				"lodash": "^4.17.4",
				"mocha": "^3.4.2",
				"nano-equal": "^1.0.1",
				"nyc": "^11.0.2",
				"react": "^16.3.1",
				"react-test-renderer": "^16.3.1",
				"shallow-equal-fuzzy": "0.0.2",
				"sinon": "^4.5.0",
				"typescript": "^2.6.1"
			},
			"nyc": {
				"exclude": [
					"**/spec/**",
					"node_modules"
				],
				"reporter": [
					"lcov",
					"text-summary"
				]
			},
			"files": [
				"index.js",
				"index.d.ts"
			],
			"types": "index.d.ts",
			"gitHead": "b0b188e664a4bc4502750bd5544278b373c66a14",
			"_id": "react-fast-compare@1.0.0",
			"_npmVersion": "5.8.0",
			"_nodeVersion": "8.3.0",
			"_npmUser": {
				"name": "chrisbolin",
				"email": "bolin.chris@gmail.com"
			},
			"dist": {
				"integrity": "sha512-dcQpdWr62flXQJuM8/bVEY5/10ad2SYBUafp8H4q4WHR3fTA/MMlp8mpzX12I0CCoEJc1P6QdiMg7U+7lFS6Rw==",
				"shasum": "813a039155e49b43ceffe99528fe5e9d97a6c938",
				"tarball": "https://registry.npmjs.org/react-fast-compare/-/react-fast-compare-1.0.0.tgz",
				"fileCount": 5,
				"unpackedSize": 8400
			},
			"maintainers": [
				{
					"name": "chrisbolin",
					"email": "bolin.chris@gmail.com"
				}
			],
			"directories": {},
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/react-fast-compare_1.0.0_1523576100550_0.6419920014951475"
			},
			"_hasShrinkwrap": false,
			"contributors": []
		},
		"2.0.0": {
			"name": "react-fast-compare",
			"version": "2.0.0",
			"description": "Fastest deep equal comparison for React. Perfect for shouldComponentUpdate. Also really fast general-purpose deep comparison",
			"main": "index.js",
			"scripts": {
				"preversion": "npm run test",
				"benchmark": "node benchmark",
				"eslint": "eslint \"*.js\" benchmark test",
				"test-browser": "karma start test/browser/karma.conf.js",
				"test-browser-ie": "karma start test/browser/karma.conf.ie.js",
				"test-node": "mocha \"test/node/*.spec.js\"",
				"test-node-cov": "nyc npm run test-node",
				"test-ts": "tsc --target ES5 --noImplicitAny index.d.ts",
				"test": "builder concurrent --buffer eslint test-ts test-node-cov test-browser",
				"test-ie": "builder concurrent --buffer eslint test-ts test-node-cov test-browser-ie"
			},
			"repository": {
				"type": "git",
				"url": "git+https://github.com/FormidableLabs/react-fast-compare.git"
			},
			"keywords": [
				"fast",
				"equal",
				"react",
				"compare",
				"shouldComponentUpdate",
				"deep-equal"
			],
			"author": {
				"name": "Chris Bolin"
			},
			"license": "MIT",
			"bugs": {
				"url": "https://github.com/FormidableLabs/react-fast-compare/issues"
			},
			"homepage": "https://github.com/FormidableLabs/react-fast-compare",
			"devDependencies": {
				"babel-core": "^6.26.0",
				"babel-loader": "^7.1.4",
				"babel-preset-env": "^1.6.1",
				"benchmark": "^2.1.4",
				"builder": "^4.0.0",
				"core-js": "^2.5.5",
				"coveralls": "^2.13.1",
				"eslint": "^4.0.0",
				"fast-deep-equal": "2.0.1",
				"karma": "^2.0.0",
				"karma-chrome-launcher": "^2.2.0",
				"karma-firefox-launcher": "^1.1.0",
				"karma-ie-launcher": "^1.0.0",
				"karma-mocha": "^1.3.0",
				"karma-mocha-reporter": "^2.2.5",
				"karma-safari-launcher": "^1.0.0",
				"karma-webpack": "^3.0.0",
				"lodash": "^4.17.10",
				"mocha": "^3.4.2",
				"nano-equal": "^2.0.2",
				"nyc": "^11.0.2",
				"react": "^16.3.1",
				"react-test-renderer": "^16.3.1",
				"shallow-equal-fuzzy": "0.0.2",
				"sinon": "^4.5.0",
				"typescript": "^2.6.1",
				"webpack": "^4.5.0"
			},
			"nyc": {
				"exclude": [
					"**/test/**",
					"node_modules"
				],
				"reporter": [
					"lcov",
					"text-summary"
				]
			},
			"files": [
				"index.js",
				"index.d.ts"
			],
			"types": "index.d.ts",
			"gitHead": "adefbc9d94f69eced6c2c39f22617ea4edf3562e",
			"_id": "react-fast-compare@2.0.0",
			"_npmVersion": "5.6.0",
			"_nodeVersion": "8.11.2",
			"_npmUser": {
				"name": "samwhale",
				"email": "samuelestrella226@gmail.com"
			},
			"dist": {
				"integrity": "sha512-r8IYPfhEXoGHXA4GUWlv78AqvEZu3oUw0+YdGZz5E/gqtwz2IhlTminSLV2y77R5o9a/nCWlOdnTlsqKfw964A==",
				"shasum": "ce40774719a900a127334c4af59973f619e8e216",
				"tarball": "https://registry.npmjs.org/react-fast-compare/-/react-fast-compare-2.0.0.tgz",
				"fileCount": 5,
				"unpackedSize": 11195,
				"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbFcKgCRA9TVsSAnZWagAAbeQQAJwovcFvbMprFoogXNzw\niKu4KlhUymfts1o3xw5UtpaGeTbybhgNk9qKgppOD1msmVQeLS3O4nBLQAtN\nJ3KCbqgBwT3ljjRvxUvGj632bEWKxbgIcqS/WC/lAUU8f7yPIiIYM+KKRLKM\nT6wsXzsPEOoyCCBUri/Ava0K/3kvUrr9XF8SSce7GvcHulY7C6BhzgaYapDH\n0uXjfipSOuH97ThQlLrvhJwoErRA5VYYmtkjfuL+tXP+HWlcsbwEdjeVr0cy\nZuIh5NOrp3PeQRtOi5Og3NoFVR3SarCkqbUYSqL0FdAP/6MUYjzHgQAVzBiS\nXved9E7i39SRuF6RaoPsiQDPph0e/GaFOfETMx76+lYS/vhK0eGMLp7xdANE\nQZC9qqInjpCQzD1N1NXQEKizjzhATjvRx5q+dK5L4hb6e3Hz/rMiBnJFKFJs\nasgK2bucF14an5U5p+FW2QSyheoMw2/3VI0lcA1eHtu4eI8BJ+oB2mZSNNNI\nqvNwizQmTbGcX7iFr01hTeZDg9Q0fAPC09mnj5lRsFckI087Vr9147kcB115\n1U+765CBH8GbD3tfeYS5QrvtE416GLt8DZGynZr2yIE8aMA0LVBZsZr1v+25\nsUxuD3pV288JS+6MCTefA6ZYZ07QZO2fbiVjB62AEY593HD5SJ9QK3QHnJjx\noyxb\r\n=F5iC\r\n-----END PGP SIGNATURE-----\r\n"
			},
			"maintainers": [
				{
					"email": "Kierkegaurd@gmail.com",
					"name": "aweary"
				},
				{
					"email": "me@ericbaer.com",
					"name": "baer"
				},
				{
					"email": "becca.lee@formidable.com",
					"name": "beccalee123"
				},
				{
					"email": "spoonart@gmail.com",
					"name": "bmathews"
				},
				{
					"email": "lauren.eastridge@formidablelabs.com",
					"name": "boygirl"
				},
				{
					"email": "carlos@carlospaelinck.com",
					"name": "carlospaelinck"
				},
				{
					"email": "bolin.chris@gmail.com",
					"name": "chrisbolin"
				},
				{
					"email": "per@sproutlab.com",
					"name": "coopy"
				},
				{
					"email": "david.davidson@formidablelabs.com",
					"name": "david-davidson"
				},
				{
					"email": "dale@divmain.com",
					"name": "divmain"
				},
				{
					"email": "ryan@eastridge.me",
					"name": "eastridge"
				},
				{
					"email": "emma.brillhart@gmail.com",
					"name": "ebrillhart"
				},
				{
					"email": "exogen@gmail.com",
					"name": "exogen"
				},
				{
					"email": "admin@formidablelabs.com",
					"name": "formidable-owner"
				},
				{
					"email": "imranolas@gmail.com",
					"name": "imranolas"
				},
				{
					"email": "jrwilson@gmail.com",
					"name": "jason.wilson"
				},
				{
					"email": "kylieastewart@gmail.com",
					"name": "kale-stew"
				},
				{
					"email": "jen.luker@formidable.com",
					"name": "knitcodemonkey"
				},
				{
					"email": "kyle@kylecesmat.com",
					"name": "kylecesmat"
				},
				{
					"email": "mhink1103@gmail.com",
					"name": "mhink"
				},
				{
					"email": "parker.ziegler@formidable.com",
					"name": "parkerziegler"
				},
				{
					"email": "lavalle.paula@gmail.com",
					"name": "paulathevalley"
				},
				{
					"email": "redfield.stefan@gmail.com",
					"name": "redfieldstefan"
				},
				{
					"email": "ryan@loose-bits.com",
					"name": "ryan.roemer"
				},
				{
					"email": "samuelestrella226@gmail.com",
					"name": "samwhale"
				},
				{
					"email": "huynh.stefan@gmail.com",
					"name": "stefvhuynh"
				},
				{
					"email": "ken_wheeler@me.com",
					"name": "thekenwheeler"
				},
				{
					"email": "tyler@tylerpaulthompson.com",
					"name": "tptee"
				}
			],
			"directories": {},
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/react-fast-compare_2.0.0_1528152735184_0.8715493919854629"
			},
			"_hasShrinkwrap": false,
			"contributors": []
		},
		"2.0.1": {
			"name": "react-fast-compare",
			"version": "2.0.1",
			"description": "Fastest deep equal comparison for React. Perfect for shouldComponentUpdate. Also really fast general-purpose deep comparison",
			"main": "index.js",
			"scripts": {
				"preversion": "npm run test",
				"benchmark": "node benchmark",
				"eslint": "eslint \"*.js\" benchmark test",
				"test-browser": "karma start test/browser/karma.conf.js",
				"test-browser-ie": "karma start test/browser/karma.conf.ie.js",
				"test-node": "mocha \"test/node/*.spec.js\"",
				"test-node-cov": "nyc npm run test-node",
				"test-ts": "tsc --target ES5 --noImplicitAny index.d.ts",
				"test": "builder concurrent --buffer eslint test-ts test-node-cov test-browser",
				"test-ie": "builder concurrent --buffer eslint test-ts test-node-cov test-browser-ie"
			},
			"repository": {
				"type": "git",
				"url": "git+https://github.com/FormidableLabs/react-fast-compare.git"
			},
			"keywords": [
				"fast",
				"equal",
				"react",
				"compare",
				"shouldComponentUpdate",
				"deep-equal"
			],
			"author": {
				"name": "Chris Bolin"
			},
			"license": "MIT",
			"bugs": {
				"url": "https://github.com/FormidableLabs/react-fast-compare/issues"
			},
			"homepage": "https://github.com/FormidableLabs/react-fast-compare",
			"devDependencies": {
				"babel-core": "^6.26.0",
				"babel-loader": "^7.1.4",
				"babel-preset-env": "^1.6.1",
				"benchmark": "^2.1.4",
				"builder": "^4.0.0",
				"core-js": "^2.5.5",
				"coveralls": "^2.13.1",
				"eslint": "^4.0.0",
				"fast-deep-equal": "2.0.1",
				"karma": "^2.0.0",
				"karma-chrome-launcher": "^2.2.0",
				"karma-firefox-launcher": "^1.1.0",
				"karma-ie-launcher": "^1.0.0",
				"karma-mocha": "^1.3.0",
				"karma-mocha-reporter": "^2.2.5",
				"karma-safari-launcher": "^1.0.0",
				"karma-webpack": "^3.0.0",
				"lodash": "^4.17.10",
				"mocha": "^3.4.2",
				"nano-equal": "^2.0.2",
				"nyc": "^11.0.2",
				"react": "^16.3.1",
				"react-test-renderer": "^16.3.1",
				"shallow-equal-fuzzy": "0.0.2",
				"sinon": "^4.5.0",
				"typescript": "^2.6.1",
				"webpack": "^4.5.0"
			},
			"nyc": {
				"exclude": [
					"**/test/**",
					"node_modules"
				],
				"reporter": [
					"lcov",
					"text-summary"
				]
			},
			"files": [
				"index.js",
				"index.d.ts"
			],
			"types": "index.d.ts",
			"gitHead": "2aafd69a5022ee196b33ae0b06f2ed5bc0a1dfa4",
			"_id": "react-fast-compare@2.0.1",
			"_npmVersion": "5.8.0",
			"_nodeVersion": "8.3.0",
			"_npmUser": {
				"name": "chrisbolin",
				"email": "bolin.chris@gmail.com"
			},
			"dist": {
				"integrity": "sha512-hfYjgGUulrMp5G9vQAlERmDKJhxyVtcmV23BSu9xDwcQMGcozZRe8+lMTPd5sfFEzYzHW62A7hKMRF0xVoQlGw==",
				"shasum": "92c91ac4814aa8cfcfb04780ad1bfff2bbe3a3c6",
				"tarball": "https://registry.npmjs.org/react-fast-compare/-/react-fast-compare-2.0.1.tgz",
				"fileCount": 5,
				"unpackedSize": 11183,
				"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbMSf1CRA9TVsSAnZWagAAHYUP+gOGXCPTKxyT9LWZrRjV\nLleP3ovQYuEVxWeagynptlaCsqbHLJMcAxHH2JFd66MJHXdsmfPUyFUhc5xh\ngLvYSiUZPSmUdLxBzFYhanKQOAqTbDCCrr5t3ip4LWBiOMF013om2KqIFsPd\nIGiw9ZGDDAmWVFFGFavOCOhG1OYNME72Fuug2aGbNGrFEUxPbBQfBCHtwbry\n4BypxatvUhKsL1uawVrBxvvcGdJsX/vjK03BVbDBIc52J5nd/sCYbHy05Uno\nxK9Kjtk2GjP6uBbbP3U7PAbUhqAbJm9unfWuHfcZMIFmMwXtDdXWcAHwtmHS\n/yIaTVSLhfFdc2WQ42Zykzb/JzDqzRFCrMi7Zvew4vLYqc7P5X8GfQiK9m9v\nOx7w+WbJ+EGS0agb7S2s1NkIWyDMA9ROQrgAdSMfRqWjXVtxUvKg6eOK1wQX\nwGkQm2JPPxEWhB1UBvkOVgSxDsdMnstUweX3fQPdP5b3PyXruuC5MFuGfsJ7\nJCt76Kshc1XD2GLn43+T0g0AAhP/UYl1UKl7n60dNeKR3ibj+XlzP18tlIE2\nPfwxmVmm9ZJHltqvGlv3H4tKqkHozVoMvmGZZ9MUJG4IPy8k3yicEdZ5HMet\nW/12J76WiQiQMa1nFNZQ4dt7e1giEFS3mezhfeM1ikC8PhMDAt3I1pxEsMeK\nuY6n\r\n=u+AV\r\n-----END PGP SIGNATURE-----\r\n"
			},
			"maintainers": [
				{
					"email": "Kierkegaurd@gmail.com",
					"name": "aweary"
				},
				{
					"email": "me@ericbaer.com",
					"name": "baer"
				},
				{
					"email": "becca.lee@formidable.com",
					"name": "beccalee123"
				},
				{
					"email": "spoonart@gmail.com",
					"name": "bmathews"
				},
				{
					"email": "lauren.eastridge@formidablelabs.com",
					"name": "boygirl"
				},
				{
					"email": "carlos@carlospaelinck.com",
					"name": "carlospaelinck"
				},
				{
					"email": "bolin.chris@gmail.com",
					"name": "chrisbolin"
				},
				{
					"email": "per@sproutlab.com",
					"name": "coopy"
				},
				{
					"email": "david.davidson@formidablelabs.com",
					"name": "david-davidson"
				},
				{
					"email": "dale@divmain.com",
					"name": "divmain"
				},
				{
					"email": "ryan@eastridge.me",
					"name": "eastridge"
				},
				{
					"email": "emma.brillhart@gmail.com",
					"name": "ebrillhart"
				},
				{
					"email": "exogen@gmail.com",
					"name": "exogen"
				},
				{
					"email": "admin@formidablelabs.com",
					"name": "formidable-owner"
				},
				{
					"email": "imranolas@gmail.com",
					"name": "imranolas"
				},
				{
					"email": "jrwilson@gmail.com",
					"name": "jason.wilson"
				},
				{
					"email": "kylieastewart@gmail.com",
					"name": "kale-stew"
				},
				{
					"email": "jen.luker@formidable.com",
					"name": "knitcodemonkey"
				},
				{
					"email": "kyle@kylecesmat.com",
					"name": "kylecesmat"
				},
				{
					"email": "mhink1103@gmail.com",
					"name": "mhink"
				},
				{
					"email": "parker.ziegler@formidable.com",
					"name": "parkerziegler"
				},
				{
					"email": "lavalle.paula@gmail.com",
					"name": "paulathevalley"
				},
				{
					"email": "redfield.stefan@gmail.com",
					"name": "redfieldstefan"
				},
				{
					"email": "ryan@loose-bits.com",
					"name": "ryan.roemer"
				},
				{
					"email": "samuelestrella226@gmail.com",
					"name": "samwhale"
				},
				{
					"email": "huynh.stefan@gmail.com",
					"name": "stefvhuynh"
				},
				{
					"email": "ken_wheeler@me.com",
					"name": "thekenwheeler"
				},
				{
					"email": "tyler@tylerpaulthompson.com",
					"name": "tptee"
				}
			],
			"directories": {},
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/react-fast-compare_2.0.1_1529948149710_0.7986758381673065"
			},
			"_hasShrinkwrap": false,
			"contributors": []
		},
		"2.0.2": {
			"name": "react-fast-compare",
			"version": "2.0.2",
			"description": "Fastest deep equal comparison for React. Perfect for shouldComponentUpdate. Also really fast general-purpose deep comparison",
			"main": "index.js",
			"scripts": {
				"preversion": "npm run test",
				"benchmark": "node benchmark",
				"eslint": "eslint \"*.js\" benchmark test",
				"test-browser": "karma start test/browser/karma.conf.js",
				"test-browser-ie": "karma start test/browser/karma.conf.ie.js",
				"test-node": "mocha \"test/node/*.spec.js\"",
				"test-node-cov": "nyc npm run test-node",
				"test-ts": "tsc --target ES5 --noImplicitAny index.d.ts",
				"test": "builder concurrent --buffer eslint test-ts test-node-cov test-browser",
				"test-ie": "builder concurrent --buffer eslint test-ts test-node-cov test-browser-ie"
			},
			"repository": {
				"type": "git",
				"url": "git+https://github.com/FormidableLabs/react-fast-compare.git"
			},
			"keywords": [
				"fast",
				"equal",
				"react",
				"compare",
				"shouldComponentUpdate",
				"deep-equal"
			],
			"author": {
				"name": "Chris Bolin"
			},
			"license": "MIT",
			"bugs": {
				"url": "https://github.com/FormidableLabs/react-fast-compare/issues"
			},
			"homepage": "https://github.com/FormidableLabs/react-fast-compare",
			"devDependencies": {
				"babel-core": "^6.26.0",
				"babel-loader": "^7.1.4",
				"babel-preset-env": "^1.6.1",
				"benchmark": "^2.1.4",
				"builder": "^4.0.0",
				"core-js": "^2.5.5",
				"coveralls": "^2.13.1",
				"eslint": "^4.0.0",
				"fast-deep-equal": "2.0.1",
				"karma": "^2.0.0",
				"karma-chrome-launcher": "^2.2.0",
				"karma-firefox-launcher": "^1.1.0",
				"karma-ie-launcher": "^1.0.0",
				"karma-mocha": "^1.3.0",
				"karma-mocha-reporter": "^2.2.5",
				"karma-safari-launcher": "^1.0.0",
				"karma-webpack": "^3.0.0",
				"lodash": "^4.17.10",
				"mocha": "^3.4.2",
				"nano-equal": "^2.0.2",
				"nyc": "^11.0.2",
				"react": "^16.3.1",
				"react-test-renderer": "^16.3.1",
				"shallow-equal-fuzzy": "0.0.2",
				"sinon": "^4.5.0",
				"typescript": "^2.6.1",
				"webpack": "^4.5.0"
			},
			"nyc": {
				"exclude": [
					"**/test/**",
					"node_modules"
				],
				"reporter": [
					"lcov",
					"text-summary"
				]
			},
			"files": [
				"index.js",
				"index.d.ts"
			],
			"types": "index.d.ts",
			"gitHead": "4dbfef5aff456d5a558fc3188995153c38d54fc3",
			"_id": "react-fast-compare@2.0.2",
			"_npmVersion": "5.8.0",
			"_nodeVersion": "8.3.0",
			"_npmUser": {
				"name": "chrisbolin",
				"email": "bolin.chris@gmail.com"
			},
			"dist": {
				"integrity": "sha512-EdPU5vXIzvNvQFNuej3oQ1PZ6YmDunTPZJ3V5EmwRqOhEmW0PNxzUdbYhXnZKZFtrrjGiu9718f6iQRdj0l2JA==",
				"shasum": "0560ba7a61a1662d9cea8cd97a0d9db7591bab1c",
				"tarball": "https://registry.npmjs.org/react-fast-compare/-/react-fast-compare-2.0.2.tgz",
				"fileCount": 5,
				"unpackedSize": 11224,
				"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbfPUuCRA9TVsSAnZWagAA7f0QAIlrM0MjQMtQyEo0zibe\nayZLOVd6AOSiarAFYvi2JYVwCeJsAyCL80kC3xGsrDogeLpyEoeFmXPni9xt\n7v5n4z+2Zl0++l6WQXQcxkMt5lAaEXsJoU5JvqxGTQJySZW6eHCHGBEdWg4i\nI2f/ZhF2/fVBGgcW1N8v8qo436P6tT/6hFbJodsrkGsGDFBOckNg3Yo4zlzN\nAOLCfPZhAK3W9uC6YVZC5gb6PRbpZRtj92XKpbX783PFmYBHbD/9givnPDwC\nwKXjkUeq3ErgojWGbOFiCKC12GRq86O3aTrC3DOnC9Jy/EnhKQrheER+ag1K\nETCS/GffoDAR7yNqk4qhwjRkpRT60IIMe844GMQldFPHG6S4qN85L4c4/OeY\nuMcFGXxmf1/T/ymqa0GPdnM3kTUIFzmpcK0ZTdg3ACHSsKfnpFIBYS9WIUlV\njTDAnOCj818cXG6v3cyFvbUtXIHW8GhO6naCQ9QNpSVXuvGP6lXKdKHG6mC/\nIYvNaA0r1B77cC4mIc6unSKjNT05w0xj5Yk1NSQ+ZBvMpIKvkoSUaZbdqzRt\nOBNaTXPbdIrLyyVmw1irHWhnh1gVZOSDV6J+z+BeuHtYQRd0dLLW0xdak0qa\nNOVI8Hl1NH9h/pk9VXUXyBwEmE4fzu9fwjWE4Pyvb39REB/J05cRC700PHAT\nMT0L\r\n=OrAN\r\n-----END PGP SIGNATURE-----\r\n"
			},
			"maintainers": [
				{
					"email": "me@ericbaer.com",
					"name": "baer"
				},
				{
					"email": "spoonart@gmail.com",
					"name": "bmathews"
				},
				{
					"email": "lauren.eastridge@formidable.com",
					"name": "boygirl"
				},
				{
					"email": "carlos@carlospaelinck.com",
					"name": "carlospaelinck"
				},
				{
					"email": "bolin.chris@gmail.com",
					"name": "chrisbolin"
				},
				{
					"email": "per@sproutlab.com",
					"name": "coopy"
				},
				{
					"email": "ryan@eastridge.me",
					"name": "eastridge"
				},
				{
					"email": "emma.brillhart@gmail.com",
					"name": "ebrillhart"
				},
				{
					"email": "exogen@gmail.com",
					"name": "exogen"
				},
				{
					"email": "admin@formidablelabs.com",
					"name": "formidable-owner"
				},
				{
					"email": "imranolas@gmail.com",
					"name": "imranolas"
				},
				{
					"email": "jrwilson@gmail.com",
					"name": "jason.wilson"
				},
				{
					"email": "kylieastewart@gmail.com",
					"name": "kale-stew"
				},
				{
					"email": "jen.luker@formidable.com",
					"name": "knitcodemonkey"
				},
				{
					"email": "kyle@kylecesmat.com",
					"name": "kylecesmat"
				},
				{
					"email": "mariano.martinez@formidable.com",
					"name": "mariano-formidable"
				},
				{
					"email": "mhink1103@gmail.com",
					"name": "mhink"
				},
				{
					"email": "michael@michaelmerrill.io",
					"name": "michaelmerrill"
				},
				{
					"email": "parker.ziegler@formidable.com",
					"name": "parkerziegler"
				},
				{
					"email": "lavalle.paula@gmail.com",
					"name": "paulathevalley"
				},
				{
					"email": "redfield.stefan@gmail.com",
					"name": "redfieldstefan"
				},
				{
					"email": "ryan@loose-bits.com",
					"name": "ryan.roemer"
				},
				{
					"email": "ryanrray@gmail.com",
					"name": "ryanisinallofus"
				},
				{
					"email": "samuelestrella226@gmail.com",
					"name": "samwhale"
				},
				{
					"email": "sarahmichellemeyer@gmail.com",
					"name": "sarmeyer"
				},
				{
					"email": "huynh.stefan@gmail.com",
					"name": "stefvhuynh"
				},
				{
					"email": "ken_wheeler@me.com",
					"name": "thekenwheeler"
				},
				{
					"email": "tyler@tylerpaulthompson.com",
					"name": "tptee"
				}
			],
			"directories": {},
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/react-fast-compare_2.0.2_1534915885722_0.21504793898991803"
			},
			"_hasShrinkwrap": false,
			"contributors": []
		},
		"2.0.3": {
			"name": "react-fast-compare",
			"version": "2.0.3",
			"description": "Fastest deep equal comparison for React. Perfect for shouldComponentUpdate. Also really fast general-purpose deep comparison",
			"main": "index.js",
			"scripts": {
				"preversion": "npm run test",
				"benchmark": "node benchmark",
				"eslint": "eslint \"*.js\" benchmark test",
				"test-browser": "karma start test/browser/karma.conf.js",
				"test-browser-ie": "karma start test/browser/karma.conf.ie.js",
				"test-node": "mocha \"test/node/*.spec.js\"",
				"test-node-cov": "nyc npm run test-node",
				"test-ts": "tsc --target ES5 --noImplicitAny index.d.ts",
				"test": "builder concurrent --buffer eslint test-ts test-node-cov test-browser",
				"test-ie": "builder concurrent --buffer eslint test-ts test-node-cov test-browser-ie"
			},
			"repository": {
				"type": "git",
				"url": "git+https://github.com/FormidableLabs/react-fast-compare.git"
			},
			"keywords": [
				"fast",
				"equal",
				"react",
				"compare",
				"shouldComponentUpdate",
				"deep-equal"
			],
			"author": {
				"name": "Chris Bolin"
			},
			"license": "MIT",
			"bugs": {
				"url": "https://github.com/FormidableLabs/react-fast-compare/issues"
			},
			"homepage": "https://github.com/FormidableLabs/react-fast-compare",
			"devDependencies": {
				"babel-core": "^6.26.0",
				"babel-loader": "^7.1.4",
				"babel-preset-env": "^1.6.1",
				"benchmark": "^2.1.4",
				"builder": "^4.0.0",
				"core-js": "^2.5.5",
				"coveralls": "^2.13.1",
				"eslint": "^4.0.0",
				"fast-deep-equal": "2.0.1",
				"karma": "^2.0.0",
				"karma-chrome-launcher": "^2.2.0",
				"karma-firefox-launcher": "^1.1.0",
				"karma-ie-launcher": "^1.0.0",
				"karma-mocha": "^1.3.0",
				"karma-mocha-reporter": "^2.2.5",
				"karma-safari-launcher": "^1.0.0",
				"karma-webpack": "^3.0.0",
				"lodash": "^4.17.10",
				"mocha": "^3.4.2",
				"nano-equal": "^2.0.2",
				"nyc": "^11.0.2",
				"react": "^16.3.1",
				"react-test-renderer": "^16.3.1",
				"shallow-equal-fuzzy": "0.0.2",
				"sinon": "^4.5.0",
				"typescript": "^2.6.1",
				"webpack": "^4.5.0"
			},
			"nyc": {
				"exclude": [
					"**/test/**",
					"node_modules"
				],
				"reporter": [
					"lcov",
					"text-summary"
				]
			},
			"types": "index.d.ts",
			"gitHead": "9cc98701632ed9baeedb24ccd128aa71fc73ac3a",
			"_id": "react-fast-compare@2.0.3",
			"_npmVersion": "5.8.0",
			"_nodeVersion": "8.3.0",
			"_npmUser": {
				"name": "chrisbolin",
				"email": "bolin.chris@gmail.com"
			},
			"dist": {
				"integrity": "sha512-zUaPHxoOZZYYf42Jm3tZklY19YVGr7Z7buvKw1MSzy0S1r/DVnuR/EfYPQmwh5UkMrAfAH4gbBz2pcDqec7Bhw==",
				"shasum": "f7c8f3867986dd6d9ad512299a3fc2231fb60c6f",
				"tarball": "https://registry.npmjs.org/react-fast-compare/-/react-fast-compare-2.0.3.tgz",
				"fileCount": 5,
				"unpackedSize": 11464,
				"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb5RzaCRA9TVsSAnZWagAA1n8P/iCg7XOab+K/jZVmrh9N\n1R68s0ppdIayVKNgqJJCwD9JHsK8crkPaybRN7HAdaci8e8PZcesHc2Fl/JE\nundp0vBskYWGHM/CcofOTH45Bd2lwTuMDLP/ZDQdSrlzDkN2/pQ20VDFx079\nBvdymEjYoybM68J5RfwGgjmQjJzT5lbs5OzxiqmmOaE1r0xBIbXuV63Ecc0e\nbE6c90nsBcwo1+Fdyg3EpzSLk9WxO+yy+dJtHhHKJi05FxuAoAI3cIABObpH\na0V3JdF+Y34qHsYB6BYJpq3LONIAOYJOKZ9l3Ln5GEqd5Mo+JnuebVU3vELe\nzcG7lcCLIY/kdnm+0oRP9FPY6imVJKoMKdufv31ZXaLRdwiDybpYsUFT+HdX\nZfNrffeoBlWgbu5XAte1WBsVehstYXMK6BhbckLwMaZeAr5k9jbYWztVwxFj\nP/bwvcknzj0DfQcevPInejhaD0WdGpYykZtNWGJkVHmd5rixQLJRhwZ+Gh/8\nkZVwmgAtLMA20tmjgDzaBvtAEPFkTOaE81IkjJpFq9M50/6u5yoUebDRoy7i\nxTV6AIbwSoSrKuZg2ej3H3fIshVsV2aECkyDZnSFJPSLNnp9aUpeZJlQqLgr\noyy+2mOAI+Ta7Sby2pIztntSVuX8XUAbqIqUxtP5ng0tJr2+dxrOZhZULUK3\naUrz\r\n=ybCF\r\n-----END PGP SIGNATURE-----\r\n"
			},
			"maintainers": [
				{
					"email": "alexjrsaunders@gmail.com",
					"name": "alex-saunders"
				},
				{
					"email": "me@ericbaer.com",
					"name": "baer"
				},
				{
					"email": "spoonart@gmail.com",
					"name": "bmathews"
				},
				{
					"email": "lauren.eastridge@formidable.com",
					"name": "boygirl"
				},
				{
					"email": "carlos@carlospaelinck.com",
					"name": "carlospaelinck"
				},
				{
					"email": "bolin.chris@gmail.com",
					"name": "chrisbolin"
				},
				{
					"email": "per@sproutlab.com",
					"name": "coopy"
				},
				{
					"email": "ryan@eastridge.me",
					"name": "eastridge"
				},
				{
					"email": "emma.brillhart@gmail.com",
					"name": "ebrillhart"
				},
				{
					"email": "exogen@gmail.com",
					"name": "exogen"
				},
				{
					"email": "admin@formidablelabs.com",
					"name": "formidable-owner"
				},
				{
					"email": "imranolas@gmail.com",
					"name": "imranolas"
				},
				{
					"email": "jrwilson@gmail.com",
					"name": "jason.wilson"
				},
				{
					"email": "kylieastewart@gmail.com",
					"name": "kale-stew"
				},
				{
					"email": "jen.luker@formidable.com",
					"name": "knitcodemonkey"
				},
				{
					"email": "kyle@kylecesmat.com",
					"name": "kylecesmat"
				},
				{
					"email": "mariano.martinez@formidable.com",
					"name": "mariano-formidable"
				},
				{
					"email": "mhink1103@gmail.com",
					"name": "mhink"
				},
				{
					"email": "michael@michaelmerrill.io",
					"name": "michaelmerrill"
				},
				{
					"email": "parker.ziegler@formidable.com",
					"name": "parkerziegler"
				},
				{
					"email": "lavalle.paula@gmail.com",
					"name": "paulathevalley"
				},
				{
					"email": "redfield.stefan@gmail.com",
					"name": "redfieldstefan"
				},
				{
					"email": "ryan@loose-bits.com",
					"name": "ryan.roemer"
				},
				{
					"email": "ryanrray@gmail.com",
					"name": "ryanisinallofus"
				},
				{
					"email": "samuelestrella226@gmail.com",
					"name": "samwhale"
				},
				{
					"email": "sarahmichellemeyer@gmail.com",
					"name": "sarmeyer"
				},
				{
					"email": "huynh.stefan@gmail.com",
					"name": "stefvhuynh"
				},
				{
					"email": "ken_wheeler@me.com",
					"name": "thekenwheeler"
				},
				{
					"email": "tyler@tylerpaulthompson.com",
					"name": "tptee"
				}
			],
			"directories": {},
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/react-fast-compare_2.0.3_1541741785260_0.8837246029009824"
			},
			"_hasShrinkwrap": false,
			"contributors": []
		},
		"2.0.4": {
			"name": "react-fast-compare",
			"version": "2.0.4",
			"description": "Fastest deep equal comparison for React. Perfect for shouldComponentUpdate. Also really fast general-purpose deep comparison",
			"main": "index.js",
			"scripts": {
				"preversion": "npm run test",
				"benchmark": "node benchmark",
				"eslint": "eslint \"*.js\" benchmark test",
				"test-browser": "karma start test/browser/karma.conf.js",
				"test-browser-ie": "karma start test/browser/karma.conf.ie.js",
				"test-node": "mocha \"test/node/*.spec.js\"",
				"test-node-cov": "nyc npm run test-node",
				"test-ts": "tsc --target ES5 --noImplicitAny index.d.ts",
				"test": "builder concurrent --buffer eslint test-ts test-node-cov test-browser",
				"test-ie": "builder concurrent --buffer eslint test-ts test-node-cov test-browser-ie"
			},
			"repository": {
				"type": "git",
				"url": "git+https://github.com/FormidableLabs/react-fast-compare.git"
			},
			"keywords": [
				"fast",
				"equal",
				"react",
				"compare",
				"shouldComponentUpdate",
				"deep-equal"
			],
			"author": {
				"name": "Chris Bolin"
			},
			"license": "MIT",
			"bugs": {
				"url": "https://github.com/FormidableLabs/react-fast-compare/issues"
			},
			"homepage": "https://github.com/FormidableLabs/react-fast-compare",
			"devDependencies": {
				"babel-core": "^6.26.0",
				"babel-loader": "^7.1.4",
				"babel-preset-env": "^1.6.1",
				"benchmark": "^2.1.4",
				"builder": "^4.0.0",
				"core-js": "^2.5.5",
				"coveralls": "^2.13.1",
				"eslint": "^4.0.0",
				"fast-deep-equal": "2.0.1",
				"karma": "^2.0.0",
				"karma-chrome-launcher": "^2.2.0",
				"karma-firefox-launcher": "^1.1.0",
				"karma-ie-launcher": "^1.0.0",
				"karma-mocha": "^1.3.0",
				"karma-mocha-reporter": "^2.2.5",
				"karma-safari-launcher": "^1.0.0",
				"karma-webpack": "^3.0.0",
				"lodash": "^4.17.10",
				"mocha": "^3.4.2",
				"nano-equal": "^2.0.2",
				"nyc": "^11.0.2",
				"react": "^16.3.1",
				"react-test-renderer": "^16.3.1",
				"shallow-equal-fuzzy": "0.0.2",
				"sinon": "^4.5.0",
				"typescript": "^2.6.1",
				"webpack": "^4.5.0"
			},
			"nyc": {
				"exclude": [
					"**/test/**",
					"node_modules"
				],
				"reporter": [
					"lcov",
					"text-summary"
				]
			},
			"types": "index.d.ts",
			"gitHead": "443b956f01a71bdbcd0e1769fc489caf203a26a3",
			"_id": "react-fast-compare@2.0.4",
			"_npmVersion": "5.8.0",
			"_nodeVersion": "8.3.0",
			"_npmUser": {
				"name": "chrisbolin",
				"email": "bolin.chris@gmail.com"
			},
			"dist": {
				"integrity": "sha512-suNP+J1VU1MWFKcyt7RtjiSWUjvidmQSlqu+eHslq+342xCbGTYmC0mEhPCOHxlW0CywylOC1u2DFAT+bv4dBw==",
				"shasum": "e84b4d455b0fec113e0402c329352715196f81f9",
				"tarball": "https://registry.npmjs.org/react-fast-compare/-/react-fast-compare-2.0.4.tgz",
				"fileCount": 5,
				"unpackedSize": 11474,
				"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb5cbYCRA9TVsSAnZWagAApTwP/1qyYxkPey18FWK8W5De\n2gfNyd5TmluaMhHcbR6tj0mfR0pYxmQ42vNovw10BdUGTXAR2jgZ3i2U4wtX\npBadjeFhcqXENrOY1BUC4fM+VqpIhro+2cjkM9O2fQYEckkkGGatl74MacfM\nVmvdrVw8irW/Re7sBpYKKOgq166meXW38BMC6hkO/3Nc8odCqgKd0tjLfTyF\n54PPSeIp+boLFOQm+vEw5bDTnBjDqufnfqqvIQ6Fyp2xFGyDjZqe2YD8B/HY\nEnRLx+qqgs2L2y0a1Aow9opx0AwwtkaQpJ3Rb9PXARC5597q8AYYquUKUT7o\n4T0lyFg0F3JrY0l+gjtsUohZYMLIa3Ok2NTRdd61dL0/gwDqHf2Idl6MoiM7\n4HuDlBiijnauQ6l36jrvCIPv/esftOX5b+CYDYhKsnWiAw4XQdsgIVPDQ1z+\n5Q+REsO0CRsboLgcuhIfKTyPKvZXxhdGIJBLKaoBWvvUm9Na3ONdFYWa0WBK\nptupZ5iLk0l59fIWkZe7K++lY0crq/YH6XEKc8Ijk/M1FtZWCF2e1I0VjhjA\nsgGfbOMNG2CaTFmT/ckhN7kPTLRlZUJt9mGQYu+EZBeOPu92ISZC+/9S2XXV\nc1moTSxzcmvnRmmPrnWhut5DQl2yBUziocUVNKJWoqGuIPLNacsH+VQDn4LD\nbNev\r\n=f/9W\r\n-----END PGP SIGNATURE-----\r\n"
			},
			"maintainers": [
				{
					"email": "alexjrsaunders@gmail.com",
					"name": "alex-saunders"
				},
				{
					"email": "me@ericbaer.com",
					"name": "baer"
				},
				{
					"email": "spoonart@gmail.com",
					"name": "bmathews"
				},
				{
					"email": "lauren.eastridge@formidable.com",
					"name": "boygirl"
				},
				{
					"email": "carlos@carlospaelinck.com",
					"name": "carlospaelinck"
				},
				{
					"email": "bolin.chris@gmail.com",
					"name": "chrisbolin"
				},
				{
					"email": "per@sproutlab.com",
					"name": "coopy"
				},
				{
					"email": "ryan@eastridge.me",
					"name": "eastridge"
				},
				{
					"email": "emma.brillhart@gmail.com",
					"name": "ebrillhart"
				},
				{
					"email": "exogen@gmail.com",
					"name": "exogen"
				},
				{
					"email": "admin@formidablelabs.com",
					"name": "formidable-owner"
				},
				{
					"email": "imranolas@gmail.com",
					"name": "imranolas"
				},
				{
					"email": "jrwilson@gmail.com",
					"name": "jason.wilson"
				},
				{
					"email": "kylieastewart@gmail.com",
					"name": "kale-stew"
				},
				{
					"email": "jen.luker@formidable.com",
					"name": "knitcodemonkey"
				},
				{
					"email": "kyle@kylecesmat.com",
					"name": "kylecesmat"
				},
				{
					"email": "mariano.martinez@formidable.com",
					"name": "mariano-formidable"
				},
				{
					"email": "mhink1103@gmail.com",
					"name": "mhink"
				},
				{
					"email": "michael@michaelmerrill.io",
					"name": "michaelmerrill"
				},
				{
					"email": "parker.ziegler@formidable.com",
					"name": "parkerziegler"
				},
				{
					"email": "lavalle.paula@gmail.com",
					"name": "paulathevalley"
				},
				{
					"email": "redfield.stefan@gmail.com",
					"name": "redfieldstefan"
				},
				{
					"email": "ryan@loose-bits.com",
					"name": "ryan.roemer"
				},
				{
					"email": "ryanrray@gmail.com",
					"name": "ryanisinallofus"
				},
				{
					"email": "samuelestrella226@gmail.com",
					"name": "samwhale"
				},
				{
					"email": "sarahmichellemeyer@gmail.com",
					"name": "sarmeyer"
				},
				{
					"email": "huynh.stefan@gmail.com",
					"name": "stefvhuynh"
				},
				{
					"email": "ken_wheeler@me.com",
					"name": "thekenwheeler"
				},
				{
					"email": "tyler@tylerpaulthompson.com",
					"name": "tptee"
				}
			],
			"directories": {},
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/react-fast-compare_2.0.4_1541785303782_0.9394789592952855"
			},
			"_hasShrinkwrap": false,
			"contributors": []
		},
		"3.0.0-beta.1": {
			"name": "react-fast-compare",
			"version": "3.0.0-beta.1",
			"description": "Fastest deep equal comparison for React. Perfect for shouldComponentUpdate. Also really fast general-purpose deep comparison",
			"main": "index.js",
			"scripts": {
				"preversion": "yarn test",
				"benchmark": "node benchmark",
				"eslint": "eslint \"*.js\" benchmark test",
				"test-browser": "karma start test/browser/karma.conf.js",
				"test-browser-ie": "karma start test/browser/karma.conf.ie.js",
				"test-node": "mocha \"test/node/*.spec.js\"",
				"test-node-cov": "nyc yarn test-node",
				"test-ts": "tsc --target ES5 --noImplicitAny index.d.ts",
				"test": "builder concurrent --buffer eslint test-ts test-node-cov test-browser",
				"test-ie": "builder concurrent --buffer eslint test-ts test-node-cov test-browser-ie",
				"compress": "terser --compress --mangle=\"toplevel:true\" -- index.js",
				"size-min-gz": "yarn -s compress | gzip -9 | wc -c"
			},
			"repository": {
				"type": "git",
				"url": "git+https://github.com/FormidableLabs/react-fast-compare.git"
			},
			"keywords": [
				"fast",
				"equal",
				"react",
				"compare",
				"shouldComponentUpdate",
				"deep-equal"
			],
			"author": {
				"name": "Chris Bolin"
			},
			"license": "MIT",
			"bugs": {
				"url": "https://github.com/FormidableLabs/react-fast-compare/issues"
			},
			"homepage": "https://github.com/FormidableLabs/react-fast-compare",
			"devDependencies": {
				"@babel/core": "^7.7.5",
				"@babel/preset-env": "^7.7.6",
				"babel-loader": "^8.0.6",
				"benchmark": "^2.1.4",
				"builder": "^5.0.0",
				"core-js": "^3.5.0",
				"coveralls": "^3.0.9",
				"eslint": "^6.7.2",
				"fast-deep-equal": "3.1.1",
				"fast-deep-equal-git": "github:epoberezkin/fast-deep-equal#v3.1.1",
				"karma": "^4.4.1",
				"karma-chrome-launcher": "^3.1.0",
				"karma-firefox-launcher": "^1.1.0",
				"karma-ie-launcher": "^1.0.0",
				"karma-mocha": "^1.3.0",
				"karma-mocha-reporter": "^2.2.5",
				"karma-safari-launcher": "^1.0.0",
				"karma-webpack": "^4.0.2",
				"lodash": "^4.17.10",
				"mocha": "^6.2.2",
				"nano-equal": "^2.0.2",
				"nyc": "^14.1.1",
				"react": "^16.3.1",
				"react-test-renderer": "^16.3.1",
				"shallow-equal-fuzzy": "0.0.2",
				"sinon": "^7.5.0",
				"terser": "^4.4.3",
				"typescript": "^3.7.3",
				"webpack": "^4.5.0"
			},
			"nyc": {
				"exclude": [
					"**/test/**",
					"node_modules"
				],
				"reporter": [
					"lcov",
					"text-summary"
				]
			},
			"types": "index.d.ts",
			"readmeFilename": "README.md",
			"gitHead": "61b9ec59b9d50cb20b28fbee62b2f8535f9eb3a2",
			"_id": "react-fast-compare@3.0.0-beta.1",
			"_nodeVersion": "12.13.0",
			"_npmVersion": "6.12.0",
			"dist": {
				"integrity": "sha512-rlsbTJvnLzroRgmlEq3BzmcMUplCPezrZM8jwGmBdki9mITj6R7LOPOe7ZVI9VXgSJTuKcwrEKpl9rwGrXJ2Ww==",
				"shasum": "0d20cb1971ea4b6c3929fb456a4bf814b8fb24cc",
				"tarball": "https://registry.npmjs.org/react-fast-compare/-/react-fast-compare-3.0.0-beta.1.tgz",
				"fileCount": 6,
				"unpackedSize": 15695,
				"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeNIBVCRA9TVsSAnZWagAAv0gQAIWouI5eIi7H4b5OTvKh\nEsDdv/Ze8pBj64kRewyS3eT0WwPpEsCfxJdRqe8DpVtrpiprL+w9vh2oZX4Q\n7SUVeA+VYKwHA4HUfTCuklOfNj9L5GbEpQV6VZEuwhdFtNiimxwF8V5UgVT6\ntcqkNWDn7E8RQ2BTDcoflLIE69nLKm2kJqJTWgNfoHdA3RZXrPXvQs44gWXE\njDURlSpgpu/lwqPqeWRVEyyJ7RtahtpmL5jxMaZ4pI5ZLKbzNN3RawB19U26\ntd7BI9ZNJ/4xzMRKvz1XKtHk3RG0wf7jSjS05yZAKwM33L3NrtHlWtsqyOxv\nf9ArAJ+RgU/6sogm9kY/3iVmGo9XfL9rmI0sYM3B90UG8EKt045YjleaNbHK\nmvGg8lqONVq+F1Ots2WUPn0Q3B3hkhTDftszYrvzjZ0DVZ5B9jzm0HSmpwYt\n95t8Tyk7L9kWGrwyylYWpxuUXzx3BuihNqjdKF43JzuGGj42rJDde8nE9RaX\nJWCAaT+LvUliAU9R2QyYSITly+1I9FoBvJpzopVYnu3QxiGBsmuueJlloMKm\n63IYv2+VGwT1DshPonqYvXrZZfG7+AmyfKOLNPWKpIYhl33ASaUtC3cvtncM\nJgfS6aKCUCzIznM7eEgXJE0nsNObjA+EJBWBlZTRUAND5OtPB6vt/4NOqecc\nLMxH\r\n=dkyD\r\n-----END PGP SIGNATURE-----\r\n"
			},
			"maintainers": [
				{
					"email": "andy.john.richardson@gmail.com",
					"name": "andyrichardson"
				},
				{
					"email": "spoonart@gmail.com",
					"name": "bmathews"
				},
				{
					"email": "lauren.eastridge@formidable.com",
					"name": "boygirl"
				},
				{
					"email": "me@carlos.dev",
					"name": "carlospaelinck"
				},
				{
					"email": "bolin.chris@gmail.com",
					"name": "chrisbolin"
				},
				{
					"email": "per@sproutlab.com",
					"name": "coopy"
				},
				{
					"email": "ryan@eastridge.me",
					"name": "eastridge"
				},
				{
					"email": "emma.brillhart@gmail.com",
					"name": "ebrillhart"
				},
				{
					"email": "exogen@gmail.com",
					"name": "exogen"
				},
				{
					"email": "admin@formidablelabs.com",
					"name": "formidable-owner"
				},
				{
					"email": "imranolas@gmail.com",
					"name": "imranolas"
				},
				{
					"email": "jrwilson@gmail.com",
					"name": "jason.wilson"
				},
				{
					"email": "kylieastewart@gmail.com",
					"name": "kale-stew"
				},
				{
					"email": "kara.stubbs@formidable.com",
					"name": "kiraarghy"
				},
				{
					"email": "jen.luker@formidable.com",
					"name": "knitcodemonkey"
				},
				{
					"email": "kyle@kylecesmat.com",
					"name": "kylecesmat"
				},
				{
					"email": "mariano.martinez@formidable.com",
					"name": "mariano-formidable"
				},
				{
					"email": "mhink1103@gmail.com",
					"name": "mhink"
				},
				{
					"email": "michael@michaelmerrill.me",
					"name": "michaelmerrill"
				},
				{
					"email": "parker.ziegler@formidable.com",
					"name": "parkerziegler"
				},
				{
					"email": "lavalle.paula@gmail.com",
					"name": "paulathevalley"
				},
				{
					"email": "phil@kitten.sh",
					"name": "philpl"
				},
				{
					"email": "ryan@loose-bits.com",
					"name": "ryan.roemer"
				},
				{
					"email": "ryanrray@gmail.com",
					"name": "ryanisinallofus"
				},
				{
					"email": "samuelestrella226@gmail.com",
					"name": "samwhale"
				},
				{
					"email": "sarahmichellemeyer@gmail.com",
					"name": "sarmeyer"
				},
				{
					"email": "huynh.stefan@gmail.com",
					"name": "stefvhuynh"
				},
				{
					"email": "ken_wheeler@me.com",
					"name": "thekenwheeler"
				},
				{
					"email": "tyler@tylerpaulthompson.com",
					"name": "tptee"
				}
			],
			"_npmUser": {
				"name": "chrisbolin",
				"email": "bolin.chris@gmail.com"
			},
			"directories": {},
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/react-fast-compare_3.0.0-beta.1_1580499029223_0.5191267205166679"
			},
			"_hasShrinkwrap": false,
			"contributors": []
		},
		"3.0.0": {
			"name": "react-fast-compare",
			"version": "3.0.0",
			"description": "Fastest deep equal comparison for React. Perfect for shouldComponentUpdate. Also really fast general-purpose deep comparison",
			"main": "index.js",
			"scripts": {
				"preversion": "yarn test",
				"benchmark": "node benchmark",
				"eslint": "eslint \"*.js\" benchmark test",
				"test-browser": "karma start test/browser/karma.conf.js",
				"test-browser-ie": "karma start test/browser/karma.conf.ie.js",
				"test-node": "mocha \"test/node/*.spec.js\"",
				"test-node-cov": "nyc yarn test-node",
				"test-ts": "tsc --target ES5 --noImplicitAny index.d.ts",
				"test": "builder concurrent --buffer eslint test-ts test-node-cov test-browser",
				"test-ie": "builder concurrent --buffer eslint test-ts test-node-cov test-browser-ie",
				"compress": "terser --compress --mangle=\"toplevel:true\" -- index.js",
				"size-min-gz": "yarn -s compress | gzip -9 | wc -c"
			},
			"repository": {
				"type": "git",
				"url": "git+https://github.com/FormidableLabs/react-fast-compare.git"
			},
			"keywords": [
				"fast",
				"equal",
				"react",
				"compare",
				"shouldComponentUpdate",
				"deep-equal"
			],
			"author": {
				"name": "Chris Bolin"
			},
			"license": "MIT",
			"bugs": {
				"url": "https://github.com/FormidableLabs/react-fast-compare/issues"
			},
			"homepage": "https://github.com/FormidableLabs/react-fast-compare",
			"devDependencies": {
				"@babel/core": "^7.7.5",
				"@babel/preset-env": "^7.7.6",
				"babel-loader": "^8.0.6",
				"benchmark": "^2.1.4",
				"builder": "^5.0.0",
				"core-js": "^3.5.0",
				"coveralls": "^3.0.9",
				"eslint": "^6.7.2",
				"fast-deep-equal": "3.1.1",
				"fast-deep-equal-git": "github:epoberezkin/fast-deep-equal#v3.1.1",
				"karma": "^4.4.1",
				"karma-chrome-launcher": "^3.1.0",
				"karma-firefox-launcher": "^1.1.0",
				"karma-ie-launcher": "^1.0.0",
				"karma-mocha": "^1.3.0",
				"karma-mocha-reporter": "^2.2.5",
				"karma-safari-launcher": "^1.0.0",
				"karma-webpack": "^4.0.2",
				"lodash": "^4.17.10",
				"mocha": "^6.2.2",
				"nano-equal": "^2.0.2",
				"nyc": "^14.1.1",
				"react": "^16.3.1",
				"react-test-renderer": "^16.3.1",
				"shallow-equal-fuzzy": "0.0.2",
				"sinon": "^7.5.0",
				"terser": "^4.4.3",
				"typescript": "^3.7.3",
				"webpack": "^4.5.0"
			},
			"nyc": {
				"exclude": [
					"**/test/**",
					"node_modules"
				],
				"reporter": [
					"lcov",
					"text-summary"
				]
			},
			"types": "index.d.ts",
			"gitHead": "6d1d37c664795144235cc9d6a6800b60621fbbd9",
			"_id": "react-fast-compare@3.0.0",
			"_nodeVersion": "12.13.0",
			"_npmVersion": "6.12.0",
			"dist": {
				"integrity": "sha512-yGfZVZb/tzC3rAiu1XWsuMBvYkYv165V96OkZLeRlDg9b48vJT2b2G1gIwCWV0K9TykNCbeATXwa2fv1K4QI4Q==",
				"shasum": "b16ee577ffd19aeff15ecb04c4f46fb22b995663",
				"tarball": "https://registry.npmjs.org/react-fast-compare/-/react-fast-compare-3.0.0.tgz",
				"fileCount": 6,
				"unpackedSize": 16073,
				"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeO1qhCRA9TVsSAnZWagAAZDEQAJUmG6t8JSrgr+TYJByp\nfYzQtUJLAAvffZLMFDKIH+jv/edRAuQn5yFbirLtxxOYf+kpBe+HKbe/RBXa\niLU/JAaGjI9T+hN+ahsA6tU2iZ3ww8y6qO7c06iFSqCZBMlN5M/V/3TiiwKq\niH9TSqDF9v5xrzbapjIOtceyP8jogGx1tsVNnEhBq6Ht1Dbi4g0ssM+EYb2b\nK06k/vFqOb97TtBIpsGRG/7c3+DsqYylWxZSyk6/K22x3CqfjkuLIQEMHIEN\nOIUvz/ReLBLS1Hp8XfEhsMEqu96XutUWBArIvxsWiEEWr4AHKlxzPMje24Sm\nEZOwKWHk9NXE023lhgNMfJvhaqvAISMtl9sYhF7t6tcYuzgmn1paC78f7Wm1\nPgAwVXdV7NWLv/PcKNhRME2vmolcIUf5wn3waCeBWOK5k9SecQKhqTzfWIDw\ne2LCzCCf9k3saOCaxYCI1UTOp0dHCyaIRn6QiR8oxpcLjrpZQmiuE1GtfWbO\nqiLiB2uoB/5Xg3vT/+mWsG+7amP+ffdKUdCKkc5RY3j5soLzPtmFralFHFKP\nlELiusNHNDLmN+/QPKF5pHgDfmjTJYJaO+ZEOnuua1xMceo+7kXXwLG9W3t4\nSMMIfBbpYMsqd8FqbZxfAA/PiGQqxtcevRxGwkClBfRV072RbPhnOwUqv/Ch\nvRHD\r\n=gQz9\r\n-----END PGP SIGNATURE-----\r\n"
			},
			"maintainers": [
				{
					"email": "andy.john.richardson@gmail.com",
					"name": "andyrichardson"
				},
				{
					"email": "spoonart@gmail.com",
					"name": "bmathews"
				},
				{
					"email": "lauren.eastridge@formidable.com",
					"name": "boygirl"
				},
				{
					"email": "me@carlos.dev",
					"name": "carlospaelinck"
				},
				{
					"email": "bolin.chris@gmail.com",
					"name": "chrisbolin"
				},
				{
					"email": "per@sproutlab.com",
					"name": "coopy"
				},
				{
					"email": "ryan@eastridge.me",
					"name": "eastridge"
				},
				{
					"email": "emma.brillhart@gmail.com",
					"name": "ebrillhart"
				},
				{
					"email": "exogen@gmail.com",
					"name": "exogen"
				},
				{
					"email": "admin@formidablelabs.com",
					"name": "formidable-owner"
				},
				{
					"email": "brianhartz@gmail.com",
					"name": "hartzis"
				},
				{
					"email": "imranolas@gmail.com",
					"name": "imranolas"
				},
				{
					"email": "jrwilson@gmail.com",
					"name": "jason.wilson"
				},
				{
					"email": "kylieastewart@gmail.com",
					"name": "kale-stew"
				},
				{
					"email": "kara.stubbs@formidable.com",
					"name": "kiraarghy"
				},
				{
					"email": "jen.luker@formidable.com",
					"name": "knitcodemonkey"
				},
				{
					"email": "kyle@kylecesmat.com",
					"name": "kylecesmat"
				},
				{
					"email": "mariano.martinez@formidable.com",
					"name": "mariano-formidable"
				},
				{
					"email": "mhink1103@gmail.com",
					"name": "mhink"
				},
				{
					"email": "michael@michaelmerrill.me",
					"name": "michaelmerrill"
				},
				{
					"email": "parker.ziegler@formidable.com",
					"name": "parkerziegler"
				},
				{
					"email": "lavalle.paula@gmail.com",
					"name": "paulathevalley"
				},
				{
					"email": "phil@kitten.sh",
					"name": "philpl"
				},
				{
					"email": "ryan@loose-bits.com",
					"name": "ryan.roemer"
				},
				{
					"email": "ryanrray@gmail.com",
					"name": "ryanisinallofus"
				},
				{
					"email": "samuelestrella226@gmail.com",
					"name": "samwhale"
				},
				{
					"email": "sarahmichellemeyer@gmail.com",
					"name": "sarmeyer"
				},
				{
					"email": "huynh.stefan@gmail.com",
					"name": "stefvhuynh"
				},
				{
					"email": "ken_wheeler@me.com",
					"name": "thekenwheeler"
				},
				{
					"email": "tyler@tylerpaulthompson.com",
					"name": "tptee"
				}
			],
			"_npmUser": {
				"name": "chrisbolin",
				"email": "bolin.chris@gmail.com"
			},
			"directories": {},
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/react-fast-compare_3.0.0_1580948128685_0.043692119966127096"
			},
			"_hasShrinkwrap": false,
			"contributors": []
		},
		"3.0.1": {
			"name": "react-fast-compare",
			"version": "3.0.1",
			"description": "Fastest deep equal comparison for React. Great for React.memo & shouldComponentUpdate. Also really fast general-purpose deep comparison.",
			"main": "index.js",
			"scripts": {
				"preversion": "yarn test",
				"benchmark": "node benchmark",
				"eslint": "eslint \"*.js\" benchmark test",
				"test-browser": "karma start test/browser/karma.conf.js",
				"test-browser-ie": "karma start test/browser/karma.conf.ie.js",
				"test-node": "mocha \"test/node/*.spec.js\"",
				"test-node-cov": "nyc yarn test-node",
				"test-ts": "tsc --target ES5 --noImplicitAny index.d.ts",
				"test": "builder concurrent --buffer eslint test-ts test-node-cov test-browser",
				"test-ie": "builder concurrent --buffer eslint test-ts test-node-cov test-browser-ie",
				"compress": "terser --compress --mangle=\"toplevel:true\" -- index.js",
				"size-min-gz": "yarn -s compress | gzip -9 | wc -c"
			},
			"repository": {
				"type": "git",
				"url": "git+https://github.com/FormidableLabs/react-fast-compare.git"
			},
			"keywords": [
				"fast",
				"equal",
				"react",
				"compare",
				"shouldComponentUpdate",
				"deep-equal"
			],
			"author": {
				"name": "Chris Bolin"
			},
			"license": "MIT",
			"bugs": {
				"url": "https://github.com/FormidableLabs/react-fast-compare/issues"
			},
			"homepage": "https://github.com/FormidableLabs/react-fast-compare",
			"devDependencies": {
				"@babel/core": "^7.7.5",
				"@babel/preset-env": "^7.7.6",
				"babel-loader": "^8.0.6",
				"benchmark": "^2.1.4",
				"builder": "^5.0.0",
				"core-js": "^3.5.0",
				"coveralls": "^3.0.9",
				"eslint": "^6.7.2",
				"fast-deep-equal": "3.1.1",
				"fast-deep-equal-git": "github:epoberezkin/fast-deep-equal#v3.1.1",
				"karma": "^4.4.1",
				"karma-chrome-launcher": "^3.1.0",
				"karma-firefox-launcher": "^1.1.0",
				"karma-ie-launcher": "^1.0.0",
				"karma-mocha": "^1.3.0",
				"karma-mocha-reporter": "^2.2.5",
				"karma-safari-launcher": "^1.0.0",
				"karma-webpack": "^4.0.2",
				"lodash": "^4.17.10",
				"mocha": "^6.2.2",
				"nano-equal": "^2.0.2",
				"nyc": "^14.1.1",
				"react": "^16.3.1",
				"react-test-renderer": "^16.3.1",
				"shallow-equal-fuzzy": "0.0.2",
				"sinon": "^7.5.0",
				"terser": "^4.4.3",
				"typescript": "^3.7.3",
				"webpack": "^4.5.0"
			},
			"nyc": {
				"exclude": [
					"**/test/**",
					"node_modules"
				],
				"reporter": [
					"lcov",
					"text-summary"
				]
			},
			"types": "index.d.ts",
			"gitHead": "8253fc884bd4c5f88e251ea2b80d33be0547376c",
			"_id": "react-fast-compare@3.0.1",
			"_nodeVersion": "12.13.0",
			"_npmVersion": "6.12.0",
			"dist": {
				"integrity": "sha512-C5vP0J644ofZGd54P8++O7AvrqMEbrGf8Ue0eAUJLJyw168dAX2aiYyX/zcY/eSNwO0IDjsKUaLE6n83D+TnEg==",
				"shasum": "884d339ce1341aad22392e7a88664c71da48600e",
				"tarball": "https://registry.npmjs.org/react-fast-compare/-/react-fast-compare-3.0.1.tgz",
				"fileCount": 6,
				"unpackedSize": 16692,
				"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeO1wZCRA9TVsSAnZWagAAnoQQAIbx8x4DlXTTlaLbI/62\nW4uHI5BQLpMrNeI/Csvn73/jfBXhW7H3ZQ2zTAYQWwciwuS1WYYP1y6JnV8A\nI99kDfcWOauGZcLwci85ZDT/MZk6ZTea5CC6pSUxH0sqBGC9nadots020aqA\nbx8m+SP8RptuOga/g1hQHlIjV1ll+F0xfKTYNJl06BWIOJPw0o3SuUn4nf+Z\n00OOUHw/dzBFtXtU2BiDUBWGSIjZxL5f/rVLiL7xGPhkYoqLa6GHZfmDyfRa\n54G3tACs/z3UH8gs3VuWIU530VYCi9oPX+yRDjnKJFdm6djGVUbCQooihaY7\nzFyd9WrSiepjkxZGbzdlXq8neBi6uKKHYxZuwn2IHwj2Wc3zwame/agKs24T\nm7z1DSYlCxZBxl4iuudK7qGw88xUzLQdEocZz5gcbPkHGXYVqXJZZ5qQ3bjm\nfrlukkVt5a6PR4XfMo4vQwcPhV5CqpuNI4Z4sMiSD4P5Ti11hIJycm1ty6/l\nE3gok3EzpwxWLTPfkFijsYU2Ifmea/AmgjMFGkhpLJ3zGbFE62FsntCKtn5T\nm9af8+QNPqu6NYKOyRUhjYwdlDSFtyPdNm8PhKF+XduYtrcVL+7xW8AaknXD\nK13h58e4bqVbP8mhE116c1uHoRrm2fUtC91Tav6IfkQcPOPSlBk/yaqA6yEv\nPJR3\r\n=kKce\r\n-----END PGP SIGNATURE-----\r\n"
			},
			"maintainers": [
				{
					"email": "andy.john.richardson@gmail.com",
					"name": "andyrichardson"
				},
				{
					"email": "spoonart@gmail.com",
					"name": "bmathews"
				},
				{
					"email": "lauren.eastridge@formidable.com",
					"name": "boygirl"
				},
				{
					"email": "me@carlos.dev",
					"name": "carlospaelinck"
				},
				{
					"email": "bolin.chris@gmail.com",
					"name": "chrisbolin"
				},
				{
					"email": "per@sproutlab.com",
					"name": "coopy"
				},
				{
					"email": "ryan@eastridge.me",
					"name": "eastridge"
				},
				{
					"email": "emma.brillhart@gmail.com",
					"name": "ebrillhart"
				},
				{
					"email": "exogen@gmail.com",
					"name": "exogen"
				},
				{
					"email": "admin@formidablelabs.com",
					"name": "formidable-owner"
				},
				{
					"email": "brianhartz@gmail.com",
					"name": "hartzis"
				},
				{
					"email": "imranolas@gmail.com",
					"name": "imranolas"
				},
				{
					"email": "jrwilson@gmail.com",
					"name": "jason.wilson"
				},
				{
					"email": "kylieastewart@gmail.com",
					"name": "kale-stew"
				},
				{
					"email": "kara.stubbs@formidable.com",
					"name": "kiraarghy"
				},
				{
					"email": "jen.luker@formidable.com",
					"name": "knitcodemonkey"
				},
				{
					"email": "kyle@kylecesmat.com",
					"name": "kylecesmat"
				},
				{
					"email": "mariano.martinez@formidable.com",
					"name": "mariano-formidable"
				},
				{
					"email": "mhink1103@gmail.com",
					"name": "mhink"
				},
				{
					"email": "michael@michaelmerrill.me",
					"name": "michaelmerrill"
				},
				{
					"email": "parker.ziegler@formidable.com",
					"name": "parkerziegler"
				},
				{
					"email": "lavalle.paula@gmail.com",
					"name": "paulathevalley"
				},
				{
					"email": "phil@kitten.sh",
					"name": "philpl"
				},
				{
					"email": "ryan@loose-bits.com",
					"name": "ryan.roemer"
				},
				{
					"email": "ryanrray@gmail.com",
					"name": "ryanisinallofus"
				},
				{
					"email": "samuelestrella226@gmail.com",
					"name": "samwhale"
				},
				{
					"email": "sarahmichellemeyer@gmail.com",
					"name": "sarmeyer"
				},
				{
					"email": "huynh.stefan@gmail.com",
					"name": "stefvhuynh"
				},
				{
					"email": "ken_wheeler@me.com",
					"name": "thekenwheeler"
				},
				{
					"email": "tyler@tylerpaulthompson.com",
					"name": "tptee"
				}
			],
			"_npmUser": {
				"name": "chrisbolin",
				"email": "bolin.chris@gmail.com"
			},
			"directories": {},
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/react-fast-compare_3.0.1_1580948505458_0.8492535620433883"
			},
			"_hasShrinkwrap": false,
			"contributors": []
		},
		"3.0.2": {
			"name": "react-fast-compare",
			"version": "3.0.2",
			"description": "Fastest deep equal comparison for React. Great for React.memo & shouldComponentUpdate. Also really fast general-purpose deep comparison.",
			"main": "index.js",
			"scripts": {
				"preversion": "yarn test",
				"benchmark": "node benchmark",
				"eslint": "eslint \"*.js\" benchmark test",
				"test-browser": "karma start test/browser/karma.conf.js",
				"test-browser-ie": "karma start test/browser/karma.conf.ie.js",
				"test-node": "mocha \"test/node/*.spec.js\"",
				"test-node-cov": "nyc yarn test-node",
				"test-ts": "tsc --target ES5 --noImplicitAny index.d.ts",
				"test": "builder concurrent --buffer eslint test-ts test-node-cov test-browser",
				"test-ie": "builder concurrent --buffer eslint test-ts test-node-cov test-browser-ie",
				"compress": "terser --compress --mangle=\"toplevel:true\" -- index.js",
				"size-min-gz": "yarn -s compress | gzip -9 | wc -c"
			},
			"repository": {
				"type": "git",
				"url": "git+https://github.com/FormidableLabs/react-fast-compare.git"
			},
			"keywords": [
				"fast",
				"equal",
				"react",
				"compare",
				"shouldComponentUpdate",
				"deep-equal"
			],
			"author": {
				"name": "Chris Bolin"
			},
			"license": "MIT",
			"bugs": {
				"url": "https://github.com/FormidableLabs/react-fast-compare/issues"
			},
			"homepage": "https://github.com/FormidableLabs/react-fast-compare",
			"devDependencies": {
				"@babel/core": "^7.7.5",
				"@babel/preset-env": "^7.7.6",
				"babel-loader": "^8.0.6",
				"benchmark": "^2.1.4",
				"builder": "^5.0.0",
				"core-js": "^3.5.0",
				"coveralls": "^3.0.9",
				"eslint": "^6.7.2",
				"fast-deep-equal": "3.1.1",
				"fast-deep-equal-git": "github:epoberezkin/fast-deep-equal#v3.1.1",
				"karma": "^4.4.1",
				"karma-chrome-launcher": "^3.1.0",
				"karma-firefox-launcher": "^1.1.0",
				"karma-ie-launcher": "^1.0.0",
				"karma-mocha": "^1.3.0",
				"karma-mocha-reporter": "^2.2.5",
				"karma-safari-launcher": "^1.0.0",
				"karma-webpack": "^4.0.2",
				"lodash": "^4.17.10",
				"mocha": "^6.2.2",
				"nano-equal": "^2.0.2",
				"nyc": "^14.1.1",
				"react": "^16.3.1",
				"react-test-renderer": "^16.3.1",
				"shallow-equal-fuzzy": "0.0.2",
				"sinon": "^7.5.0",
				"terser": "^4.4.3",
				"typescript": "^3.7.3",
				"webpack": "^4.5.0"
			},
			"nyc": {
				"exclude": [
					"**/test/**",
					"node_modules"
				],
				"reporter": [
					"lcov",
					"text-summary"
				]
			},
			"types": "index.d.ts",
			"gitHead": "f1d2eab2ff7053b6b82c5e608f2681e133772cf9",
			"_id": "react-fast-compare@3.0.2",
			"_nodeVersion": "10.15.3",
			"_npmVersion": "6.14.4",
			"dist": {
				"integrity": "sha512-1fBw8Efm6fb1blbRorZcO3OqzWgxYWxXzlaNeqEVXcrDdyFzeqygrPVU6qrPuqnqYMpUJVkQBdDgDJQTmCXp+Q==",
				"shasum": "8b0bfa93a049ec1eef9d54ab5e5c6036c317144d",
				"tarball": "https://registry.npmjs.org/react-fast-compare/-/react-fast-compare-3.0.2.tgz",
				"fileCount": 6,
				"unpackedSize": 16878,
				"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJerEwiCRA9TVsSAnZWagAAvxkP+waO08g44bFoAtJTpTbc\nUEVMk0ky6YCs0N0ta7mIgILsN5o4gTQ5xmrxG1P4QBjqatySfkFqxh0hXmIp\n5ajUoSuVfGKEKogUOrgOb4k/bEO2DNx7Q3fGxmNjtC5frzEnIgFtMQBr/+dM\nFuWQwi2dJrmQftKf3q8vge2Kcb4SqUCvQ2j7LuMdFZOkZUed6pLk7ePZdNRo\n6l1xBrXpbRrhjOorXij+KX8lQvHGulbm3kqql55bk2wAgwZUP0kYGTXlUUdp\nxL2VRPLn5cjr1q3pxfzu01xA0e4A0yLIkwB9C7MEeceOqOOUxoXVWSP8vK9r\n1aE+C4LAprgP3jjy337L6cQELp+p+SJPaQSKSDaOPLzTsiQFlxPKjGK719l+\nrm9JbvyQf03ZVVDWlZBPaFXBL6Eub9ou2j5JOzzxk8zEX9Eka2RCTZd8WVZN\nk27zRH4ddWrDvaL1b75ojw9wKc+pwD9LMviZEAQLU4qKKOAu6pFX8w/RNU8Y\n2JB/ucSB+Ah0ODF3oQ2wzMBvNkPuOaHw1rh1RfoXh0DK2yMfqPvDDe5BEvTk\n6apE+UutD96HkbOVpvqD7bT1BejcXTp3P/Mj4MSuTzgRObfCiXKpRTqdOFmb\nQc+2Ypq+wIfU2VA8xiLIdp7hG34Z5GcH9PXODuwehveWWx/sikG6nsdntxSx\nQl5L\r\n=DnuH\r\n-----END PGP SIGNATURE-----\r\n"
			},
			"maintainers": [
				{
					"email": "andy.john.richardson@gmail.com",
					"name": "andyrichardson"
				},
				{
					"email": "spoonart@gmail.com",
					"name": "bmathews"
				},
				{
					"email": "lauren.eastridge@formidable.com",
					"name": "boygirl"
				},
				{
					"email": "carbonrobot@gmail.com",
					"name": "carbonrobot"
				},
				{
					"email": "me@carlos.dev",
					"name": "carlospaelinck"
				},
				{
					"email": "bolin.chris@gmail.com",
					"name": "chrisbolin"
				},
				{
					"email": "per@sproutlab.com",
					"name": "coopy"
				},
				{
					"email": "ryan@eastridge.me",
					"name": "eastridge"
				},
				{
					"email": "emma.brillhart@gmail.com",
					"name": "ebrillhart"
				},
				{
					"email": "exogen@gmail.com",
					"name": "exogen"
				},
				{
					"email": "admin@formidablelabs.com",
					"name": "formidable-owner"
				},
				{
					"email": "npm@formidablelabs.com",
					"name": "formidablelabs"
				},
				{
					"email": "brianhartz@gmail.com",
					"name": "hartzis"
				},
				{
					"email": "imranolas@gmail.com",
					"name": "imranolas"
				},
				{
					"email": "jrwilson@gmail.com",
					"name": "jason.wilson"
				},
				{
					"email": "jmcbee1@gmail.com",
					"name": "jmcbee1"
				},
				{
					"email": "kylieastewart@gmail.com",
					"name": "kale-stew"
				},
				{
					"email": "kara.stubbs@formidable.com",
					"name": "kiraarghy"
				},
				{
					"email": "jen.luker@formidable.com",
					"name": "knitcodemonkey"
				},
				{
					"email": "kyle@kylecesmat.com",
					"name": "kylecesmat"
				},
				{
					"email": "mariano.martinez@formidable.com",
					"name": "mariano-formidable"
				},
				{
					"email": "monet.fulgham@formidable.com",
					"name": "mfulgham"
				},
				{
					"email": "mhink1103@gmail.com",
					"name": "mhink"
				},
				{
					"email": "michael@michaelmerrill.me",
					"name": "michaelmerrill"
				},
				{
					"email": "parker.ziegler@formidable.com",
					"name": "parkerziegler"
				},
				{
					"email": "lavalle.paula@gmail.com",
					"name": "paulathevalley"
				},
				{
					"email": "phil@kitten.sh",
					"name": "philpl"
				},
				{
					"email": "ryan@loose-bits.com",
					"name": "ryan.roemer"
				},
				{
					"email": "ryanrray@gmail.com",
					"name": "ryanisinallofus"
				},
				{
					"email": "samuelestrella226@gmail.com",
					"name": "samwhale"
				},
				{
					"email": "sarahmichellemeyer@gmail.com",
					"name": "sarmeyer"
				},
				{
					"email": "huynh.stefan@gmail.com",
					"name": "stefvhuynh"
				},
				{
					"email": "ken_wheeler@me.com",
					"name": "thekenwheeler"
				},
				{
					"email": "tyler@tylerpaulthompson.com",
					"name": "tptee"
				}
			],
			"_npmUser": {
				"name": "kale-stew",
				"email": "kylieastewart@gmail.com"
			},
			"directories": {},
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/react-fast-compare_3.0.2_1588349986012_0.00005888411297805263"
			},
			"_hasShrinkwrap": false,
			"contributors": []
		},
		"3.1.0": {
			"name": "react-fast-compare",
			"version": "3.1.0",
			"description": "Fastest deep equal comparison for React. Great for React.memo & shouldComponentUpdate. Also really fast general-purpose deep comparison.",
			"main": "index.js",
			"scripts": {
				"preversion": "yarn test",
				"benchmark": "node benchmark",
				"eslint": "eslint \"*.js\" benchmark test",
				"test-browser": "karma start test/browser/karma.conf.js",
				"test-browser-ie": "karma start test/browser/karma.conf.ie.js",
				"test-node": "mocha \"test/node/*.spec.js\"",
				"test-node-cov": "nyc mocha \"test/node/*.spec.js\"",
				"test-ts": "tsc --target ES5 --noImplicitAny index.d.ts",
				"test": "builder concurrent --buffer eslint test-ts test-node-cov test-browser",
				"test-ie": "builder concurrent --buffer eslint test-ts test-node-cov test-browser-ie",
				"compress": "terser --compress --mangle=\"toplevel:true\" -- index.js",
				"size-min-gz": "yarn -s compress | gzip -9 | wc -c"
			},
			"repository": {
				"type": "git",
				"url": "git+https://github.com/FormidableLabs/react-fast-compare.git"
			},
			"keywords": [
				"fast",
				"equal",
				"react",
				"compare",
				"shouldComponentUpdate",
				"deep-equal"
			],
			"author": {
				"name": "Chris Bolin"
			},
			"license": "MIT",
			"bugs": {
				"url": "https://github.com/FormidableLabs/react-fast-compare/issues"
			},
			"homepage": "https://github.com/FormidableLabs/react-fast-compare",
			"devDependencies": {
				"@babel/core": "^7.7.5",
				"@babel/preset-env": "^7.7.6",
				"@testing-library/dom": "^7.5.1",
				"@testing-library/preact": "^1.0.2",
				"babel-loader": "^8.0.6",
				"benchmark": "^2.1.4",
				"builder": "^5.0.0",
				"codecov": "^3.6.5",
				"core-js": "^3.5.0",
				"eslint": "^6.7.2",
				"fast-deep-equal": "3.1.1",
				"fast-deep-equal-git": "github:epoberezkin/fast-deep-equal#v3.1.1",
				"jsdom": "^16.2.2",
				"jsdom-global": "^3.0.2",
				"karma": "^4.4.1",
				"karma-chrome-launcher": "^3.1.0",
				"karma-firefox-launcher": "^1.1.0",
				"karma-ie-launcher": "^1.0.0",
				"karma-mocha": "^1.3.0",
				"karma-mocha-reporter": "^2.2.5",
				"karma-safari-launcher": "^1.0.0",
				"karma-webpack": "^4.0.2",
				"lodash": "^4.17.10",
				"mocha": "^6.2.2",
				"nano-equal": "^2.0.2",
				"nyc": "^14.1.1",
				"preact": "^10.4.1",
				"react": "^16.3.1",
				"react-test-renderer": "^16.13.1",
				"shallow-equal-fuzzy": "0.0.2",
				"sinon": "^7.5.0",
				"terser": "^4.4.3",
				"typescript": "^3.7.3",
				"webpack": "^4.5.0"
			},
			"nyc": {
				"exclude": [
					"**/test/**",
					"node_modules"
				],
				"reporter": [
					"lcov",
					"text-summary"
				]
			},
			"types": "index.d.ts",
			"gitHead": "4fdd25a87958218d2a959c95e0f9af579a793a24",
			"_id": "react-fast-compare@3.1.0",
			"_nodeVersion": "14.2.0",
			"_npmVersion": "6.14.4",
			"dist": {
				"integrity": "sha512-FKh5v1C/NOJSEFmg0v1V1B72ysVI+b+/n80D3lRejD8SKGTwVrYygupeR2YKvfTjrVmkC2GGqWXBasUnUjupkw==",
				"shasum": "0f2d65cc65ea386980e70bc7bacd4a6ea4089294",
				"tarball": "https://registry.npmjs.org/react-fast-compare/-/react-fast-compare-3.1.0.tgz",
				"fileCount": 6,
				"unpackedSize": 17727,
				"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeteDxCRA9TVsSAnZWagAACa4P/06qmikQzYD0BXs2i9bA\nIYoYtJQK1WShAUVlENVPO+7FKDVufXIRFi7yB6gjm31m/HKZlPp7JdG6U1Ia\nfKrlAglgvHXxxQUo4tnHrsqhwhOdEmmWKjpW++k3Xmeypy62CPZgfetkz9oU\nB8KpS6QZlsrtelfQMYMv57q4KIAiAi48H31iCVNdut00bS3MPM7DICQ3mDUu\nDp5WuhbI2i+2rby8emJLTe+CigyMsxODYY5PzrI1auYEvWNnlXVm9TIff2DZ\nHwwyKOkaFluw3Db9YW6HL5boyp0B6t43y59anYGVFy2rL7GoNElmpNf9OCIk\nWBqmNx5pNji/IuXUYXW2X9Z8hjLlvcmAFoAjLLo6+KjAaepdrO6aX/4ifNgB\n5RgpoQG3Le9+IRzs5ZvtycdP4LXAYVz+V2fLRVI5HIXXTUlNW8Dp7eD1TDyR\nI26NxIh0LkLUXuNbI/8Z0FsTgoXwEvtPUH/RUUso3vlvOveM4lea+nnG1vVF\nDLsCg/QYwDcQJ8WvSTDRxw9KmIt3bMi7qQqkAxynV/RYVYbEmNuHtWpJ7VDn\nuB7uqF6cfonUy0gIp2pbVW7PGEs6ZV0A7/opOBW5hvzTcOjBjQt+c26jYgt5\nLCroGtfq5vcMyxRuDdWYOu/DrYtY+HbOn/EJ8mhz/2MJlFgstcPv9wvyhjr9\nE+A7\r\n=TzAs\r\n-----END PGP SIGNATURE-----\r\n"
			},
			"maintainers": [
				{
					"email": "andy.john.richardson@gmail.com",
					"name": "andyrichardson"
				},
				{
					"email": "spoonart@gmail.com",
					"name": "bmathews"
				},
				{
					"email": "lauren.eastridge@formidable.com",
					"name": "boygirl"
				},
				{
					"email": "carbonrobot@gmail.com",
					"name": "carbonrobot"
				},
				{
					"email": "me@carlos.dev",
					"name": "carlospaelinck"
				},
				{
					"email": "bolin.chris@gmail.com",
					"name": "chrisbolin"
				},
				{
					"email": "per@sproutlab.com",
					"name": "coopy"
				},
				{
					"email": "ryan@eastridge.me",
					"name": "eastridge"
				},
				{
					"email": "emma.brillhart@gmail.com",
					"name": "ebrillhart"
				},
				{
					"email": "exogen@gmail.com",
					"name": "exogen"
				},
				{
					"email": "admin@formidablelabs.com",
					"name": "formidable-owner"
				},
				{
					"email": "npm@formidablelabs.com",
					"name": "formidablelabs"
				},
				{
					"email": "brianhartz@gmail.com",
					"name": "hartzis"
				},
				{
					"email": "imranolas@gmail.com",
					"name": "imranolas"
				},
				{
					"email": "jrwilson@gmail.com",
					"name": "jason.wilson"
				},
				{
					"email": "jmcbee1@gmail.com",
					"name": "jmcbee1"
				},
				{
					"email": "kylieastewart@gmail.com",
					"name": "kale-stew"
				},
				{
					"email": "kara.stubbs@formidable.com",
					"name": "kiraarghy"
				},
				{
					"email": "jen.luker@formidable.com",
					"name": "knitcodemonkey"
				},
				{
					"email": "kyle@kylecesmat.com",
					"name": "kylecesmat"
				},
				{
					"email": "mariano.martinez@formidable.com",
					"name": "mariano-formidable"
				},
				{
					"email": "monet.fulgham@formidable.com",
					"name": "mfulgham"
				},
				{
					"email": "mhink1103@gmail.com",
					"name": "mhink"
				},
				{
					"email": "michael@michaelmerrill.me",
					"name": "michaelmerrill"
				},
				{
					"email": "parker.ziegler@formidable.com",
					"name": "parkerziegler"
				},
				{
					"email": "lavalle.paula@gmail.com",
					"name": "paulathevalley"
				},
				{
					"email": "phil@kitten.sh",
					"name": "philpl"
				},
				{
					"email": "ryan@loose-bits.com",
					"name": "ryan.roemer"
				},
				{
					"email": "ryanrray@gmail.com",
					"name": "ryanisinallofus"
				},
				{
					"email": "samuelestrella226@gmail.com",
					"name": "samwhale"
				},
				{
					"email": "sarahmichellemeyer@gmail.com",
					"name": "sarmeyer"
				},
				{
					"email": "huynh.stefan@gmail.com",
					"name": "stefvhuynh"
				},
				{
					"email": "ken_wheeler@me.com",
					"name": "thekenwheeler"
				},
				{
					"email": "tyler@tylerpaulthompson.com",
					"name": "tptee"
				}
			],
			"_npmUser": {
				"name": "kale-stew",
				"email": "kylieastewart@gmail.com"
			},
			"directories": {},
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/react-fast-compare_3.1.0_1588977904557_0.20534128040857058"
			},
			"_hasShrinkwrap": false,
			"contributors": []
		},
		"3.1.1": {
			"name": "react-fast-compare",
			"version": "3.1.1",
			"description": "Fastest deep equal comparison for React. Great for React.memo & shouldComponentUpdate. Also really fast general-purpose deep comparison.",
			"main": "index.js",
			"scripts": {
				"preversion": "yarn test",
				"benchmark": "node benchmark",
				"eslint": "eslint \"*.js\" benchmark test",
				"test-browser": "karma start test/browser/karma.conf.js",
				"test-browser-ie": "karma start test/browser/karma.conf.ie.js",
				"test-node": "mocha \"test/node/*.spec.js\"",
				"test-node-cov": "nyc mocha \"test/node/*.spec.js\"",
				"test-ts": "tsc --target ES5 --noImplicitAny index.d.ts",
				"test": "builder concurrent --buffer eslint test-ts test-node-cov test-browser",
				"test-ie": "builder concurrent --buffer eslint test-ts test-node-cov test-browser-ie",
				"compress": "terser --compress --mangle=\"toplevel:true\" -- index.js",
				"size-min-gz": "yarn -s compress | gzip -9 | wc -c"
			},
			"repository": {
				"type": "git",
				"url": "git+https://github.com/FormidableLabs/react-fast-compare.git"
			},
			"keywords": [
				"fast",
				"equal",
				"react",
				"compare",
				"shouldComponentUpdate",
				"deep-equal"
			],
			"author": {
				"name": "Chris Bolin"
			},
			"license": "MIT",
			"bugs": {
				"url": "https://github.com/FormidableLabs/react-fast-compare/issues"
			},
			"homepage": "https://github.com/FormidableLabs/react-fast-compare",
			"devDependencies": {
				"@babel/core": "^7.7.5",
				"@babel/preset-env": "^7.7.6",
				"@testing-library/dom": "^7.5.1",
				"@testing-library/preact": "^1.0.2",
				"babel-loader": "^8.0.6",
				"benchmark": "^2.1.4",
				"builder": "^5.0.0",
				"codecov": "^3.6.5",
				"core-js": "^3.5.0",
				"eslint": "^6.7.2",
				"fast-deep-equal": "3.1.1",
				"fast-deep-equal-git": "github:epoberezkin/fast-deep-equal#v3.1.1",
				"jsdom": "^16.2.2",
				"jsdom-global": "^3.0.2",
				"karma": "^4.4.1",
				"karma-chrome-launcher": "^3.1.0",
				"karma-firefox-launcher": "^1.1.0",
				"karma-ie-launcher": "^1.0.0",
				"karma-mocha": "^1.3.0",
				"karma-mocha-reporter": "^2.2.5",
				"karma-safari-launcher": "^1.0.0",
				"karma-webpack": "^4.0.2",
				"lodash": "^4.17.10",
				"mocha": "^6.2.2",
				"nano-equal": "^2.0.2",
				"nyc": "^14.1.1",
				"preact": "^10.4.1",
				"react": "^16.3.1",
				"react-test-renderer": "^16.13.1",
				"shallow-equal-fuzzy": "0.0.2",
				"sinon": "^7.5.0",
				"terser": "^4.4.3",
				"typescript": "^3.7.3",
				"webpack": "^4.5.0"
			},
			"nyc": {
				"exclude": [
					"**/test/**",
					"node_modules"
				],
				"reporter": [
					"lcov",
					"text-summary"
				]
			},
			"types": "index.d.ts",
			"gitHead": "bf6d0c25c82a4887ed6634c90e1027f07e23d939",
			"_id": "react-fast-compare@3.1.1",
			"_nodeVersion": "14.2.0",
			"_npmVersion": "6.14.4",
			"dist": {
				"integrity": "sha512-SCsAORWK59BvauR2L1BTdjQbJcSGJJz03U0awektk2hshLKrITDDFTlgGCqIZpTDlPC/NFlZee6xTMzXPVLiHw==",
				"shasum": "0becf31e3812fa70dc231e259f40d892d4767900",
				"tarball": "https://registry.npmjs.org/react-fast-compare/-/react-fast-compare-3.1.1.tgz",
				"fileCount": 6,
				"unpackedSize": 17727,
				"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeteK4CRA9TVsSAnZWagAAXaYP/1zMF6rn70YIwH/VP3vw\npxTP+D7vQ97PpAmsXvg+tyABy4qipzhei8qDu4LNsY5Vehhkqb/JlS7OjfR3\nFWxUyLoGFHlPRDyawyVG/Txr1K3fvWewHEGMoF48igadXc6LadTm7ZXtKpJo\nvHfyICRBgIpyqIXIQi6vpIQyHoHipJz8X9X/2UkWfR26xn1dBJXtev3inioB\nVSvu9RBPE9g+lmEKGGpKoM0ALEzbMqAH+xA9TWUptv4VG4G/iwAuoP9SG44j\nWu9r/+81BVk6ETyh4hePvJst5tajsIP0BFgFm2Wo2t6Pqm5DwhVVBtrphSAo\n8CL0NKx612smV0DeZtXc725lWhy7m7p/LiSEkQqlOoipEXEFz9vkMGjg4pBv\nB+VrGBZnQdsDKCOXjYTG1dRU0HO7GEj9aGehxewMSr0CbLhOD6iL/viwXYTe\npVrjD5KZ/Q6Wc1xX8+Z+kgAplnuIOsg6I0g/V5vFOxDqeCnOxTNtZwl/aqYr\nBl9trCZ/WiWfHtM+B2d4jCMKtfusl+bnk2pe34u3wm99g5z9KJitUrcguyUv\nJ2sdQLuA/15LV0+xEwDXNNZcJii4O5U4qAYcaCjMXp/LltuIljhyZgiQb5lA\n8DrZUzNYK15MkxyHi+6Ribu3bSslDGcvJMlg/mQ7haFGABdyUqgFRYODW4el\nQsbd\r\n=2MaE\r\n-----END PGP SIGNATURE-----\r\n"
			},
			"maintainers": [
				{
					"email": "andy.john.richardson@gmail.com",
					"name": "andyrichardson"
				},
				{
					"email": "spoonart@gmail.com",
					"name": "bmathews"
				},
				{
					"email": "lauren.eastridge@formidable.com",
					"name": "boygirl"
				},
				{
					"email": "carbonrobot@gmail.com",
					"name": "carbonrobot"
				},
				{
					"email": "me@carlos.dev",
					"name": "carlospaelinck"
				},
				{
					"email": "bolin.chris@gmail.com",
					"name": "chrisbolin"
				},
				{
					"email": "per@sproutlab.com",
					"name": "coopy"
				},
				{
					"email": "ryan@eastridge.me",
					"name": "eastridge"
				},
				{
					"email": "emma.brillhart@gmail.com",
					"name": "ebrillhart"
				},
				{
					"email": "exogen@gmail.com",
					"name": "exogen"
				},
				{
					"email": "admin@formidablelabs.com",
					"name": "formidable-owner"
				},
				{
					"email": "npm@formidablelabs.com",
					"name": "formidablelabs"
				},
				{
					"email": "brianhartz@gmail.com",
					"name": "hartzis"
				},
				{
					"email": "imranolas@gmail.com",
					"name": "imranolas"
				},
				{
					"email": "jrwilson@gmail.com",
					"name": "jason.wilson"
				},
				{
					"email": "jmcbee1@gmail.com",
					"name": "jmcbee1"
				},
				{
					"email": "kylieastewart@gmail.com",
					"name": "kale-stew"
				},
				{
					"email": "kara.stubbs@formidable.com",
					"name": "kiraarghy"
				},
				{
					"email": "jen.luker@formidable.com",
					"name": "knitcodemonkey"
				},
				{
					"email": "kyle@kylecesmat.com",
					"name": "kylecesmat"
				},
				{
					"email": "mariano.martinez@formidable.com",
					"name": "mariano-formidable"
				},
				{
					"email": "monet.fulgham@formidable.com",
					"name": "mfulgham"
				},
				{
					"email": "mhink1103@gmail.com",
					"name": "mhink"
				},
				{
					"email": "michael@michaelmerrill.me",
					"name": "michaelmerrill"
				},
				{
					"email": "parker.ziegler@formidable.com",
					"name": "parkerziegler"
				},
				{
					"email": "lavalle.paula@gmail.com",
					"name": "paulathevalley"
				},
				{
					"email": "phil@kitten.sh",
					"name": "philpl"
				},
				{
					"email": "ryan@loose-bits.com",
					"name": "ryan.roemer"
				},
				{
					"email": "ryanrray@gmail.com",
					"name": "ryanisinallofus"
				},
				{
					"email": "samuelestrella226@gmail.com",
					"name": "samwhale"
				},
				{
					"email": "sarahmichellemeyer@gmail.com",
					"name": "sarmeyer"
				},
				{
					"email": "huynh.stefan@gmail.com",
					"name": "stefvhuynh"
				},
				{
					"email": "ken_wheeler@me.com",
					"name": "thekenwheeler"
				},
				{
					"email": "tyler@tylerpaulthompson.com",
					"name": "tptee"
				}
			],
			"_npmUser": {
				"name": "kale-stew",
				"email": "kylieastewart@gmail.com"
			},
			"directories": {},
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/react-fast-compare_3.1.1_1588978360065_0.07772929871011391"
			},
			"_hasShrinkwrap": false,
			"contributors": []
		},
		"3.2.0": {
			"name": "react-fast-compare",
			"version": "3.2.0",
			"description": "Fastest deep equal comparison for React. Great for React.memo & shouldComponentUpdate. Also really fast general-purpose deep comparison.",
			"main": "index.js",
			"typings": "index.d.ts",
			"scripts": {
				"preversion": "yarn test",
				"benchmark": "node benchmark",
				"eslint": "eslint \"*.js\" benchmark test",
				"tslint": "eslint test/typescript/*.tsx",
				"test-browser": "karma start test/browser/karma.conf.js",
				"test-browser-ie": "karma start test/browser/karma.conf.ie.js",
				"test-node": "mocha \"test/node/*.spec.js\"",
				"test-node-cov": "nyc mocha \"test/node/*.spec.js\"",
				"test-ts-usage": "tsc --esModuleInterop --jsx react --noEmit test/typescript/sample-react-redux-usage.tsx test/typescript/sample-usage.tsx",
				"test-ts-defs": "tsc --target ES5 index.d.ts",
				"test": "builder concurrent --buffer eslint tslint test-ts-usage test-ts-defs test-node-cov test-browser",
				"test-ie": "builder concurrent --buffer eslint tslint test-ts-usage test-ts-defs test-node-cov test-browser-ie",
				"compress": "terser --compress --mangle=\"toplevel:true\" -- index.js",
				"size-min-gz": "yarn -s compress | gzip -9 | wc -c"
			},
			"repository": {
				"type": "git",
				"url": "git+https://github.com/FormidableLabs/react-fast-compare.git"
			},
			"keywords": [
				"fast",
				"equal",
				"react",
				"compare",
				"shouldComponentUpdate",
				"deep-equal"
			],
			"author": {
				"name": "Chris Bolin"
			},
			"license": "MIT",
			"bugs": {
				"url": "https://github.com/FormidableLabs/react-fast-compare/issues"
			},
			"homepage": "https://github.com/FormidableLabs/react-fast-compare",
			"devDependencies": {
				"@babel/core": "^7.7.5",
				"@babel/preset-env": "^7.7.6",
				"@testing-library/dom": "^7.5.1",
				"@testing-library/preact": "^1.0.2",
				"@types/node": "^14.0.1",
				"@types/react": "^16.9.35",
				"@types/react-dom": "^16.9.8",
				"@types/react-redux": "^7.1.9",
				"@typescript-eslint/parser": "^2.34.0",
				"babel-loader": "^8.0.6",
				"benchmark": "^2.1.4",
				"builder": "^5.0.0",
				"codecov": "^3.6.5",
				"core-js": "^3.5.0",
				"eslint": "^6.7.2",
				"eslint-plugin-react": "^7.20.0",
				"fast-deep-equal": "3.1.1",
				"fast-deep-equal-git": "github:epoberezkin/fast-deep-equal#v3.1.1",
				"jsdom": "^16.2.2",
				"jsdom-global": "^3.0.2",
				"karma": "^4.4.1",
				"karma-chrome-launcher": "^3.1.0",
				"karma-firefox-launcher": "^1.1.0",
				"karma-ie-launcher": "^1.0.0",
				"karma-mocha": "^1.3.0",
				"karma-mocha-reporter": "^2.2.5",
				"karma-safari-launcher": "^1.0.0",
				"karma-webpack": "^4.0.2",
				"lodash": "^4.17.10",
				"mocha": "^6.2.2",
				"nano-equal": "^2.0.2",
				"nyc": "^14.1.1",
				"preact": "^10.4.1",
				"react": "^16.3.1",
				"react-dom": "^16.13.1",
				"react-redux": "^7.2.0",
				"react-test-renderer": "^16.13.1",
				"redux": "^4.0.5",
				"shallow-equal-fuzzy": "0.0.2",
				"sinon": "^7.5.0",
				"terser": "^4.4.3",
				"typescript": "^3.7.3",
				"webpack": "^4.5.0"
			},
			"nyc": {
				"exclude": [
					"**/test/**",
					"node_modules"
				],
				"reporter": [
					"lcov",
					"text-summary"
				]
			},
			"types": "index.d.ts",
			"gitHead": "5031f5fd8094096f3aaa513c86f3c09c84ba8169",
			"_id": "react-fast-compare@3.2.0",
			"_nodeVersion": "10.15.3",
			"_npmVersion": "6.14.5",
			"dist": {
				"integrity": "sha512-rtGImPZ0YyLrscKI9xTpV8psd6I8VAtjKCzQDlzyDvqJA8XOW78TXYQwNRNd8g8JZnDu8q9Fu/1v4HPAVwVdHA==",
				"shasum": "641a9da81b6a6320f270e89724fb45a0b39e43bb",
				"tarball": "https://registry.npmjs.org/react-fast-compare/-/react-fast-compare-3.2.0.tgz",
				"fileCount": 6,
				"unpackedSize": 18517,
				"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJez91yCRA9TVsSAnZWagAAwZAP/0fRT1kPykoJRvqE85+O\nULGSVsX9P/G97/4S1n7mOROKgKu3yWoozCCtLNTAHsPiPm4S5QpWz6LYNzvq\n5erNdr1opIU6sXFuqYLttpCAeMStfMEK90/etdQ2ZG2UU9/BKkrzWzoEQSqz\nlN4HzQNqse1F0Q0h7IVykBLg8oMU3N/2+IFB1AzZL1cygSRQmOGWVkXtDw4r\nl8NRTb5vO25Uy7ki7pFuL0PcP65c1iba7Smr2KXyNLXXpVDHkn0AJ6hfLPcB\nwkrMfhxY6F9s3+Pi8ELDa3wd0es8EyKt5Xa1JJAG9A58A1DISNxA9n+gCbMg\nnjan7RZOTglnSaLjFWQk6f7vWCVLFbHFA5hXH12yQcw/pRKo2+gY/7LOFkR6\nmxpELyYXxkSJmTk00kX5Cd/A6UiGRsuSwNocnJEUyDLfVPCBj96HxWfnqjui\noXxiZ16BAOkwEHpz6PSsLEAvmLlrX/b7Mydaruj9K/GtmYmwl0G2lnCneaIX\ndKVCQ1kQPqW498b1ADg9jj/yCGZCkyzaH/+HfOCMfZSb2GyUymbHv3luPAKS\nNkeXt3m3Y11HHidaQgBcIzPnuQ0nahZnS1P1S5l0sWEuztfc2mlswuca+dlR\nap98K7VBHhd8icFH/tO1mYokw0HoR9+THK0bLXQmJNOobITqPStenUnlKlD0\nNjlE\r\n=u4az\r\n-----END PGP SIGNATURE-----\r\n"
			},
			"maintainers": [
				{
					"email": "andy.john.richardson@gmail.com",
					"name": "andyrichardson"
				},
				{
					"email": "spoonart@gmail.com",
					"name": "bmathews"
				},
				{
					"email": "lauren.eastridge@formidable.com",
					"name": "boygirl"
				},
				{
					"email": "carbonrobot@gmail.com",
					"name": "carbonrobot"
				},
				{
					"email": "me@carlos.dev",
					"name": "carlospaelinck"
				},
				{
					"email": "bolin.chris@gmail.com",
					"name": "chrisbolin"
				},
				{
					"email": "per@sproutlab.com",
					"name": "coopy"
				},
				{
					"email": "ryan@eastridge.me",
					"name": "eastridge"
				},
				{
					"email": "emma.brillhart@gmail.com",
					"name": "ebrillhart"
				},
				{
					"email": "exogen@gmail.com",
					"name": "exogen"
				},
				{
					"email": "admin@formidablelabs.com",
					"name": "formidable-owner"
				},
				{
					"email": "npm@formidablelabs.com",
					"name": "formidablelabs"
				},
				{
					"email": "brianhartz@gmail.com",
					"name": "hartzis"
				},
				{
					"email": "imranolas@gmail.com",
					"name": "imranolas"
				},
				{
					"email": "jrwilson@gmail.com",
					"name": "jason.wilson"
				},
				{
					"email": "jmcbee1@gmail.com",
					"name": "jmcbee1"
				},
				{
					"email": "kylieastewart@gmail.com",
					"name": "kale-stew"
				},
				{
					"email": "kara.stubbs@formidable.com",
					"name": "kiraarghy"
				},
				{
					"email": "jen.luker@formidable.com",
					"name": "knitcodemonkey"
				},
				{
					"email": "kyle@kylecesmat.com",
					"name": "kylecesmat"
				},
				{
					"email": "mariano.martinez@formidable.com",
					"name": "mariano-formidable"
				},
				{
					"email": "monet.fulgham@formidable.com",
					"name": "mfulgham"
				},
				{
					"email": "mhink1103@gmail.com",
					"name": "mhink"
				},
				{
					"email": "michael@michaelmerrill.me",
					"name": "michaelmerrill"
				},
				{
					"email": "parker.ziegler@formidable.com",
					"name": "parkerziegler"
				},
				{
					"email": "lavalle.paula@gmail.com",
					"name": "paulathevalley"
				},
				{
					"email": "phil@kitten.sh",
					"name": "philpl"
				},
				{
					"email": "ryan@loose-bits.com",
					"name": "ryan.roemer"
				},
				{
					"email": "ryanrray@gmail.com",
					"name": "ryanisinallofus"
				},
				{
					"email": "samuelestrella226@gmail.com",
					"name": "samwhale"
				},
				{
					"email": "sarahmichellemeyer@gmail.com",
					"name": "sarmeyer"
				},
				{
					"email": "huynh.stefan@gmail.com",
					"name": "stefvhuynh"
				},
				{
					"email": "ken_wheeler@me.com",
					"name": "thekenwheeler"
				},
				{
					"email": "tyler@tylerpaulthompson.com",
					"name": "tptee"
				}
			],
			"_npmUser": {
				"name": "kale-stew",
				"email": "kylieastewart@gmail.com"
			},
			"directories": {},
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/react-fast-compare_3.2.0_1590680945520_0.6117256694673183"
			},
			"_hasShrinkwrap": false,
			"contributors": []
		}
	},
	"time": {
		"created": "2018-04-12T23:35:00.550Z",
		"1.0.0": "2018-04-12T23:35:00.634Z",
		"modified": "2020-09-10T19:19:26.389Z",
		"2.0.0": "2018-06-04T22:52:15.327Z",
		"2.0.1": "2018-06-25T17:35:49.768Z",
		"2.0.2": "2018-08-22T05:31:25.813Z",
		"2.0.3": "2018-11-09T05:36:25.361Z",
		"2.0.4": "2018-11-09T17:41:43.891Z",
		"3.0.0-beta.1": "2020-01-31T19:30:29.345Z",
		"3.0.0": "2020-02-06T00:15:28.867Z",
		"3.0.1": "2020-02-06T00:21:45.676Z",
		"3.0.2": "2020-05-01T16:19:46.125Z",
		"3.1.0": "2020-05-08T22:45:04.679Z",
		"3.1.1": "2020-05-08T22:52:40.169Z",
		"3.2.0": "2020-05-28T15:49:05.777Z"
	},
	"users": {},
	"dist-tags": {
		"latest": "3.2.0",
		"beta": "3.0.0-beta.1"
	},
	"_uplinks": {
		"npmjs": {
			"etag": "W/\"6abc4ff9cef04a905f7be8f0b516adfb\"",
			"fetched": 1600679296343
		}
	},
	"_distfiles": {
		"react-fast-compare-1.0.0.tgz": {
			"url": "https://registry.npmjs.org/react-fast-compare/-/react-fast-compare-1.0.0.tgz",
			"sha": "813a039155e49b43ceffe99528fe5e9d97a6c938",
			"registry": "npmjs"
		},
		"react-fast-compare-2.0.0.tgz": {
			"url": "https://registry.npmjs.org/react-fast-compare/-/react-fast-compare-2.0.0.tgz",
			"sha": "ce40774719a900a127334c4af59973f619e8e216",
			"registry": "npmjs"
		},
		"react-fast-compare-2.0.1.tgz": {
			"url": "https://registry.npmjs.org/react-fast-compare/-/react-fast-compare-2.0.1.tgz",
			"sha": "92c91ac4814aa8cfcfb04780ad1bfff2bbe3a3c6",
			"registry": "npmjs"
		},
		"react-fast-compare-2.0.2.tgz": {
			"url": "https://registry.npmjs.org/react-fast-compare/-/react-fast-compare-2.0.2.tgz",
			"sha": "0560ba7a61a1662d9cea8cd97a0d9db7591bab1c",
			"registry": "npmjs"
		},
		"react-fast-compare-2.0.3.tgz": {
			"url": "https://registry.npmjs.org/react-fast-compare/-/react-fast-compare-2.0.3.tgz",
			"sha": "f7c8f3867986dd6d9ad512299a3fc2231fb60c6f",
			"registry": "npmjs"
		},
		"react-fast-compare-2.0.4.tgz": {
			"url": "https://registry.npmjs.org/react-fast-compare/-/react-fast-compare-2.0.4.tgz",
			"sha": "e84b4d455b0fec113e0402c329352715196f81f9",
			"registry": "npmjs"
		},
		"react-fast-compare-3.0.0-beta.1.tgz": {
			"url": "https://registry.npmjs.org/react-fast-compare/-/react-fast-compare-3.0.0-beta.1.tgz",
			"sha": "0d20cb1971ea4b6c3929fb456a4bf814b8fb24cc",
			"registry": "npmjs"
		},
		"react-fast-compare-3.0.0.tgz": {
			"url": "https://registry.npmjs.org/react-fast-compare/-/react-fast-compare-3.0.0.tgz",
			"sha": "b16ee577ffd19aeff15ecb04c4f46fb22b995663",
			"registry": "npmjs"
		},
		"react-fast-compare-3.0.1.tgz": {
			"url": "https://registry.npmjs.org/react-fast-compare/-/react-fast-compare-3.0.1.tgz",
			"sha": "884d339ce1341aad22392e7a88664c71da48600e",
			"registry": "npmjs"
		},
		"react-fast-compare-3.0.2.tgz": {
			"url": "https://registry.npmjs.org/react-fast-compare/-/react-fast-compare-3.0.2.tgz",
			"sha": "8b0bfa93a049ec1eef9d54ab5e5c6036c317144d",
			"registry": "npmjs"
		},
		"react-fast-compare-3.1.0.tgz": {
			"url": "https://registry.npmjs.org/react-fast-compare/-/react-fast-compare-3.1.0.tgz",
			"sha": "0f2d65cc65ea386980e70bc7bacd4a6ea4089294",
			"registry": "npmjs"
		},
		"react-fast-compare-3.1.1.tgz": {
			"url": "https://registry.npmjs.org/react-fast-compare/-/react-fast-compare-3.1.1.tgz",
			"sha": "0becf31e3812fa70dc231e259f40d892d4767900",
			"registry": "npmjs"
		},
		"react-fast-compare-3.2.0.tgz": {
			"url": "https://registry.npmjs.org/react-fast-compare/-/react-fast-compare-3.2.0.tgz",
			"sha": "641a9da81b6a6320f270e89724fb45a0b39e43bb",
			"registry": "npmjs"
		}
	},
	"_attachments": {
		"react-fast-compare-3.2.0.tgz": {
			"shasum": "641a9da81b6a6320f270e89724fb45a0b39e43bb"
		}
	},
	"_rev": "2-debdfa3996918c4a",
	"_id": "react-fast-compare",
	"readme": "# react-fast-compare\n\n[![Downloads][downloads_img]][npm_site]\n[![Bundle Size][bundle_img]](#bundle-size)\n[![Travis Status][trav_img]][trav_site]\n[![AppVeyor Status][appveyor_img]][appveyor_site]\n[![Coverage Status][cov_img]][cov_site]\n[![npm version][npm_img]][npm_site]\n[![Maintenance Status][maintenance_img]](#maintenance-status)\n\nThe fastest deep equal comparison for React. Very quick general-purpose deep\ncomparison, too. Great for `React.memo` and `shouldComponentUpdate`.\n\nThis is a fork of the brilliant\n[fast-deep-equal](https://github.com/epoberezkin/fast-deep-equal) with some\nextra handling for React.\n\n![benchmark chart](https://raw.githubusercontent.com/FormidableLabs/react-fast-compare/master/assets/benchmarking.png \"benchmarking chart\")\n\n(Check out the [benchmarking details](#benchmarking-this-library).)\n\n## Install\n\n```sh\n$ yarn add react-fast-compare\n# or\n$ npm install react-fast-compare\n```\n\n## Highlights\n\n- ES5 compatible; works in node.js (0.10+) and browsers (IE9+)\n- deeply compares any value (besides objects with circular references)\n- handles React-specific circular references, like elements\n- checks equality Date and RegExp objects\n- should as fast as [fast-deep-equal](https://github.com/epoberezkin/fast-deep-equal) via a single unified library, and with added guardrails for circular references.\n- small: under 650 bytes minified+gzipped\n\n## Usage\n\n```jsx\nconst isEqual = require(\"react-fast-compare\");\n\n// general usage\nconsole.log(isEqual({ foo: \"bar\" }, { foo: \"bar\" })); // true\n\n// React.memo\n// only re-render ExpensiveComponent when the props have deeply changed\nconst DeepMemoComponent = React.memo(ExpensiveComponent, isEqual);\n\n// React.Component shouldComponentUpdate\n// only re-render AnotherExpensiveComponent when the props have deeply changed\nclass AnotherExpensiveComponent extends React.Component {\n  shouldComponentUpdate(nextProps) {\n    return !isEqual(this.props, nextProps);\n  }\n  render() {\n    // ...\n  }\n}\n```\n\n## Do I Need `React.memo` (or `shouldComponentUpdate`)?\n\n> What's faster than a really fast deep comparison? No deep comparison at all.\n\n—This Readme\n\nDeep checks in `React.memo` or a `shouldComponentUpdate` should not be used blindly.\nFirst, see if the default\n[React.memo](https://reactjs.org/docs/react-api.html#reactmemo) or\n[PureComponent](https://reactjs.org/docs/react-api.html#reactpurecomponent)\nwill work for you. If it won't (if you need deep checks), it's wise to make\nsure you've correctly indentified the bottleneck in your application by\n[profiling the performance](https://reactjs.org/docs/optimizing-performance.html#profiling-components-with-the-chrome-performance-tab).\nAfter you've determined that you _do_ need deep equality checks and you've\nidentified the minimum number of places to apply them, then this library may\nbe for you!\n\n## Benchmarking this Library\n\nThe absolute values are much less important than the relative differences\nbetween packages.\n\nBenchmarking source can be found\n[here](https://github.com/FormidableLabs/react-fast-compare/blob/master/benchmark/index.js).\nEach \"operation\" consists of running all relevant tests. The React benchmark\nuses both the generic tests and the react tests; these runs will be slower\nsimply because there are more tests in each operation.\n\nThe results below are from a local test on a laptop.\n\n### Generic Data\n\n```\nreact-fast-compare x 157,863 ops/sec ±0.54% (94 runs sampled)\nfast-deep-equal x 149,877 ops/sec ±0.76% (93 runs sampled)\nlodash.isEqual x 33,298 ops/sec ±0.70% (93 runs sampled)\nnano-equal x 144,836 ops/sec ±0.51% (94 runs sampled)\nshallow-equal-fuzzy x 110,192 ops/sec ±0.57% (95 runs sampled)\n  fastest: react-fast-compare\n```\n\n`react-fast-compare` and `fast-deep-equal` should be the same speed for these\ntests; any difference is just noise. `react-fast-compare` won't be faster than\n`fast-deep-equal`, because it's based on it.\n\n### React and Generic Data\n\n```\nreact-fast-compare x 64,102 ops/sec ±0.36% (94 runs sampled)\nfast-deep-equal x 63,844 ops/sec ±0.43% (94 runs sampled)\nlodash.isEqual x 6,243 ops/sec ±0.72% (90 runs sampled)\n  fastest: react-fast-compare,fast-deep-equal\n```\n\nTwo of these packages cannot handle comparing React elements, because they\ncontain circular reference: `nano-equal` and `shallow-equal-fuzzy`.\n\n### Running Benchmarks\n\n```sh\n$ yarn install\n$ yarn run benchmark\n```\n\n## Differences between this library and `fast-deep-equal`\n\n`react-fast-compare` is based on `fast-deep-equal`, with some additions:\n\n- `react-fast-compare` has `try`/`catch` guardrails for stack overflows from undetected (non-React) circular references.\n- `react-fast-compare` has a _single_ unified entry point for all uses. No matter what your target application is, `import equal from 'react-fast-compare'` just works. `fast-deep-equal` has multiple entry points for different use cases.\n\nThis version of `react-fast-compare` tracks `fast-deep-equal@3.1.1`.\n\n## Bundle Size\n\nThere are a variety of ways to calculate bundle size for JavaScript code.\nYou can see our size test code in the `compress` script in\n[`package.json`](https://github.com/FormidableLabs/react-fast-compare/blob/master/package.json).\n[Bundlephobia's calculation](https://bundlephobia.com/result?p=react-fast-compare) is slightly higher,\nas they [do not mangle during minification](https://github.com/pastelsky/package-build-stats/blob/v6.1.1/src/getDependencySizeTree.js#L139).\n\n## License\n\n[MIT](https://github.com/FormidableLabs/react-fast-compare/blob/readme/LICENSE)\n\n## Contributing\n\nPlease see our [contributions guide](./CONTRIBUTING.md).\n\n## Maintenance Status\n\n**Active:** Formidable is actively working on this project, and we expect to continue for work for the foreseeable future. Bug reports, feature requests and pull requests are welcome.\n\n[trav_img]: https://api.travis-ci.com/FormidableLabs/react-fast-compare.svg\n[trav_site]: https://travis-ci.com/FormidableLabs/react-fast-compare\n[cov_img]: https://codecov.io/gh/FormidableLabs/react-fast-compare/branch/master/graph/badge.svg\n[cov_site]: https://codecov.io/gh/FormidableLabs/react-fast-compare\n[npm_img]: https://badge.fury.io/js/react-fast-compare.svg\n[npm_site]: http://badge.fury.io/js/react-fast-compare\n[appveyor_img]: https://ci.appveyor.com/api/projects/status/github/formidablelabs/react-fast-compare?branch=master&svg=true\n[appveyor_site]: https://ci.appveyor.com/project/FormidableLabs/react-fast-compare\n[bundle_img]: https://img.shields.io/badge/minzipped%20size-639%20B-flatgreen.svg\n[downloads_img]: https://img.shields.io/npm/dm/react-fast-compare.svg\n[maintenance_img]: https://img.shields.io/badge/maintenance-active-flatgreen.svg"
}