{
	"name": "array.prototype.flat",
	"versions": {
		"1.2.1": {
			"name": "array.prototype.flat",
			"version": "1.2.1",
			"author": {
				"name": "Jordan Harband",
				"email": "ljharb@gmail.com",
				"url": "http://ljharb.codes"
			},
			"contributors": [
				{
					"name": "Jordan Harband",
					"email": "ljharb@gmail.com",
					"url": "http://ljharb.codes"
				}
			],
			"description": "An ESnext spec-compliant `Array.prototype.flat` shim/polyfill/replacement that works as far down as ES3.",
			"license": "MIT",
			"main": "index.js",
			"scripts": {
				"prepublish": "safe-publish-latest",
				"pretest": "npm run --silent lint && evalmd README.md",
				"test": "npm run --silent tests-only",
				"posttest": "npm run --silent security",
				"pretests-only": "es-shim-api --bound",
				"tests-only": "npm run --silent test:shimmed && npm run --silent test:module",
				"test:shimmed": "node test/shimmed",
				"test:module": "node test",
				"coverage": "nyc npm run tests-only",
				"lint": "eslint test/*.js *.js",
				"security": "nsp check"
			},
			"repository": {
				"type": "git",
				"url": "git://github.com/es-shims/Array.prototype.flat.git"
			},
			"keywords": [
				"Array.prototype.flatten",
				"Array.prototype.flat",
				"flatten",
				"flat",
				"array",
				"ESnext",
				"shim",
				"polyfill",
				"flatMap",
				"Array.prototype.flatMap",
				"es-shim API"
			],
			"dependencies": {
				"define-properties": "^1.1.2",
				"es-abstract": "^1.10.0",
				"function-bind": "^1.1.1"
			},
			"devDependencies": {
				"@es-shims/api": "^2.1.2",
				"@ljharb/eslint-config": "^12.2.1",
				"covert": "^1.1.0",
				"eslint": "^4.18.1",
				"evalmd": "^0.0.17",
				"nsp": "^3.2.1",
				"nyc": "^10.3.2",
				"safe-publish-latest": "^1.1.1",
				"tape": "^4.9.0"
			},
			"testling": {
				"files": [
					"test/index.js",
					"test/shimmed.js"
				],
				"browsers": [
					"iexplore/6.0..latest",
					"firefox/3.0..6.0",
					"firefox/15.0..latest",
					"firefox/nightly",
					"chrome/4.0..10.0",
					"chrome/20.0..latest",
					"chrome/canary",
					"opera/10.0..latest",
					"opera/next",
					"safari/4.0..latest",
					"ipad/6.0..latest",
					"iphone/6.0..latest",
					"android-browser/4.2"
				]
			},
			"engines": {
				"node": ">= 0.4"
			},
			"gitHead": "0bb5b417283fa05d98ddab3748bee7807f19ed10",
			"bugs": {
				"url": "https://github.com/es-shims/Array.prototype.flat/issues"
			},
			"homepage": "https://github.com/es-shims/Array.prototype.flat#readme",
			"_id": "array.prototype.flat@1.2.1",
			"_npmVersion": "5.6.0",
			"_nodeVersion": "10.1.0",
			"_npmUser": {
				"name": "ljharb",
				"email": "ljharb@gmail.com"
			},
			"dist": {
				"integrity": "sha512-rVqIs330nLJvfC7JqYvEWwqVr5QjYF1ib02i3YJtR/fICO6527Tjpc/e4Mvmxh3GIePPreRXMdaGyC99YphWEw==",
				"shasum": "812db8f02cad24d3fab65dd67eabe3b8903494a4",
				"tarball": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.1.tgz",
				"fileCount": 18,
				"unpackedSize": 23816,
				"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbBGRDCRA9TVsSAnZWagAAXloP/2ip9c2wYtvj15mH7J2t\ng1FRrdgoQofN7aMpPzrleDUx2iw5LU98LLdLho/IyJOfGihP/J9oax9uJIfB\nbxeb3U6t81iMwVDME8JP3xS5QpXZjThTqt191CO8j/8ow7S2x3eRv1p4oN63\npjSbaXpRj6JWq4o9Cgp1/8O1YFHX5R3ZFDrc3PE+B1caz/SybG77ck73gApL\nS1yVTc/vu/BxuDZHG9yo6NECxVO7047n8Dr1pOm7xQSvsXTD2AU+FRGIw5zm\n9nrEOCT2txpF9Goe6UCLj9Wdpt/5lEryHDRETNm5r9s9Rxe7hgwyaHJKmdvU\nFSdKeGQ/08v4QRT1cZ923RJrs6LJjZpsZUmDJpj6hSqmBoecHQtQiDdxvHc+\nB1dSkX4JIMaLh6j7HGmDmKKcaKY5MAbntMk2kvI/xyGDx+QrPNst3hLWqULR\nLWb7qMlV6z5OfO0Nt8Vc09QJIEU2Es56eivK38fzhb1qioLLEbosG4057Bsr\n2SqtDDzfHIteHltfQzLJPx/UhjEm9ChdisZU6X3EMlhhYwJQjDht/lcGya64\nk2I6nvuirrXGIRRQt/DGYaFsnYtts+TLeTq1yLVuVh5ROx5QU0EC+/gMtmH5\nvpjBg+1YyCfvhhYHStFBdOCo3jl/n9Je8npA+B+LPoVHUvxNoeJGhq31Vafy\nT+wK\r\n=lvkT\r\n-----END PGP SIGNATURE-----\r\n"
			},
			"maintainers": [
				{
					"name": "ljharb",
					"email": "ljharb@gmail.com"
				}
			],
			"directories": {},
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/array.prototype.flat_1.2.1_1527014465533_0.17907849563577205"
			},
			"_hasShrinkwrap": false
		},
		"1.2.2": {
			"name": "array.prototype.flat",
			"version": "1.2.2",
			"author": {
				"name": "Jordan Harband",
				"email": "ljharb@gmail.com",
				"url": "http://ljharb.codes"
			},
			"contributors": [
				{
					"name": "Jordan Harband",
					"email": "ljharb@gmail.com",
					"url": "http://ljharb.codes"
				}
			],
			"description": "An ESnext spec-compliant `Array.prototype.flat` shim/polyfill/replacement that works as far down as ES3.",
			"license": "MIT",
			"main": "index.js",
			"scripts": {
				"prepublish": "safe-publish-latest",
				"pretest": "npm run --silent lint && evalmd README.md",
				"test": "npm run --silent tests-only",
				"posttest": "npx aud --production",
				"pretests-only": "es-shim-api --bound",
				"tests-only": "npm run --silent test:shimmed && npm run --silent test:module",
				"test:shimmed": "node test/shimmed",
				"test:module": "node test",
				"coverage": "nyc npm run tests-only",
				"lint": "eslint test/*.js *.js"
			},
			"repository": {
				"type": "git",
				"url": "git://github.com/es-shims/Array.prototype.flat.git"
			},
			"keywords": [
				"Array.prototype.flatten",
				"Array.prototype.flat",
				"flatten",
				"flat",
				"array",
				"ESnext",
				"shim",
				"polyfill",
				"flatMap",
				"Array.prototype.flatMap",
				"es-shim API"
			],
			"dependencies": {
				"define-properties": "^1.1.3",
				"es-abstract": "^1.15.0",
				"function-bind": "^1.1.1"
			},
			"devDependencies": {
				"@es-shims/api": "^2.1.2",
				"@ljharb/eslint-config": "^14.1.0",
				"covert": "^1.1.1",
				"eslint": "^6.5.1",
				"evalmd": "0.0.19",
				"nyc": "^10.3.2",
				"object-inspect": "^1.6.0",
				"safe-publish-latest": "^1.1.3",
				"tape": "^4.11.0"
			},
			"testling": {
				"files": [
					"test/index.js",
					"test/shimmed.js"
				],
				"browsers": [
					"iexplore/6.0..latest",
					"firefox/3.0..6.0",
					"firefox/15.0..latest",
					"firefox/nightly",
					"chrome/4.0..10.0",
					"chrome/20.0..latest",
					"chrome/canary",
					"opera/10.0..latest",
					"opera/next",
					"safari/4.0..latest",
					"ipad/6.0..latest",
					"iphone/6.0..latest",
					"android-browser/4.2"
				]
			},
			"engines": {
				"node": ">= 0.4"
			},
			"gitHead": "11fc344ef40b4fcaba191a7dea7aa4c97166d8a3",
			"bugs": {
				"url": "https://github.com/es-shims/Array.prototype.flat/issues"
			},
			"homepage": "https://github.com/es-shims/Array.prototype.flat#readme",
			"_id": "array.prototype.flat@1.2.2",
			"_nodeVersion": "12.11.0",
			"_npmVersion": "6.11.3",
			"dist": {
				"integrity": "sha512-VXjh7lAL4KXKF2hY4FnEW9eRW6IhdvFW1sN/JwLbmECbCgACCnBHNyP3lFiYuttr0jxRN9Bsc5+G27dMseSWqQ==",
				"shasum": "8f3c71d245ba349b6b64b4078f76f5576f1fd723",
				"tarball": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.2.tgz",
				"fileCount": 17,
				"unpackedSize": 23034,
				"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdoLbpCRA9TVsSAnZWagAAkS0P/3yXR7RNrq3EFqeSereZ\nlp6qx8SdenradM8MO5MITTjDxOGD5+yaljO9me3Q7ds5NtP50xVBdr/lQb+6\nl18QbACyikhseBiTj91DQjitmGDQcSF4fPBY8jQURWzsWafKgTjNC83bDFvh\nrLLM+pKFS+k0lPKUOFT/K82h25Ol7VJZkO1hcFnolgRKU7+HE+8Pl+P/wCx0\nVZq9PURXKvVMK5FfQVk4Qnmx+aGNCbBV3iyByGCDZXXhXW08F49yQWRIhfCh\nMbdLP4efAVtNhNlJvbnBdne2oYswK7nm7tTuveW683c2iOi+ucf4fYjHlI5A\ncyUvwEyTgZ3B90MHP3BLsNo4BlMMiXX8oYP3F+swakGYKb34xZRoqsV+KZLP\n0F+ZNRPc/vJ3sb4bjb8ePNvGmdad59d7MXYZN/VpX+hFt+jEkzE49qjCPorK\n3FACLqAqcOWNFvk5Q5OnGQHMwU9TqUOq3LEyJRpyYpwcsNvEjA/lT/GAjqeX\npYaYyRWj2/EmWbWaFdbDimJom6OCNCuxNujStPQKFESvPTxlzOwpdV9NmsRS\nVrk5PHMt6BPZKAY8yWaKEKW9Vql34jFPKPVBMeXbxIkLuJI3blaBHbUYy77Q\nLNy+ih0uWE/pQ2ejUAMBw70QOFcjUCbV7KI5PmomGBSV8GfbrIyppYJoptGt\nn5z4\r\n=l+Zl\r\n-----END PGP SIGNATURE-----\r\n"
			},
			"maintainers": [
				{
					"email": "ljharb+esshims@gmail.com",
					"name": "es-shims-owner"
				},
				{
					"email": "ljharb@gmail.com",
					"name": "ljharb"
				}
			],
			"_npmUser": {
				"name": "ljharb",
				"email": "ljharb@gmail.com"
			},
			"directories": {},
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/array.prototype.flat_1.2.2_1570813673136_0.24504277776859218"
			},
			"_hasShrinkwrap": false
		},
		"1.2.3": {
			"name": "array.prototype.flat",
			"version": "1.2.3",
			"author": {
				"name": "Jordan Harband",
				"email": "ljharb@gmail.com",
				"url": "http://ljharb.codes"
			},
			"funding": {
				"url": "https://github.com/sponsors/ljharb"
			},
			"contributors": [
				{
					"name": "Jordan Harband",
					"email": "ljharb@gmail.com",
					"url": "http://ljharb.codes"
				}
			],
			"description": "An ES2019 spec-compliant `Array.prototype.flat` shim/polyfill/replacement that works as far down as ES3.",
			"license": "MIT",
			"main": "index.js",
			"scripts": {
				"prepublish": "safe-publish-latest",
				"pretest": "npm run --silent lint && evalmd README.md",
				"test": "npm run --silent tests-only",
				"posttest": "npx aud --production",
				"pretests-only": "es-shim-api --bound",
				"tests-only": "npm run --silent test:shimmed && npm run --silent test:module",
				"test:shimmed": "node test/shimmed",
				"test:module": "node test",
				"coverage": "nyc npm run tests-only",
				"lint": "eslint test/*.js *.js"
			},
			"repository": {
				"type": "git",
				"url": "git://github.com/es-shims/Array.prototype.flat.git"
			},
			"keywords": [
				"Array.prototype.flatten",
				"Array.prototype.flat",
				"flatten",
				"flat",
				"array",
				"ESnext",
				"shim",
				"polyfill",
				"flatMap",
				"Array.prototype.flatMap",
				"es-shim API"
			],
			"dependencies": {
				"define-properties": "^1.1.3",
				"es-abstract": "^1.17.0-next.1"
			},
			"devDependencies": {
				"@es-shims/api": "^2.1.2",
				"@ljharb/eslint-config": "^15.0.2",
				"covert": "^1.1.1",
				"eslint": "^6.7.2",
				"evalmd": "0.0.19",
				"function-bind": "^1.1.1",
				"nyc": "^10.3.2",
				"object-inspect": "^1.7.0",
				"safe-publish-latest": "^1.1.4",
				"tape": "^4.11.0"
			},
			"testling": {
				"files": [
					"test/index.js",
					"test/shimmed.js"
				],
				"browsers": [
					"iexplore/6.0..latest",
					"firefox/3.0..6.0",
					"firefox/15.0..latest",
					"firefox/nightly",
					"chrome/4.0..10.0",
					"chrome/20.0..latest",
					"chrome/canary",
					"opera/10.0..latest",
					"opera/next",
					"safari/4.0..latest",
					"ipad/6.0..latest",
					"iphone/6.0..latest",
					"android-browser/4.2"
				]
			},
			"engines": {
				"node": ">= 0.4"
			},
			"greenkeeper": {
				"ignore": [
					"nyc"
				]
			},
			"gitHead": "33c7855d8eb6d63133bd6321b208cf691e6c0a2a",
			"bugs": {
				"url": "https://github.com/es-shims/Array.prototype.flat/issues"
			},
			"homepage": "https://github.com/es-shims/Array.prototype.flat#readme",
			"_id": "array.prototype.flat@1.2.3",
			"_nodeVersion": "13.3.0",
			"_npmVersion": "6.13.1",
			"dist": {
				"integrity": "sha512-gBlRZV0VSmfPIeWfuuy56XZMvbVfbEUnOXUvt3F/eUUUSyzlgLxhEX4YAEpxNAogRGehPSnfXyPtYyKAhkzQhQ==",
				"shasum": "0de82b426b0318dbfdb940089e38b043d37f6c7b",
				"tarball": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.3.tgz",
				"fileCount": 18,
				"unpackedSize": 14691,
				"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd8nAMCRA9TVsSAnZWagAAkDMP+wdSRLRbw8XeCKHbLwro\n65VF2EIwzZy9UcJ2AIdJsK+zEcMYijgVS578FkEdA9Hgvn0DnR9MZzthKP3a\nh1XBqQuInbveP9cAbfoRQMlMmFntciQ9Y0ILPGbGlHVhB9WBiBkHjDddyw/G\nqYJGLicnXCBejo34i0nmKUJwfpJIAwTTgRfLatPQAAseyWSsfV01R6MzTuCm\noxvEWf74StQTkpOUVRuJX+WCCqlqcs8nIdZcwpAMyoCL/wW/0zI8ZAge8uMO\n6KvOJbnYy6WPBr1KwiE/Zz5UeOq9kHgBUR/TB99ekYdshKTBh8Re1iB8s5+0\nKY2VKS2q02FfMdzmxiooiJ4OD3WZVgcbX6wUmDCRSjNLVQzXlJqnHtybm+/y\nCo393qRa5dReTxqn6K89ndHOLQrIPJPtS7sWdjGMsuV9uC/5oXvqm1LE7gpU\nj9ZIgC6+6IteWswRU7B4wvqPmIFTFbejZdm3R2hDKVyT3pJ4b+APXHFJ8j+z\n0PSfONmu7KRUC++qVHoG8jAi6RRnzkyUJFbcATt5H9e43v1dloUTeTRpO6By\nd9L1xWBSCgcRpXiPZoq3P+a59dNzEKupJXk9htMKHwUoalBNvcY5KH95oZmw\nZmqhEajAb+0r5eicU1LdSDjRouanQ7hhGLKgUEBgUtXUhYVLk9E9pmo+KPGq\nyb1B\r\n=//mg\r\n-----END PGP SIGNATURE-----\r\n"
			},
			"maintainers": [
				{
					"email": "ljharb+esshims@gmail.com",
					"name": "es-shims-owner"
				},
				{
					"email": "ljharb@gmail.com",
					"name": "ljharb"
				}
			],
			"_npmUser": {
				"name": "ljharb",
				"email": "ljharb@gmail.com"
			},
			"directories": {},
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/array.prototype.flat_1.2.3_1576169484184_0.691379889815054"
			},
			"_hasShrinkwrap": false
		}
	},
	"time": {
		"created": "2018-05-22T18:41:05.532Z",
		"1.2.1": "2018-05-22T18:41:05.647Z",
		"modified": "2020-03-28T22:28:02.041Z",
		"1.2.2": "2019-10-11T17:07:53.312Z",
		"1.2.3": "2019-12-12T16:51:24.298Z"
	},
	"users": {},
	"dist-tags": {
		"latest": "1.2.3"
	},
	"_uplinks": {
		"npmjs": {
			"etag": "W/\"0b4b4c3bc37c032496bf5beb96b53dfe\"",
			"fetched": 1602009370025
		}
	},
	"_distfiles": {
		"array.prototype.flat-1.2.1.tgz": {
			"url": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.1.tgz",
			"sha": "812db8f02cad24d3fab65dd67eabe3b8903494a4",
			"registry": "npmjs"
		},
		"array.prototype.flat-1.2.2.tgz": {
			"url": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.2.tgz",
			"sha": "8f3c71d245ba349b6b64b4078f76f5576f1fd723",
			"registry": "npmjs"
		},
		"array.prototype.flat-1.2.3.tgz": {
			"url": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.3.tgz",
			"sha": "0de82b426b0318dbfdb940089e38b043d37f6c7b",
			"registry": "npmjs"
		}
	},
	"_attachments": {
		"array.prototype.flat-1.2.3.tgz": {
			"shasum": "0de82b426b0318dbfdb940089e38b043d37f6c7b"
		},
		"array.prototype.flat-1.2.1.tgz": {
			"shasum": "812db8f02cad24d3fab65dd67eabe3b8903494a4"
		}
	},
	"_rev": "14-c8858784bc414214",
	"_id": "array.prototype.flat",
	"readme": "# array.prototype.flat <sup>[![Version Badge][npm-version-svg]][package-url]</sup>\n\n[![Build Status][travis-svg]][travis-url]\n[![dependency status][deps-svg]][deps-url]\n[![dev dependency status][dev-deps-svg]][dev-deps-url]\n[![License][license-image]][license-url]\n[![Downloads][downloads-image]][downloads-url]\n\n[![npm badge][npm-badge-png]][package-url]\n\nAn ES2019 spec-compliant `Array.prototype.flat` shim/polyfill/replacement that works as far down as ES3.\n\nThis package implements the [es-shim API](https://github.com/es-shims/api) interface. It works in an ES3-supported environment and complies with the proposed [spec](https://tc39.github.io/proposal-flatMap/).\n\nBecause `Array.prototype.flat` depends on a receiver (the `this` value), the main export takes the array to operate on as the first argument.\n\n## Getting started\n\n```sh\nnpm install --save array.prototype.flat\n```\n\n## Usage/Examples\n\n```js\nvar flat = require('array.prototype.flat');\nvar assert = require('assert');\n\nvar arr = [1, [2], [], 3, [[4]]];\n\nassert.deepEqual(flat(arr, 1), [1, 2, 3, [4]]);\n```\n\n```js\nvar flat = require('array.prototype.flat');\nvar assert = require('assert');\n/* when Array#flat is not present */\ndelete Array.prototype.flat;\nvar shimmedFlat = flat.shim();\n\nassert.equal(shimmedFlat, flat.getPolyfill());\nassert.deepEqual(arr.flat(), flat(arr));\n```\n\n```js\nvar flat = require('array.prototype.flat');\nvar assert = require('assert');\n/* when Array#flat is present */\nvar shimmedIncludes = flat.shim();\n\nvar mapper = function (x) { return [x, 1]; };\n\nassert.equal(shimmedIncludes, Array.prototype.flat);\nassert.deepEqual(arr.flat(mapper), flat(arr, mapper));\n```\n\n## Tests\nSimply clone the repo, `npm install`, and run `npm test`\n\n[package-url]: https://npmjs.org/package/array.prototype.flat\n[npm-version-svg]: http://versionbadg.es/es-shims/Array.prototype.flat.svg\n[travis-svg]: https://travis-ci.org/es-shims/Array.prototype.flat.svg\n[travis-url]: https://travis-ci.org/es-shims/Array.prototype.flat\n[deps-svg]: https://david-dm.org/es-shims/Array.prototype.flat.svg\n[deps-url]: https://david-dm.org/es-shims/Array.prototype.flat\n[dev-deps-svg]: https://david-dm.org/es-shims/Array.prototype.flat/dev-status.svg\n[dev-deps-url]: https://david-dm.org/es-shims/Array.prototype.flat#info=devDependencies\n[npm-badge-png]: https://nodei.co/npm/array.prototype.flat.png?downloads=true&stars=true\n[license-image]: http://img.shields.io/npm/l/array.prototype.flat.svg\n[license-url]: LICENSE\n[downloads-image]: http://img.shields.io/npm/dm/array.prototype.flat.svg\n[downloads-url]: http://npm-stat.com/charts.html?package=array.prototype.flat"
}