{"_id":"reduce-flatten","_rev":"9-c0f1a51c0ba49ccdc099f504b0a5990b","name":"reduce-flatten","description":"Isomorphic map-reduce function to flatten an array into the supplied array","dist-tags":{"latest":"3.0.1"},"versions":{"1.0.0":{"name":"reduce-flatten","author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"version":"1.0.0","description":"Flatten an array into the supplied array.","repository":{"type":"git","url":"git+https://github.com/75lb/reduce-flatten.git"},"license":"MIT","main":"./lib/reduce-flatten.js","keywords":["array","reduce","flatten"],"engines":{"node":">=0.10.0"},"scripts":{"test":"tape test/*.js","docs":"jsdoc2md2 -t jsdoc2md/README.md lib/*.js > README.md; echo"},"devDependencies":{"tape":"^4.4.0"},"gitHead":"145741951bd1a6d816c9cf53c35fe54a88d441ba","bugs":{"url":"https://github.com/75lb/reduce-flatten/issues"},"homepage":"https://github.com/75lb/reduce-flatten#readme","_id":"reduce-flatten@1.0.0","_shasum":"b0b8723576214a48f1898066bc401ae5303af72f","_from":".","_npmVersion":"3.7.5","_nodeVersion":"5.7.0","_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"dist":{"shasum":"b0b8723576214a48f1898066bc401ae5303af72f","tarball":"https://registry.npmjs.org/reduce-flatten/-/reduce-flatten-1.0.0.tgz","integrity":"sha512-XO0YsVl75QJ/EuzjRk6NM821ycVXMbOqqO8Moa4xD0TJ4YUvkOttLV6Ty6oCrlpCt9OQmAC+bgero+LP1GSAfA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDcDl23W8tHXzrpbr6qShVDwsQAXwZRX6QuF1Nf7/fsAAIgeDsEVvBhrY5OtPSYoMCHmVuuFSjtoQ1uZsHjNWpIK+4="}]},"maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"_npmOperationalInternal":{"host":"packages-5-east.internal.npmjs.com","tmp":"tmp/reduce-flatten-1.0.0.tgz_1456423058152_0.16241120966151357"},"directories":{}},"1.0.1":{"name":"reduce-flatten","author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"version":"1.0.1","description":"Flatten an array into the supplied array.","repository":{"type":"git","url":"git+https://github.com/75lb/reduce-flatten.git"},"license":"MIT","main":"./lib/reduce-flatten.js","keywords":["array","reduce","flatten"],"engines":{"node":">=0.10.0"},"scripts":{"test":"tape test/*.js","docs":"jsdoc2md2 -t jsdoc2md/README.md lib/*.js > README.md; echo"},"devDependencies":{"tape":"^4.5.1"},"gitHead":"dce82589291f8f779c9c55e6c5d51b9503055e65","bugs":{"url":"https://github.com/75lb/reduce-flatten/issues"},"homepage":"https://github.com/75lb/reduce-flatten#readme","_id":"reduce-flatten@1.0.1","_shasum":"258c78efd153ddf93cb561237f61184f3696e327","_from":".","_npmVersion":"3.9.3","_nodeVersion":"6.2.1","_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"dist":{"shasum":"258c78efd153ddf93cb561237f61184f3696e327","tarball":"https://registry.npmjs.org/reduce-flatten/-/reduce-flatten-1.0.1.tgz","integrity":"sha512-j5WfFJfc9CoXv/WbwVLHq74i/hdTUpy+iNC534LxczMRP67vJeK3V9JOdnL0N1cIRbn9mYhE2yVjvvKXDxvNXQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDjswyo138I2u6bUpkpfda4cHHj+XUdF3Gr3JZb0XRmKQIgdheTubnZUOYHWl0X4XKUc84qhFeDATodrR4t6ElaEQs="}]},"maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/reduce-flatten-1.0.1.tgz_1465110454802_0.2575185443274677"},"directories":{}},"2.0.0":{"name":"reduce-flatten","author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"version":"2.0.0","description":"Flatten an array into the supplied array.","repository":{"type":"git","url":"git+https://github.com/75lb/reduce-flatten.git"},"license":"MIT","keywords":["array","reduce","flatten"],"engines":{"node":">=6"},"scripts":{"test":"test-runner test.js","docs":"jsdoc2md -t README.hbs index.js > README.md; echo"},"devDependencies":{"jsdoc-to-markdown":"^4.0.1","test-runner":"^0.5.0"},"gitHead":"a923d0953a7f8e09ef2fca525de320cb4729158f","bugs":{"url":"https://github.com/75lb/reduce-flatten/issues"},"homepage":"https://github.com/75lb/reduce-flatten#readme","_id":"reduce-flatten@2.0.0","_npmVersion":"6.1.0","_nodeVersion":"10.3.0","_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"dist":{"integrity":"sha512-EJ4UNY/U1t2P/2k6oqotuX2Cc3T6nxJwsM0N0asT7dhrtH1ltUxDn4NalSYmPE2rCkVpcf/X6R0wDwcFpzhd4w==","shasum":"734fd84e65f375d7ca4465c69798c25c9d10ae27","tarball":"https://registry.npmjs.org/reduce-flatten/-/reduce-flatten-2.0.0.tgz","fileCount":7,"unpackedSize":4242,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbFZsSCRA9TVsSAnZWagAArEMP/RTB0PX8z7STH80Hr0Dg\npkqkkjXaob8CdPNBbm53s0j17jSyF+uCUnC5kdm4poL0IWAr/BQTUCLDkBFs\nB24RMbP7bAyZysB0Sge4TMnNJxbHfrwQjQkXfMOdqMOzVD3GEvVvx2GkTJe6\n7m9Kgt0y3Ke1csbTjqX1vfPzH09Cu0QjQ8fUm5W3BnuoRRNIRgH9UUDrPIAs\nyEfZDyA3XdAB6KxhQCUurpReCIL0wohxc8hjedL5a7+13hXKaENjJUG3ACk9\nW4NnnpLoxyPTVghBbGS7gvbLkmGXhL8P06X0LhrmYrB63zf7Xhoa6IxdlAGX\neoX/D+Mabu2WSOLhnQH0qHmaNiE8XQm8vdv4fBBJ/Hk9bRBohsYGwoya5/Vp\n586Cz/QObCDqSFQAUOLeRud4OBJo+lRdJNI6st0ojpC1mLvqWb6A/1ltXmVI\naVB17kk3yBaC0eP+OV2/+0UlFhGTNL6AKpyoAygxoQaJjNYuIXOPzicS5NNj\ndkPtCHU/GojlyrdeBgjIeCaMcVyI6/VREPiLMw+t4SsfFtUFbOBNbV6kLG1O\nJfPPYO4ck6PFvOqHodBOWLqgzOkWBrT/+fmuFlVYQyAJIZcqfcwK2wzMxlTJ\nB4Y07AL/LjFVwj5j5kBvm7TCIcEfBnrWz9IdR0B/BOEr2w54OTReXptKOPbG\nFXCX\r\n=t1yJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFl6GFcdlDd0nMhaSQyCL3wa5JX1HG8v37N/0XrJMtXvAiEAmjAaNSe+YQUffHQrpMlNWa8Y38e3hxD3dmqpx55ak6E="}]},"maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reduce-flatten_2.0.0_1528142609800_0.6711687818630816"},"_hasShrinkwrap":false},"3.0.0":{"name":"reduce-flatten","author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"version":"3.0.0","description":"Isomorphic map-reduce function to flatten an array into the supplied array","repository":{"type":"git","url":"git+https://github.com/75lb/reduce-flatten.git"},"license":"MIT","main":"dist/index.js","module":"index.mjs","keywords":["array","reduce","flatten"],"engines":{"node":">=8"},"scripts":{"test":"npm run dist && test-runner test.js","docs":"jsdoc2md -c jsdoc.conf -t README.hbs index.mjs > README.md","dist":"rollup -f umd -n flatten -o dist/index.js index.mjs"},"devDependencies":{"jsdoc-to-markdown":"^5.0.1","rollup":"^1.22.0","test-runner":"^0.6.0"},"standard":{"ignore":["dist"]},"gitHead":"f232c73e4eb3bbbb36951029e30fff893f2582cc","bugs":{"url":"https://github.com/75lb/reduce-flatten/issues"},"homepage":"https://github.com/75lb/reduce-flatten#readme","_id":"reduce-flatten@3.0.0","_nodeVersion":"12.10.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-eczl8wAYBxJ6Egl6I1ECIF+8z6sHu+KE7BzaEDZTpPXKXfy9SUDQlVYwkRcNTjJLC3Iakxbhss50KuT/R6SYfg==","shasum":"da477d68453fd9510f9a5fbef86e0fa04b4fd315","tarball":"https://registry.npmjs.org/reduce-flatten/-/reduce-flatten-3.0.0.tgz","fileCount":6,"unpackedSize":6252,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdkKNPCRA9TVsSAnZWagAANC4P/3vUilHaYJJIbbAfC3Qs\nwqi588JM7gsoyHSGf0/Rusj4uljVPu1O+oFKL4Nx1QohbMB8g7Yt5koWTHMp\n588gn3wOUwbvkOezzL4OY2UIf6e7iCIEVBioK0j8a6sYs+4PmYDR54O10l1n\nzEDSq0i7k4wnbP36ijoah4dBRypclsWgKXUxj+o/jz6JVZ8qxhrf4EmSExsa\ncdWqIYdzqHw0q90d1ps/aoAC9nxbxfSWMrbbXYqxLerpSgnn6ue5WqxXpYDb\n+UIYkbARDU9r/U5Jhv6muO8iy4HWF8PVjF8ccYN6cZUAx3cBHXvNymD3h5Lh\nIqKZh0DGIuWg+OL3D8wm+lgQzMeEdQeQSD/S8WZNV9FQ7yECx53i6tb2GDzO\nXm8FYsRRc5cYEScRFC+bewz0xM1sgV/tDibHEl501S3Hh7VtVwwF+oziz6pk\ngnL7dG+CR7kuQBCsIRapgxTwAcHTO+EcFG+pRNbnCpDSVq1ane8tpWnEs4Ge\n7J4P0Z6lBaQKwFqkBZm4q+mNHLZ/tJrfR/aCOpxeVG5i98GkwcDHnPPCSs45\nnedsqs/oJrQQ8iSG3/rYZv2m0du4G1FWz/knEe1VQ2Bs/co3lM50FvVxaij4\nrN2TLsTgAKQ9pC3VqZyXT/B0y5ZOKaVKXTebVLlMJgsj+5pL6dfzfPUGTAdV\nTaE7\r\n=GpLL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDIAx18MS0OTvUbsbI62/DVTtyhJ8MZ0MvVLTuwebJ9EQIgKxK6tmqldGjGbKPN6faKzJwzUMYr/7fYy7glovqJaao="}]},"maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reduce-flatten_3.0.0_1569760078996_0.7131171744779794"},"_hasShrinkwrap":false},"3.0.1":{"name":"reduce-flatten","author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"version":"3.0.1","description":"Isomorphic map-reduce function to flatten an array into the supplied array","repository":{"type":"git","url":"git+https://github.com/75lb/reduce-flatten.git"},"license":"MIT","main":"dist/index.js","module":"index.mjs","keywords":["array","reduce","flatten"],"engines":{"node":">=8"},"scripts":{"test":"npm run dist && test-runner test.js","docs":"jsdoc2md -c jsdoc.conf -t README.hbs index.mjs > README.md","dist":"rollup -f umd -n flatten -o dist/index.js index.mjs"},"devDependencies":{"jsdoc-to-markdown":"^5.0.1","rollup":"^1.22.0","test-runner":"^0.6.0"},"standard":{"ignore":["dist"]},"gitHead":"4d28b1e272b7de5f3155d6d2b3c7f75e356f1be9","bugs":{"url":"https://github.com/75lb/reduce-flatten/issues"},"homepage":"https://github.com/75lb/reduce-flatten#readme","_id":"reduce-flatten@3.0.1","_nodeVersion":"16.1.0","_npmVersion":"7.11.2","dist":{"integrity":"sha512-bYo+97BmUUOzg09XwfkwALt4PQH1M5L0wzKerBt6WLm3Fhdd43mMS89HiT1B9pJIqko/6lWx3OnV4J9f2Kqp5Q==","shasum":"3db6b48ced1f4dbe4f4f5e31e422aa9ff0cd21ba","tarball":"https://registry.npmjs.org/reduce-flatten/-/reduce-flatten-3.0.1.tgz","fileCount":6,"unpackedSize":6230,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgpNrlCRA9TVsSAnZWagAAvf0P/iZQmhX2B8DmOJ5bqUBp\ntVlvE6kpzIt8Yxe7xI+aoGELe7JFprjlo7f4Ve0JzUX4/DWI3OxQ95e+uWx6\nS0YUEufTovGxSLCeTRorlcHPsuiFJ7OjEjl23E+oRlWKAyYJ6X9uMT0KHDv/\n2PYkKccO6lAJQ5J+6modxeeeVbxjMaBtFJIwv710nVvk4tBbNNKlkcTn9EJt\n8eJFCmduHiyA1clvEk0lZo9Z6lax1WXSORtAwYQqNIQ9jpUvxL5eAwFkFL1E\nBCxDq5Oyg9UcH1iTnI6lLP9XIhGXydlWKgjBkae1JMeSEupVXCm59JZBc0DO\nfuvGHxMyf0Oq1q36m2X3XTOaUF5/x3ajiaaFzKpPvcqSiJvHRx5nZORqB4hQ\n7N0DldUmMAqzqsUCtrq/IW1mVG9gVMvHdV0a0re8XJLWua3vXQw2yOAw3wVF\nmLQrtbzVzp8Vj4tG/GTwop1OHqVJHxhGEB+9zstt4HGPCOI4dwNToncRmdZ3\ndAd8hXMe91Ka/KnnTa1kd4ej3yVXwVxQBo57TXSTl0xj0sclAnBxAgHVU/pM\nEh3LjraKHlg//FgM0BGtrvEUKNXUw9yNuaIxcjWOsLZmroFxMHWucSkZYyl6\n2rbqsK+Hozq452511+WCEqPe6/AA0cHwf776oP+ykh90J4hldwdI6sXPtTI6\n4QwI\r\n=6Vyp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCXQ3vOd6aSe/hLEaYOgkstH93q2YdL7MFYzk7En2m2DwIgAPWO4Z8dwVYHMZG0FhmJXWAcfB/LRJnedsLG5WoxS44="}]},"_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"directories":{},"maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reduce-flatten_3.0.1_1621416677033_0.6333732361674338"},"_hasShrinkwrap":false}},"readme":"[![view on npm](http://img.shields.io/npm/v/reduce-flatten.svg)](https://www.npmjs.org/package/reduce-flatten)\n[![npm module downloads](http://img.shields.io/npm/dt/reduce-flatten.svg)](https://www.npmjs.org/package/reduce-flatten)\n[![Build Status](https://travis-ci.org/75lb/reduce-flatten.svg?branch=master)](https://travis-ci.org/75lb/reduce-flatten)\n[![js-standard-style](https://img.shields.io/badge/code%20style-standard-brightgreen.svg)](https://github.com/feross/standard)\n\n***DEPRECATED: Please use the [Array.prototype.flat()]() method built into ES2019 and above.***\n\n## reduce-flatten\nIsomorphic map-reduce function to flatten an array into the supplied array.\n\n**Example** \n```js\nconst flatten = require('reduce-flatten')\n```\n\n\n### flatten() ⏏\n**Kind**: Exported function \n**Example** \n```js\n> numbers = [ 1, 2, [ 3, 4 ], 5 ]\n> numbers.reduce(flatten, [])\n[ 1, 2, 3, 4, 5 ]\n```\n\n### Load anywhere\n\nThis library is compatible with Node.js, the Web and any style of module loader. It can be loaded anywhere, natively without transpilation.\n\nNode.js:\n\n```js\nconst arrayify = require('reduce-flatten')\n```\n\nWithin Node.js with ECMAScript Module support enabled:\n\n```js\nimport arrayify from 'reduce-flatten'\n```\n\nWithin an modern browser ECMAScript Module:\n\n```js\nimport arrayify from './node_modules/reduce-flatten/index.mjs'\n```\n\nOld browser (adds `window.flatten`):\n\n```html\n\n```\n\n* * *\n\n© 2016-19 Lloyd Brookes \\<75pound@gmail.com\\>. Documented by [jsdoc-to-markdown](https://github.com/jsdoc2md/jsdoc-to-markdown).\n","maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"time":{"modified":"2022-06-26T09:54:43.937Z","created":"2016-02-25T17:57:39.269Z","1.0.0":"2016-02-25T17:57:39.269Z","1.0.1":"2016-06-05T07:07:36.619Z","2.0.0":"2018-06-04T20:03:29.891Z","3.0.0":"2019-09-29T12:27:59.139Z","3.0.1":"2021-05-19T09:31:17.218Z"},"homepage":"https://github.com/75lb/reduce-flatten#readme","keywords":["array","reduce","flatten"],"repository":{"type":"git","url":"git+https://github.com/75lb/reduce-flatten.git"},"author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"bugs":{"url":"https://github.com/75lb/reduce-flatten/issues"},"license":"MIT","readmeFilename":"README.md","users":{"vidhill":true}}