{"_id":"array-tools","_rev":"85-8ea01bb28ba4c7442d86470f4349546e","name":"array-tools","dist-tags":{"latest":"2.0.9"},"versions":{"1.0.5":{"name":"array-tools","version":"1.0.5","keywords":["pluck","arrayify","exists","where","findWhere","without","union","commonSequence","unique","spliceWhile"],"author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"_id":"array-tools@1.0.5","maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"homepage":"https://github.com/75lb/array-ting","bugs":{"url":"https://github.com/75lb/array-ting/issues"},"dist":{"shasum":"f499ad40d86844529aae716bb97415eef2d91258","tarball":"https://registry.npmjs.org/array-tools/-/array-tools-1.0.5.tgz","integrity":"sha512-rI+ZNrtS/R/WiDXF9sZLoZjUDatIzN39AbQWdSwf/5OhYCpKMVctcORMr1TvpEOjJTxweHu5I73wxx94viBRhA==","signatures":[{"sig":"MEUCIE2gKo50MyPaWFMrWQlg3ut0VhandhZoEzMTpgHwjsX/AiEAugz9SiIA/pC9iq+iZxfV9oN8CgbHsHM/Fz6F4f9OMys=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/array-tools.js","_from":".","_shasum":"f499ad40d86844529aae716bb97415eef2d91258","gitHead":"57f2324aee1bff778fad46e7760f251f5c823999","scripts":{"docs":"jsdoc2md -t jsdoc2md/README.hbs lib/*.js > README.md; echo","lint":"jshint lib/*.js test/*.js; echo","test":"tape test/*.js","watch":"baldrick --do 'npm run docs' --when lib/*.js --change"},"_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"repository":{"url":"https://github.com/75lb/array-ting.git","type":"git"},"_npmVersion":"1.4.15","description":"Useful functions for working with arrays","dependencies":{"typical":"^1.0.0","object-ting":"^1.0.0"},"devDependencies":{"tape":"^2.13.2","jsdoc-to-markdown":"^0.1.1"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.6":{"name":"array-tools","version":"1.0.6","keywords":["pluck","arrayify","exists","where","findWhere","without","union","commonSequence","unique","spliceWhile"],"author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"_id":"array-tools@1.0.6","maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"homepage":"https://github.com/75lb/array-tools","bugs":{"url":"https://github.com/75lb/array-tools/issues"},"dist":{"shasum":"89d904b08af815df787981260a06e80f3161e285","tarball":"https://registry.npmjs.org/array-tools/-/array-tools-1.0.6.tgz","integrity":"sha512-+Szsn+x755We1TRmzOc1pEba87BqnNLYr99DMqil5RVtfYZ01iaLeMoZl9YXTUNXLKMD31bvxhqkcdDKFFTCrg==","signatures":[{"sig":"MEUCIGaUvFpDC2dcIs01BuYZWICHg4wJ5yaGWuMNhzG09I/WAiEA70Z+CAMHC74X10PKcXtT8uEucB+v0ie5Xx9jjJwBHbE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/array-tools.js","_from":".","_shasum":"89d904b08af815df787981260a06e80f3161e285","gitHead":"ecc248a7def8f4c55f64c15643698575a084e09e","scripts":{"docs":"jsdoc2md -t jsdoc2md/README.hbs lib/*.js > README.md; echo","lint":"jshint lib/*.js test/*.js; echo","test":"tape test/*.js","watch":"baldrick --do 'npm run docs' --when lib/*.js --change"},"_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"repository":{"url":"https://github.com/75lb/array-tools.git","type":"git"},"_npmVersion":"1.4.15","description":"Useful functions for working with arrays","dependencies":{"typical":"^1.0.0","object-tools":"^1.0.0"},"devDependencies":{"tape":"^2.13.2","jsdoc-to-markdown":"^0.1.1"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.1.0":{"name":"array-tools","version":"1.1.0","keywords":["pluck","arrayify","exists","where","findWhere","without","union","commonSequence","unique","spliceWhile"],"author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"_id":"array-tools@1.1.0","maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"homepage":"https://github.com/75lb/array-tools","bugs":{"url":"https://github.com/75lb/array-tools/issues"},"dist":{"shasum":"e6d7cd8240558440375018a56bfd23d97739500a","tarball":"https://registry.npmjs.org/array-tools/-/array-tools-1.1.0.tgz","integrity":"sha512-+Mov39i/Kchioaser/G0njIfc1DccbGw4UB7+EjQRrxhuCpQmMELUkJaJJ6uSNw5X7k1GQfKzU8XDPniTQ4L4A==","signatures":[{"sig":"MEQCIDXlG1xGIIyMDZcWGTeHCrr0+eQWrs/x96drbk7NN6P0AiBSU6z1PQ7a10rt4n0yMj3qaT8YVmrwljJqBIhyWCdROg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/array-tools.js","_from":".","_shasum":"e6d7cd8240558440375018a56bfd23d97739500a","gitHead":"3695e9e039255a4e93ed46fd236c3d9ef1e07870","scripts":{"docs":"jsdoc2md -t jsdoc2md/README.hbs lib/*.js > README.md; echo","lint":"jshint lib/*.js test/*.js; echo","test":"tape test/*.js","watch":"baldrick --do 'npm run docs' --when lib/*.js --change"},"_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"repository":{"url":"https://github.com/75lb/array-tools.git","type":"git"},"_npmVersion":"1.4.15","description":"Useful functions for working with arrays","dependencies":{"typical":"^1.0.0","object-tools":"^1.0.0"},"devDependencies":{"tape":"^2.13.2","jsdoc-to-markdown":"^0.1.1"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.1.1":{"name":"array-tools","version":"1.1.1","keywords":["pluck","arrayify","exists","where","findWhere","without","union","commonSequence","unique","spliceWhile"],"author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"_id":"array-tools@1.1.1","maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"homepage":"https://github.com/75lb/array-tools","bugs":{"url":"https://github.com/75lb/array-tools/issues"},"dist":{"shasum":"e432ed773560614015aa88452cd90c72bb42e5f4","tarball":"https://registry.npmjs.org/array-tools/-/array-tools-1.1.1.tgz","integrity":"sha512-b8OXIpWE93XfGN8kzCRAYLlVnojdanLP1q5bW7K/IWtewCsFGpmN9sKl2VsJViN6SQEHjBe19l1VrP9GYpEvjg==","signatures":[{"sig":"MEQCIDSr6wjgk/nHIeUR4F//8uUe1KQkLmyjMz7d6WUx7xTkAiB9jUir/S3lZh6PcJxPZW4+gOu//qYlxNlKzkEDQEUgLg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/array-tools.js","_from":".","_shasum":"e432ed773560614015aa88452cd90c72bb42e5f4","gitHead":"2a7611130cfec4d226986c840fdcde4ac6d7903e","scripts":{"docs":"jsdoc2md -t jsdoc2md/README.hbs lib/*.js --index > README.md; echo","lint":"jshint lib/*.js test/*.js; echo","test":"tape test/*.js","watch":"baldrick --do 'npm run docs' --when lib/*.js --change"},"_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"repository":{"url":"https://github.com/75lb/array-tools.git","type":"git"},"_npmVersion":"1.4.16","description":"Useful functions for working with arrays","dependencies":{"typical":"^1.0.0","object-tools":"^1.0.0"},"devDependencies":{"tape":"^2.13.2","jsdoc-to-markdown":"^0.2.0"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.1.2":{"name":"array-tools","version":"1.1.2","keywords":["pluck","arrayify","exists","where","findWhere","without","union","commonSequence","unique","spliceWhile"],"author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"_id":"array-tools@1.1.2","maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"homepage":"https://github.com/75lb/array-tools","bugs":{"url":"https://github.com/75lb/array-tools/issues"},"dist":{"shasum":"6aa9d64888a95d30160c758264ecc3375415c42c","tarball":"https://registry.npmjs.org/array-tools/-/array-tools-1.1.2.tgz","integrity":"sha512-X3qiFzobTdcwdw4UBj9Buz0LnaeWDI/Kg7/jiBykdaP3OcYyPgJjDCm0kK+lc4uC+aCUwkBykh8upEhGtr0ayw==","signatures":[{"sig":"MEYCIQCj7Q9y9BF7Aa+a39nUVK/bAsq1jn16dpRUsMuXSSdYbgIhAJYstUdCF2sbVxV8Ssw+YJDSJ/lu87rdcrw7d/YtgaRI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/array-tools.js","_from":".","_shasum":"6aa9d64888a95d30160c758264ecc3375415c42c","gitHead":"f90e51493f2dadf0549df4ef86409b7fb597ffc1","scripts":{"docs":"jsdoc2md -t jsdoc2md/README.hbs lib/*.js --index > README.md; echo","lint":"jshint lib/*.js test/*.js; echo","test":"tape test/*.js","watch":"baldrick --do 'npm run docs' --when lib/*.js --change"},"_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"repository":{"url":"https://github.com/75lb/array-tools.git","type":"git"},"_npmVersion":"1.4.16","description":"Useful functions for working with arrays","dependencies":{"typical":"^1.0.0","object-tools":"^1.0.0"},"devDependencies":{"tape":"^2.13.2","jsdoc-to-markdown":"^0.2.0"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.1.3":{"name":"array-tools","version":"1.1.3","keywords":["pluck","arrayify","exists","where","findWhere","without","union","commonSequence","unique","spliceWhile"],"author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"_id":"array-tools@1.1.3","maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"homepage":"https://github.com/75lb/array-tools","bugs":{"url":"https://github.com/75lb/array-tools/issues"},"dist":{"shasum":"9c5eff4aba7799d0c90efe0f7e9c51b6cb4657a2","tarball":"https://registry.npmjs.org/array-tools/-/array-tools-1.1.3.tgz","integrity":"sha512-PADxgmbc9/Vb1tkgEyYb+NVxOKCAJPOpAAbZCPxwEVzzIqNi5tjnVDYbdgu4T+DWBOGUy8G6C3zvGP2wJwt8ug==","signatures":[{"sig":"MEQCIAv7PxMrTKKUNQJPwGk3syXYhr75E98nFzBGHSVd4Jm4AiB6+aUTo6UDCju/KNmZCEoZOEUHFChdJ45ElDIPynHS+w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/array-tools.js","_from":".","_shasum":"9c5eff4aba7799d0c90efe0f7e9c51b6cb4657a2","gitHead":"6d3360a363f7b1a74aca0fe9bf8ac37843b26ece","scripts":{"docs":"jsdoc2md -t jsdoc2md/README.hbs lib/*.js --index > README.md; echo","lint":"jshint lib/*.js test/*.js; echo","test":"tape test/*.js","watch":"baldrick --do 'npm run docs' --when lib/*.js --change"},"_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"repository":{"url":"https://github.com/75lb/array-tools.git","type":"git"},"_npmVersion":"1.4.16","description":"Useful functions for working with arrays","dependencies":{"typical":"^1.0.0","object-tools":"^1.0.0"},"devDependencies":{"tape":"^2.13.2","jsdoc-to-markdown":"^0.2.0"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.1.4":{"name":"array-tools","version":"1.1.4","keywords":["pluck","arrayify","exists","where","findWhere","without","union","commonSequence","unique","spliceWhile"],"author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"_id":"array-tools@1.1.4","maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"homepage":"https://github.com/75lb/array-tools","bugs":{"url":"https://github.com/75lb/array-tools/issues"},"dist":{"shasum":"d23bbeef7142554114e4be94d5f07737858ab64d","tarball":"https://registry.npmjs.org/array-tools/-/array-tools-1.1.4.tgz","integrity":"sha512-0wES9ZpT8Y/DTkfa8TB6Bzv9Df/fjKvAX+o1K9TF8NDcSotArJmqjks9tS8sm/UTf5ORqBYgMpxWK+H9qKvn0g==","signatures":[{"sig":"MEUCIQC719BFfaEB/94SRwPSr/fuu3fnau+ZJurZB+ki89NIGgIgLKJqZQ7qhICwgt7PgFVEWU5iyuVNi4wCFqdDzt8WOws=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/array-tools.js","_from":".","_shasum":"d23bbeef7142554114e4be94d5f07737858ab64d","gitHead":"25eaafafce2da50eed269369028a619b9913c14b","scripts":{"docs":"jsdoc2md -t jsdoc2md/README.hbs lib/*.js --index > README.md; echo","lint":"jshint lib/*.js test/*.js; echo","test":"tape test/*.js","watch":"baldrick --do 'npm run docs' --when lib/*.js --change"},"_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"repository":{"url":"https://github.com/75lb/array-tools.git","type":"git"},"_npmVersion":"1.4.16","description":"Useful functions for working with arrays","dependencies":{"typical":"^1.0.0","object-tools":"^1.1.0"},"devDependencies":{"tape":"^2.13.2","jsdoc-to-markdown":"^0.2.0"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.1.5":{"name":"array-tools","version":"1.1.5","keywords":["pluck","arrayify","exists","where","findWhere","without","union","commonSequence","unique","spliceWhile"],"author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"_id":"array-tools@1.1.5","maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"homepage":"https://github.com/75lb/array-tools","bugs":{"url":"https://github.com/75lb/array-tools/issues"},"dist":{"shasum":"b7117a490a989a6a82286e8b03bdbdaaac377f63","tarball":"https://registry.npmjs.org/array-tools/-/array-tools-1.1.5.tgz","integrity":"sha512-YJTQeEwqnrGZuCwVoXkbmdV84cBeUoGN1mgCxXa4cMEm0x8ED1ghnAL5OjkY3Xr0TVTMBtxxvGwCKBQAMjqj2w==","signatures":[{"sig":"MEQCIEXsULbHZwD2kfaXl6wo73fD3JhPtkDeJ66zdK4HbW4FAiBFC3bVV+NaGlQe1U4fH+jxBG/6qlNaHDq376KyzGLYLQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/array-tools.js","_from":".","_shasum":"b7117a490a989a6a82286e8b03bdbdaaac377f63","gitHead":"8d741f8183c6ab37829e7b1c2d772e0b6108f807","scripts":{"docs":"jsdoc2md -t jsdoc2md/README.hbs lib/*.js > README.md; echo","lint":"jshint lib/*.js test/*.js; echo","test":"tape test/*.js","watch":"baldrick --do 'npm run docs' --when lib/*.js --change"},"_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"repository":{"url":"https://github.com/75lb/array-tools.git","type":"git"},"_npmVersion":"1.4.16","description":"Useful functions for working with arrays","dependencies":{"typical":"^1.0.0","object-tools":"^1.1.0"},"devDependencies":{"tape":"^2.13.2","jsdoc-to-markdown":"^0.3.0"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.2.0":{"name":"array-tools","version":"1.2.0","keywords":["pluck","arrayify","exists","where","findWhere","without","union","commonSequence","unique","spliceWhile"],"author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"_id":"array-tools@1.2.0","maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"homepage":"https://github.com/75lb/array-tools","bugs":{"url":"https://github.com/75lb/array-tools/issues"},"bin":{"array-tools":"bin/cli.js"},"dist":{"shasum":"62ede336bc7483d4ecef29780d134711c0a34f40","tarball":"https://registry.npmjs.org/array-tools/-/array-tools-1.2.0.tgz","integrity":"sha512-SouRoikvH0PcjIlKeS9bPEpbTAwsfDhs8XWdMR48VxiXmMQWmXY9sEP7HU6DTz2TsT22FYBQ1cXEFLN+XhnWMw==","signatures":[{"sig":"MEQCIFHyEiz6Osm1C2wH5YAJg0AnsTGPTm5CvAWNjUlOxBPLAiB0e4LUiSjg+OEg123NPgNte2oNZZqj39g7sihuh16K1w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/array-tools.js","_from":".","_shasum":"62ede336bc7483d4ecef29780d134711c0a34f40","gitHead":"e0a07ca1343989195028c63b6ee0374ebd4810d5","scripts":{"docs":"jsdoc2md -t jsdoc2md/README.hbs lib/*.js > README.md; echo","lint":"jshint lib/*.js test/*.js; echo","test":"tape test/*.js","watch":"baldrick --do 'npm run docs' --when lib/*.js --change"},"_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"repository":{"url":"https://github.com/75lb/array-tools.git","type":"git"},"_npmVersion":"1.4.16","description":"Useful functions for working with arrays","dependencies":{"typical":"^1.0.0","object-tools":"^1.1.0"},"devDependencies":{"tape":"^2.13.2","jsdoc-to-markdown":"^0.3.0"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.2.1":{"name":"array-tools","version":"1.2.1","keywords":["pluck","arrayify","exists","where","findWhere","without","union","commonSequence","unique","spliceWhile"],"author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"_id":"array-tools@1.2.1","maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"homepage":"https://github.com/75lb/array-tools","bugs":{"url":"https://github.com/75lb/array-tools/issues"},"bin":{"array-tools":"bin/cli.js"},"dist":{"shasum":"db023c98420fd68d7a7228d39e3f69af9df860fe","tarball":"https://registry.npmjs.org/array-tools/-/array-tools-1.2.1.tgz","integrity":"sha512-CJjkbJxzNoQoQFtjYgjG7n7YCFGpgFahqIWu+y9DPECaOSFgQcbuDKiR08B6Ju1raBhb0Lf10CfaoBlDI37tQA==","signatures":[{"sig":"MEQCICTbrr5jLPls2/var4oVspOey6pjkAtkjgcmkQIBraBBAiBbyC+rkyFuK+csukyOblDsiMZXi4dwbMDmg/r/htKibw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/array-tools.js","_from":".","_shasum":"db023c98420fd68d7a7228d39e3f69af9df860fe","gitHead":"76e42abf964f0a9a3718e226e360ec101e8d6648","scripts":{"docs":"jsdoc2md -t jsdoc2md/README.hbs lib/*.js > README.md; echo","lint":"jshint lib/*.js test/*.js; echo","test":"tape test/*.js","watch":"baldrick --do 'npm run docs' --when lib/*.js --change"},"_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"repository":{"url":"https://github.com/75lb/array-tools.git","type":"git"},"_npmVersion":"1.4.16","description":"Useful functions for working with arrays","dependencies":{"typical":"^1.0.0","object-tools":"^1.1.0"},"devDependencies":{"tape":"^2.13.2","jsdoc-to-markdown":"^0.3.0"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.3.0":{"name":"array-tools","version":"1.3.0","keywords":["pluck","arrayify","exists","where","findWhere","without","union","commonSequence","unique","spliceWhile"],"author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"_id":"array-tools@1.3.0","maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"homepage":"https://github.com/75lb/array-tools","bugs":{"url":"https://github.com/75lb/array-tools/issues"},"bin":{"array-tools":"bin/cli.js"},"dist":{"shasum":"0fca982b4b8152e1db84905025b9589542cee7c9","tarball":"https://registry.npmjs.org/array-tools/-/array-tools-1.3.0.tgz","integrity":"sha512-zzy0j3CMr4u33NDGHYZPQGUCTF41no4P+5acXLRVNnByLYeR7rg9GwTSvXBGTW1P4s531kPcOfadikOJGqxjJA==","signatures":[{"sig":"MEUCIFTokGFN7TH5++lvX8OerNmU8H2cRDPN2dhE8MGdVEnpAiEA4c/C6EW99cqr18HEQzQCmOwMqObRprH55Q25IOXQa8s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/array-tools.js","_from":".","_shasum":"0fca982b4b8152e1db84905025b9589542cee7c9","gitHead":"50e25b3745ba15bd6f8e48498ba09f4870524b7e","scripts":{"docs":"jsdoc2md -t jsdoc2md/README.hbs lib/*.js > README.md; echo","lint":"jshint lib/*.js test/*.js; echo","test":"tape test/*.js","watch":"baldrick --do 'npm run docs' --when lib/*.js --change"},"_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"repository":{"url":"https://github.com/75lb/array-tools.git","type":"git"},"_npmVersion":"1.4.16","description":"Useful functions for working with arrays","dependencies":{"typical":"^1.0.0","object-tools":"^1.1.0"},"devDependencies":{"tape":"^2.13.2","jsdoc-to-markdown":"^0.3.0"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.4.0":{"name":"array-tools","version":"1.4.0","keywords":["pluck","arrayify","exists","where","findWhere","without","union","commonSequence","unique","spliceWhile"],"author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"_id":"array-tools@1.4.0","maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"homepage":"https://github.com/75lb/array-tools","bugs":{"url":"https://github.com/75lb/array-tools/issues"},"bin":{"array-tools":"bin/cli.js"},"dist":{"shasum":"cf66aaf6cf3e26ff9b974ff90dbe73bca333a57e","tarball":"https://registry.npmjs.org/array-tools/-/array-tools-1.4.0.tgz","integrity":"sha512-XHsWvizCJZWfuXDpHL4Lyu9+WUr0V1eJNIb6GMjDO2K5+hmzSgqx0FuQoE3Ye5hbucR0OjdBfKAhKxLpNwBayg==","signatures":[{"sig":"MEQCIE9+uKLdaYY42fAA0p9A/R6WaEHYQ3BI4YG9eCn4xrZzAiANAnezHc/TIdU6pQYTsc6aLZ/tSNiValMwrtswSiAYzw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/array-tools.js","_from":".","_shasum":"cf66aaf6cf3e26ff9b974ff90dbe73bca333a57e","gitHead":"2d0dad99bc876fd63abd043a01608ae4d685187d","scripts":{"docs":"jsdoc2md -t jsdoc2md/README.hbs lib/*.js > README.md; echo","lint":"jshint lib/*.js test/*.js; echo","test":"tape test/*.js","watch":"baldrick --do 'npm run docs' --when lib/*.js --change"},"_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"repository":{"url":"https://github.com/75lb/array-tools.git","type":"git"},"_npmVersion":"2.1.16","description":"Useful functions for working with arrays","_nodeVersion":"0.10.34","dependencies":{"typical":"^1.0.0","object-tools":"^1.1.0"},"devDependencies":{"tape":"^3","jsdoc-to-markdown":"~0.5.7"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.4.1":{"name":"array-tools","version":"1.4.1","keywords":["pluck","arrayify","exists","where","findWhere","without","union","commonSequence","unique","spliceWhile"],"author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"_id":"array-tools@1.4.1","maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"homepage":"https://github.com/75lb/array-tools","bugs":{"url":"https://github.com/75lb/array-tools/issues"},"bin":{"array-tools":"bin/cli.js"},"dist":{"shasum":"b615de17c5a7c1502151e51a458e15970a695c8f","tarball":"https://registry.npmjs.org/array-tools/-/array-tools-1.4.1.tgz","integrity":"sha512-rzeJ8ZfaDcjacJ5R8s1UkcldfWaZBn3wFsp34zX93MpSkO87jvNJGf6hhdH/GYPFbnAymMNsDpemrx3LB8Tsow==","signatures":[{"sig":"MEUCIQCdyGAUO7IT2u+oWu2q7BU66BlenO2MaX5ab9mit3PVqAIgcvG3SPy0hNgSaJROE2ztWmM8anrh9qMmd5N9xONXkIA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/array-tools.js","_from":".","_shasum":"b615de17c5a7c1502151e51a458e15970a695c8f","gitHead":"c45c1926f19e493bfe5a45949c4d04104dea7973","scripts":{"docs":"jsdoc2md -t jsdoc2md/README.hbs --example-code-gfm js --heading-depth 1 --github lib/*.js > README.md; echo","lint":"jshint lib/*.js test/*.js; echo","test":"tape test/*.js","watch":"baldrick --do 'npm run docs' --when lib/*.js --change"},"_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"repository":{"url":"https://github.com/75lb/array-tools.git","type":"git"},"_npmVersion":"2.1.16","description":"Useful functions for working with arrays","_nodeVersion":"0.10.34","dependencies":{"typical":"^1.0.0","object-tools":"^1.1.0"},"devDependencies":{"tape":"^3","jsdoc-to-markdown":"~0.5.7"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.4.2":{"name":"array-tools","version":"1.4.2","keywords":["pluck","arrayify","exists","where","findWhere","without","union","commonSequence","unique","spliceWhile"],"author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"license":"MIT","_id":"array-tools@1.4.2","maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"homepage":"https://github.com/75lb/array-tools","bugs":{"url":"https://github.com/75lb/array-tools/issues"},"bin":{"array-tools":"bin/cli.js"},"dist":{"shasum":"146530d97107b3408b3a4a7a8265a419d51b2c66","tarball":"https://registry.npmjs.org/array-tools/-/array-tools-1.4.2.tgz","integrity":"sha512-qHBgRjoX8FISjRMbm/ReJ1Q4cPQa4p84+S1wDZxxZPOTMqAMW0Id9b5ftTb7Y86v/g4pYsqlzbL/bnErNE6HIg==","signatures":[{"sig":"MEUCIQCLSlvhTRgwW7UCEQcw0RhmYNM1rvQDmMbFp9gy/fKsuwIgGiqc05x+HKHmYpbkiBvxNRE4dehQXvwQjT98ab1+7Hg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/array-tools.js","_from":".","_shasum":"146530d97107b3408b3a4a7a8265a419d51b2c66","gitHead":"5cb00f786a7d5f4750ff6f96ef342fcba4a77bcb","scripts":{"docs":"jsdoc2md -t jsdoc2md/README.hbs -l js -d 1 --no-gfm lib/*.js > README.md; echo","lint":"jshint lib/*.js test/*.js; echo","test":"tape test/*.js","watch":"baldrick --do 'npm run docs' --when lib/*.js --change"},"_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"repository":{"url":"https://github.com/75lb/array-tools.git","type":"git"},"_npmVersion":"2.3.0","description":"Useful functions for working with arrays","_nodeVersion":"0.10.36","dependencies":{"typical":"^1.0.0","object-tools":"^1.1.0"},"devDependencies":{"tape":"^3","jsdoc-to-markdown":"~0.5.7"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.4.3":{"name":"array-tools","version":"1.4.3","keywords":["pluck","arrayify","exists","where","findWhere","without","union","commonSequence","unique","spliceWhile"],"author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"license":"MIT","_id":"array-tools@1.4.3","maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"homepage":"https://github.com/75lb/array-tools","bugs":{"url":"https://github.com/75lb/array-tools/issues"},"bin":{"array-tools":"bin/cli.js"},"dist":{"shasum":"23315e06c07955df1705c94b3a4ede42fa6c7ba8","tarball":"https://registry.npmjs.org/array-tools/-/array-tools-1.4.3.tgz","integrity":"sha512-vn4vENSW0EgBDEGExIMbITDGu9kMPgOjtxaJNmnC7mb0FEFi+/GkEDIhhDk22VpgVwn2J7XvoyBvJN2Fo1D2lg==","signatures":[{"sig":"MEUCIDjtXMUQlGCEWiWv56tfO6qywVCxX2jX44xzv0h8fyA9AiEA+Eiuc3DAfD3z1Ydw44Lchlz9WtCn3u1z6XPqu4VRPsI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/array-tools.js","_from":".","_shasum":"23315e06c07955df1705c94b3a4ede42fa6c7ba8","gitHead":"3376e2be28a9ca6fffeca9b0caf2867a454bfe73","scripts":{"docs":"jsdoc2md -t jsdoc2md/README.hbs -l js -d 1 --no-gfm lib/*.js > README.md; echo","lint":"jshint lib/*.js test/*.js; echo","test":"tape test/*.js","watch":"baldrick --do 'npm run docs' --when lib/*.js --change"},"_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"repository":{"url":"https://github.com/75lb/array-tools.git","type":"git"},"_npmVersion":"2.5.1","description":"Useful functions for working with arrays","_nodeVersion":"0.12.0","dependencies":{"typical":"^1.0.0","object-tools":"^1.1.0"},"devDependencies":{"tape":"^3","jsdoc-to-markdown":"~0.5.7"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.4.4":{"name":"array-tools","version":"1.4.4","keywords":["pluck","arrayify","exists","where","findWhere","without","union","commonSequence","unique","spliceWhile"],"author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"license":"MIT","_id":"array-tools@1.4.4","maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"homepage":"https://github.com/75lb/array-tools","bugs":{"url":"https://github.com/75lb/array-tools/issues"},"bin":{"array-tools":"bin/cli.js"},"dist":{"shasum":"afe6f3d7ee0e2a34dc9e6f2b7e519943ffb4b478","tarball":"https://registry.npmjs.org/array-tools/-/array-tools-1.4.4.tgz","integrity":"sha512-EpplLTxW/COVy2n3cHiN9QSleWnQ+aNmEaEPcOcEfJwm2KYcbOOP7sM2KkXXx1HYjJAmRB73ViEVTlbcZyRbQw==","signatures":[{"sig":"MEQCIBJwlauRhkVCI+bPkzVE8rIazcFh7p4SvhUjvjH7deT1AiBisW6/ZQ70mg9ZtT7fYBheC1nSXvY98fxJtmR1vOgANw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/array-tools.js","_from":".","_shasum":"afe6f3d7ee0e2a34dc9e6f2b7e519943ffb4b478","gitHead":"82eab699801b5fbf3a841f7426f6f207a9b45aff","scripts":{"docs":"jsdoc2md -t jsdoc2md/README.hbs -l js -d 1 --no-gfm lib/*.js > README.md; echo","lint":"jshint lib/*.js test/*.js; echo","test":"tape test/*.js","watch":"baldrick --do 'npm run docs' --when lib/*.js --change"},"_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"repository":{"url":"https://github.com/75lb/array-tools.git","type":"git"},"_npmVersion":"2.5.1","description":"Useful functions for working with arrays","_nodeVersion":"0.12.0","dependencies":{"typical":"^1.0.0","object-tools":"^1.1.0"},"devDependencies":{"tape":"^3","jsdoc-to-markdown":"~0.5.7"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.4.5":{"name":"array-tools","version":"1.4.5","keywords":["pluck","arrayify","exists","where","findWhere","without","union","commonSequence","unique","spliceWhile"],"author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"license":"MIT","_id":"array-tools@1.4.5","maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"homepage":"https://github.com/75lb/array-tools","bugs":{"url":"https://github.com/75lb/array-tools/issues"},"bin":{"array-tools":"bin/cli.js"},"dist":{"shasum":"3f6b906380daa972b17fd3fab7333a1ddc204af2","tarball":"https://registry.npmjs.org/array-tools/-/array-tools-1.4.5.tgz","integrity":"sha512-OHI8INY9Cy+jI+uBieSUrk81WM3ObCkbusQ0l6/wpnXmHa3raCE5o5ClgTrhXzksJdmA9wBsCUJ4fvS4heUcDg==","signatures":[{"sig":"MEYCIQCwuFP6i4wtuVxhUvoyME90xtLdEoDcBux0uimeU9punQIhAKC89LFXUn8ju7S1Mwi42mY173EO9tCO05HrOhV7UGVp","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/array-tools.js","_from":".","_shasum":"3f6b906380daa972b17fd3fab7333a1ddc204af2","gitHead":"cfffbb4077080971ba145ee04ef7fe41dce61e32","scripts":{"docs":"jsdoc2md -t jsdoc2md/README.hbs -l js -d 1 --no-gfm lib/*.js > README.md; echo","lint":"jshint lib/*.js test/*.js; echo","test":"tape test/*.js","watch":"baldrick --do 'npm run docs' --when lib/*.js --change"},"_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"repository":{"url":"https://github.com/75lb/array-tools.git","type":"git"},"_npmVersion":"2.5.1","description":"Useful functions for working with arrays","_nodeVersion":"0.12.0","dependencies":{"typical":"^1.0.0","object-tools":"^1.1.0"},"devDependencies":{"tape":"^3","jsdoc-to-markdown":"~0.5.7"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.5.0":{"name":"array-tools","version":"1.5.0","keywords":["pluck","arrayify","exists","where","findWhere","without","union","commonSequence","unique","spliceWhile"],"author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"license":"MIT","_id":"array-tools@1.5.0","maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"homepage":"https://github.com/75lb/array-tools","bugs":{"url":"https://github.com/75lb/array-tools/issues"},"bin":{"array-tools":"bin/cli.js"},"dist":{"shasum":"6cb591f5a4699cdcb58de8f7e84754612af1ddda","tarball":"https://registry.npmjs.org/array-tools/-/array-tools-1.5.0.tgz","integrity":"sha512-gILT5bz+HpJmj49nKN/U+ZD9ZDVj37u8SimjDQaLgwsuKDtMMd2bExgXo6mJvTTtJTDBHaYovJ9qK0+Qo0wIaw==","signatures":[{"sig":"MEYCIQDpgrlB9OZr0W4Hi5f/D6a3OHAmXmnIzLG+2Nnhh8piIQIhAPbZiE1otbrjhFXppMZkSNIw05qr4IFf/pOmG7ENNQzC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/array-tools.js","_from":".","_shasum":"6cb591f5a4699cdcb58de8f7e84754612af1ddda","gitHead":"a594e99de7c370ff3992e68579a91aef5dd395cc","scripts":{"docs":"jsdoc2md -t jsdoc2md/README.hbs -l js -d 1 --no-gfm lib/*.js > README.md; echo","lint":"jshint lib/*.js test/*.js; echo","test":"tape test/*.js","watch":"baldrick --do 'npm run docs' --when lib/*.js --change"},"_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"repository":{"url":"https://github.com/75lb/array-tools.git","type":"git"},"_npmVersion":"2.5.1","description":"Useful functions for working with arrays","_nodeVersion":"0.12.0","dependencies":{"typical":"^1.0.0","object-tools":"^1.1.0"},"devDependencies":{"tape":"^3","jsdoc-to-markdown":"~0.5.7"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.5.1":{"name":"array-tools","version":"1.5.1","keywords":["pluck","arrayify","exists","where","findWhere","without","union","commonSequence","unique","spliceWhile"],"author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"license":"MIT","_id":"array-tools@1.5.1","maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"homepage":"https://github.com/75lb/array-tools","bugs":{"url":"https://github.com/75lb/array-tools/issues"},"bin":{"array-tools":"bin/cli.js"},"dist":{"shasum":"838a527df4d5b3101d266b630296c29ac908abdc","tarball":"https://registry.npmjs.org/array-tools/-/array-tools-1.5.1.tgz","integrity":"sha512-zmBl7xGHHgbIcx5hmcKCa6bBBtWYT1QLeIfs/l1x5CKXm6nxfqrIsDnXV5r6xsqLUobEbBgsZCgUovdEkjnrog==","signatures":[{"sig":"MEYCIQDqxrO+nKUD9Fxr7JzqcP3f5Zmv4aanC1QfQLCE59ZPJwIhAMfR6UgKhnVU378M0RNnFzUiDBROJt1YMPtahptLq9qQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/array-tools.js","_from":".","_shasum":"838a527df4d5b3101d266b630296c29ac908abdc","gitHead":"1ab5a48807b2d9f98d7623ee6d7dcb2b40b54c5e","scripts":{"docs":"jsdoc2md -t jsdoc2md/README.hbs -l js -d 1 --no-gfm lib/*.js > README.md; echo","lint":"jshint lib/*.js test/*.js; echo","test":"tape test/*.js","watch":"baldrick --do 'npm run docs' --when lib/*.js --change"},"_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"repository":{"url":"https://github.com/75lb/array-tools.git","type":"git"},"_npmVersion":"2.5.1","description":"Useful functions for working with arrays","_nodeVersion":"0.12.0","dependencies":{"typical":"^1.0.0","object-tools":"^1.1.0"},"devDependencies":{"tape":"^3","jsdoc-to-markdown":"~0.5.7"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.5.2":{"name":"array-tools","version":"1.5.2","keywords":["pluck","arrayify","exists","where","findWhere","without","union","commonSequence","unique","spliceWhile"],"author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"license":"MIT","_id":"array-tools@1.5.2","maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"homepage":"https://github.com/75lb/array-tools","bugs":{"url":"https://github.com/75lb/array-tools/issues"},"bin":{"array-tools":"bin/cli.js"},"dist":{"shasum":"e8d5c7cd4ffdbca85d35e5d37c79ffe862a4a8a3","tarball":"https://registry.npmjs.org/array-tools/-/array-tools-1.5.2.tgz","integrity":"sha512-KhzUNyyPXvsXDHYSLBtJOYeOmD+E+0WXkhd0mB9nunaK/xx0CEebJUO0XFodd2xHtFq1yXGCbAH+XpxDylCRAg==","signatures":[{"sig":"MEUCIDyl00DLYvCc4Uz/x+4Xga9Uf1CHHuAsgGA2zJp7QD39AiEApcIEgat8YZXHBcdaPeLUdW711iCjHyq1n2Ukr1URwq0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/array-tools.js","_from":".","_shasum":"e8d5c7cd4ffdbca85d35e5d37c79ffe862a4a8a3","gitHead":"0014921bcd2e1d585159d4525d5c5e69b69f135c","scripts":{"docs":"jsdoc2md -t jsdoc2md/README.hbs -l js -d 1 --no-gfm lib/*.js > README.md; echo","lint":"jshint lib/*.js test/*.js; echo","test":"tape test/*.js","watch":"baldrick --do 'npm run docs' --when lib/*.js --change"},"_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"repository":{"url":"https://github.com/75lb/array-tools.git","type":"git"},"_npmVersion":"2.5.1","description":"Useful functions for working with arrays","_nodeVersion":"0.12.0","dependencies":{"typical":"^1.0.0","object-tools":"^1.1.0"},"devDependencies":{"tape":"^3","jsdoc-to-markdown":"~0.5.7"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.5.3":{"name":"array-tools","version":"1.5.3","keywords":["pluck","arrayify","exists","where","findWhere","without","union","commonSequence","unique","spliceWhile"],"author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"license":"MIT","_id":"array-tools@1.5.3","maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"homepage":"https://github.com/75lb/array-tools","bugs":{"url":"https://github.com/75lb/array-tools/issues"},"bin":{"array-tools":"bin/cli.js"},"dist":{"shasum":"b14a73a974b9d5683c0625acd47415a104b7ff1c","tarball":"https://registry.npmjs.org/array-tools/-/array-tools-1.5.3.tgz","integrity":"sha512-OgRYKmNs0xmTE8X4xz+aD70l2d7TdxbWccgPxY1ITrQeeR0sQSS4bk8BBZaURo08BFcdY2g1HoJ0S1nGczzw4w==","signatures":[{"sig":"MEUCIQC4EuTZFOlRan+iBuYTJ56ZGmjTpS4vbs5fA3ZlfxJX+wIgZEovgJ0EBDpLvv1CDlMBWxGn2350oNgqoogufBysv/U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/array-tools.js","_from":".","_shasum":"b14a73a974b9d5683c0625acd47415a104b7ff1c","gitHead":"62fe1b1d5dd911b89bde9159e219095657334e71","scripts":{"docs":"jsdoc2md -t jsdoc2md/README.hbs -l js -d 1 --no-gfm lib/*.js > README.md; echo","lint":"jshint lib/*.js test/*.js; echo","test":"tape test/*.js","watch":"baldrick --do 'npm run docs' --when lib/*.js --change"},"_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"repository":{"url":"https://github.com/75lb/array-tools.git","type":"git"},"_npmVersion":"2.5.1","description":"Useful functions for working with arrays","_nodeVersion":"0.12.0","dependencies":{"typical":"^1.0.0","object-tools":"^1.1.0"},"devDependencies":{"tape":"^3","jsdoc-to-markdown":"~0.5.7"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.6.0":{"name":"array-tools","version":"1.6.0","keywords":["pluck","pick","extract","flatten","sort by","arrayify","exists","where","find where","without","union","common sequence","unique","splice while"],"author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"license":"MIT","_id":"array-tools@1.6.0","maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"homepage":"https://github.com/75lb/array-tools","bugs":{"url":"https://github.com/75lb/array-tools/issues"},"bin":{"array-tools":"bin/cli.js"},"dist":{"shasum":"623a787e97f4457262cac515d500e5658f3893ca","tarball":"https://registry.npmjs.org/array-tools/-/array-tools-1.6.0.tgz","integrity":"sha512-KANdsQEWJIH8al/MKwmPFQYZeSd/y+wEg+FzcaJFah7Y3G31xBCOcgIIhnIVXm8RUeCRw4TXULauC80ebKHOdQ==","signatures":[{"sig":"MEQCIBMKGCJUN+h3uIXCjCBhprV5jSDj/KZLMK0ccvYpq7F+AiAdt4qzt3XuaKk9RKAhMyAk4kVtyLEw3d8h5qbwkAWOZg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/array-tools.js","_from":".","_shasum":"623a787e97f4457262cac515d500e5658f3893ca","gitHead":"319e8e47f06d99fe3fc2e61bd59f710ad288e046","scripts":{"docs":"jsdoc2md -t jsdoc2md/README.hbs -l js -d 1 --no-gfm lib/*.js > README.md; echo","lint":"jshint lib/*.js test/*.js; echo","test":"tape test/*.js","watch":"baldrick --do 'npm run docs' --when lib/*.js --change"},"_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"repository":{"url":"https://github.com/75lb/array-tools.git","type":"git"},"_npmVersion":"2.5.1","description":"Lightweight tool-kit for working with arrays","_nodeVersion":"0.12.0","dependencies":{"typical":"^1.0.0","object-tools":"^1.1.0"},"devDependencies":{"tape":"^3","jsdoc-to-markdown":"~0.5.7"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.6.1":{"name":"array-tools","version":"1.6.1","keywords":["pluck","pick","extract","flatten","sort by","arrayify","exists","where","find where","without","union","common sequence","unique","splice while"],"author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"license":"MIT","_id":"array-tools@1.6.1","maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"homepage":"https://github.com/75lb/array-tools","bugs":{"url":"https://github.com/75lb/array-tools/issues"},"bin":{"array-tools":"bin/cli.js"},"dist":{"shasum":"37bc4b0e22fc5a6f61c61eed7c4c4322954d9ad9","tarball":"https://registry.npmjs.org/array-tools/-/array-tools-1.6.1.tgz","integrity":"sha512-45xuwy2zNoQewD7kTyR5wt4cTDJMzfSjJCIQqwHgx16gqd7kHNk2ewvp7mUOS4xXB0WIgagkcZNTIGNpHXWiIw==","signatures":[{"sig":"MEQCIC+zPWZN2XrydjctS4Jl7+gSNJYxuhFq3OGTk9nFhCk+AiAQlD3v2LsRdYORRj3GVadI6kcILG1AVAFoyDhttJi6PA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/array-tools.js","_from":".","_shasum":"37bc4b0e22fc5a6f61c61eed7c4c4322954d9ad9","gitHead":"451c48015f0736d872a225aa58f7b8d9d8ea961f","scripts":{"docs":"jsdoc2md -t jsdoc2md/README.hbs -l js -d 1 --no-gfm lib/*.js > README.md; echo","lint":"jshint lib/*.js test/*.js; echo","test":"tape test/*.js","watch":"baldrick --do 'npm run docs' --when lib/*.js --change"},"_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"repository":{"url":"https://github.com/75lb/array-tools.git","type":"git"},"_npmVersion":"2.5.1","description":"Lightweight tool-kit for working with arrays","_nodeVersion":"0.12.0","dependencies":{"typical":"^1.0.0","object-tools":"^1.1.0"},"devDependencies":{"tape":"^3"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.6.2":{"name":"array-tools","version":"1.6.2","keywords":["pluck","pick","extract","flatten","sort by","arrayify","exists","where","find where","without","union","common sequence","unique","splice while"],"author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"license":"MIT","_id":"array-tools@1.6.2","maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"homepage":"https://github.com/75lb/array-tools","bugs":{"url":"https://github.com/75lb/array-tools/issues"},"bin":{"array-tools":"bin/cli.js"},"dist":{"shasum":"bcb8c366f8c24c30e0039e916dac2c29aef284fe","tarball":"https://registry.npmjs.org/array-tools/-/array-tools-1.6.2.tgz","integrity":"sha512-c8AraOctLfhL4XuImtOA1JN2vvHisd7LowPiz20tlqnF4UYhqWpPpupjX4awXsHAvaEY5g+cu+5imOIXI1hf1A==","signatures":[{"sig":"MEUCICMmuJx1IdzpEipLYlqnTkPpT0TEWvDIkOjczLB5cXyKAiEAxkoyIYn68uyPAOMvoK4tcjfjeSYpDEcUvRVQ9IMfYPg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/array-tools.js","_from":".","_shasum":"bcb8c366f8c24c30e0039e916dac2c29aef284fe","gitHead":"7f3f5e0486cad396d6793270bfdb24656eea38cc","scripts":{"docs":"jsdoc2md -t jsdoc2md/README.hbs -l js -d 1 --no-gfm lib/*.js > README.md; echo","lint":"jshint lib/*.js test/*.js; echo","test":"tape test/*.js","watch":"baldrick --do 'npm run docs' --when lib/*.js --change"},"_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"repository":{"url":"https://github.com/75lb/array-tools.git","type":"git"},"_npmVersion":"2.5.1","description":"Lightweight tool-kit for working with arrays","_nodeVersion":"0.12.0","dependencies":{"typical":"^1.0.0","object-tools":"^1.1.0"},"devDependencies":{"tape":"^3"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.6.3":{"name":"array-tools","version":"1.6.3","keywords":["pluck","pick","extract","flatten","sort by","arrayify","exists","where","find where","without","union","common sequence","unique","splice while"],"author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"license":"MIT","_id":"array-tools@1.6.3","maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"homepage":"https://github.com/75lb/array-tools","bugs":{"url":"https://github.com/75lb/array-tools/issues"},"bin":{"array-tools":"bin/cli.js"},"dist":{"shasum":"ef691709dec98414128240ed6aebf393b79efd09","tarball":"https://registry.npmjs.org/array-tools/-/array-tools-1.6.3.tgz","integrity":"sha512-Yfm5LAPgynqCK/250OFnBCSm48SrPTVxiiT8fNwLKC8q5KmS3jVwwWlrJ0F4sJcluIoPtaq59WU9PQi/cw51/Q==","signatures":[{"sig":"MEQCIAMsctsznN79oxyL+3k4i0hAEFcea465ZSsIOLmwie/xAiAiCrrfCWEiiOQLi5tPBIYZgoM4UMWevr+gc1x7JUAL6w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/array-tools.js","_from":".","_shasum":"ef691709dec98414128240ed6aebf393b79efd09","gitHead":"007f44c49b711c4501180a52ccb4bf701bf04a26","scripts":{"docs":"jsdoc2md -t jsdoc2md/README.hbs -l js -d 1 --no-gfm lib/*.js > README.md; echo","lint":"jshint lib/*.js test/*.js; echo","test":"tape test/*.js","watch":"baldrick --do 'npm run docs' --when lib/*.js --change"},"_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"repository":{"url":"https://github.com/75lb/array-tools.git","type":"git"},"_npmVersion":"2.5.1","description":"Lightweight tool-kit for working with arrays","_nodeVersion":"0.12.0","dependencies":{"typical":"^1.0.0","object-tools":"^1.1.0"},"devDependencies":{"tape":"^3"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.6.4":{"name":"array-tools","version":"1.6.4","keywords":["pluck","pick","extract","flatten","sort by","arrayify","exists","where","find where","without","union","common sequence","unique","splice while"],"author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"license":"MIT","_id":"array-tools@1.6.4","maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"homepage":"https://github.com/75lb/array-tools","bugs":{"url":"https://github.com/75lb/array-tools/issues"},"bin":{"array-tools":"bin/cli.js"},"dist":{"shasum":"fc083cee2e4e92d57f0d101a7820e72756ae63d4","tarball":"https://registry.npmjs.org/array-tools/-/array-tools-1.6.4.tgz","integrity":"sha512-1TMARGLo2ROEBHsPYNZcEejWr6OtVfvnUFKtKx7btHsRwkZn8NH8QEpzu0imxY2lmMWQj7Jx+LRyKvnXrwoiHQ==","signatures":[{"sig":"MEUCIFJQbUXxIJpjEQEXj/Olwkcrac2GqusElzFKMiPlXCZfAiEA4cjBzVS53Mg4MUBY46OULWnPRBpn0k0+X0nskgvyuf0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/array-tools.js","_from":".","_shasum":"fc083cee2e4e92d57f0d101a7820e72756ae63d4","gitHead":"67d20e8174ebe6b1abe8674150d5a70f95661ae8","scripts":{"docs":"jsdoc2md -t jsdoc2md/README.hbs -l js --no-gfm lib/*.js > README.md; echo","lint":"jshint lib/*.js test/*.js; echo","test":"tape test/*.js","watch":"baldrick --do 'npm run docs' --when lib/*.js --change","test-travis":"zuul -- test/*.js"},"_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"repository":{"url":"https://github.com/75lb/array-tools.git","type":"git"},"_npmVersion":"2.7.0","description":"Lightweight tool-kit for working with arrays","_nodeVersion":"0.12.0","dependencies":{"typical":"^1.0.0","object-tools":"^1.1.0"},"devDependencies":{"tape":"^3","zuul":"^2.0.0"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.6.5":{"name":"array-tools","version":"1.6.5","keywords":["pluck","pick","extract","flatten","sort by","arrayify","exists","where","find where","without","union","common sequence","unique","splice while"],"author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"license":"MIT","_id":"array-tools@1.6.5","maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"homepage":"https://github.com/75lb/array-tools","bugs":{"url":"https://github.com/75lb/array-tools/issues"},"bin":{"array-tools":"bin/cli.js"},"dist":{"shasum":"6af9b65717b0ab8090bf1deb7536bf6d5ae7545b","tarball":"https://registry.npmjs.org/array-tools/-/array-tools-1.6.5.tgz","integrity":"sha512-zr5/zxJ1EeY9X1M9XxcD2vfd6ZFAeBFkAFdcfBDn+E2k9aYQk7aQvQ6NHGz2jviTLsjQXelrOTPZFCpL15F6RA==","signatures":[{"sig":"MEUCIQCmPzwQANdqGlNzH3J2J1l3dl0k1kqye5PUk43QwbnTPAIgLWVvNrlWiDhM+sgUsZBlHO8FzWJOafYUG6Rg56+6DwU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/array-tools.js","_from":".","_shasum":"6af9b65717b0ab8090bf1deb7536bf6d5ae7545b","gitHead":"214480cd871a7652d4841cd07d758f69451551f7","scripts":{"docs":"jsdoc2md -t jsdoc2md/README.hbs -l js lib/*.js > README.md; echo","lint":"jshint lib/*.js test/*.js; echo","test":"tape test/*.js","watch":"baldrick --do 'npm run docs' --when lib/*.js --change","test-travis":"zuul -- test/*.js"},"_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"repository":{"url":"https://github.com/75lb/array-tools.git","type":"git"},"_npmVersion":"2.7.1","description":"Lightweight tool-kit for working with arrays","_nodeVersion":"0.12.0","dependencies":{"typical":"^1.0.0","object-tools":"^1.1.0"},"devDependencies":{"tape":"^3","zuul":"^2.0.0"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.6.6":{"name":"array-tools","version":"1.6.6","keywords":["pluck","pick","extract","flatten","sort by","arrayify","exists","where","find where","without","union","common sequence","unique","splice while"],"author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"license":"MIT","_id":"array-tools@1.6.6","maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"homepage":"https://github.com/75lb/array-tools","bugs":{"url":"https://github.com/75lb/array-tools/issues"},"bin":{"array-tools":"bin/cli.js"},"dist":{"shasum":"f8e30206a4c1d4938844ee2ab640936caf7a8e28","tarball":"https://registry.npmjs.org/array-tools/-/array-tools-1.6.6.tgz","integrity":"sha512-XphQ3sA/omQiLbXqTvtD8TAYGOTsSdh2KOnGucBaAsmqud8AUNT7Hf/DRFNnjuUF0964SxoSExHRclepvplHYQ==","signatures":[{"sig":"MEYCIQCCgBLX1pUnq5tPidsL+CCrFS3a2dxduXhlGOCS1k3bqQIhAL2XDysHdzFgz+m+/i9CZvi6lAV5kN2ebYij3sWo1a25","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/array-tools.js","_from":".","_shasum":"f8e30206a4c1d4938844ee2ab640936caf7a8e28","gitHead":"71bff1c949086d7d38db03d2f0b08304a589f368","scripts":{"docs":"jsdoc2md -t jsdoc2md/README.hbs -l js lib/*.js > README.md; echo","lint":"jshint lib/*.js test/*.js; echo","test":"tape test/*.js","watch":"baldrick --do 'npm run docs' --when lib/*.js --change","test-travis":"zuul -- test/*.js"},"_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"repository":{"url":"https://github.com/75lb/array-tools.git","type":"git"},"_npmVersion":"2.7.1","description":"Lightweight tool-kit for working with arrays","_nodeVersion":"0.12.0","dependencies":{"typical":"^1.0.0","object-tools":"^1.1.0"},"devDependencies":{"tape":"^3","zuul":"^2.0.0"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.7.0":{"name":"array-tools","version":"1.7.0","keywords":["pluck","pick","extract","flatten","sort by","arrayify","exists","where","find where","without","union","common sequence","unique","splice while"],"author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"license":"MIT","_id":"array-tools@1.7.0","maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"homepage":"https://github.com/75lb/array-tools#readme","bugs":{"url":"https://github.com/75lb/array-tools/issues"},"bin":{"array-tools":"bin/cli.js"},"dist":{"shasum":"3d644b5808adf4b6b5c22ce65f15862d3b865a36","tarball":"https://registry.npmjs.org/array-tools/-/array-tools-1.7.0.tgz","integrity":"sha512-HAwGFTsjgaz7NYZcJtJxwr9+C0DTVWZZ93eA4DDmrmqDRUaBjLUt1cJikJBRbIupvsA6cAFyulwh8ttPkvVk1w==","signatures":[{"sig":"MEUCIAnA6nIrRFyZVoh7FWLPbUX7cbCF1dVUyfeVRQqqPg9XAiEA5V3gntjrmxfFjiJzsndoC7AQpW1mR0ZHcaYzIZoVzfc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/array-tools.js","_from":".","_shasum":"3d644b5808adf4b6b5c22ce65f15862d3b865a36","gitHead":"c9f48b61bfacba587b560aa4247d6dbebe51876c","scripts":{"docs":"jsdoc2md -t jsdoc2md/README.hbs lib/*.js > README.md; echo","lint":"jshint lib/*.js test/*.js; echo","test":"tape test/*.js","watch":"baldrick --do 'npm run docs' --when lib/*.js --change","test-travis":"zuul -- test/*.js"},"_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"repository":{"url":"git+https://github.com/75lb/array-tools.git","type":"git"},"_npmVersion":"2.9.0","description":"Lightweight tool-kit for working with arrays","_nodeVersion":"0.12.2","dependencies":{"typical":"^1.0.0","object-tools":"^1.1.0"},"devDependencies":{"tape":"^4","zuul":"^2.0.0","jsdoc-to-markdown":"^1.0.3"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.8.0":{"name":"array-tools","version":"1.8.0","keywords":["pluck","pick","extract","flatten","sort by","arrayify","exists","where","find where","without","union","common sequence","unique","splice while"],"author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"license":"MIT","_id":"array-tools@1.8.0","maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"homepage":"https://github.com/75lb/array-tools#readme","bugs":{"url":"https://github.com/75lb/array-tools/issues"},"bin":{"array-tools":"bin/cli.js"},"dist":{"shasum":"3642f0621635927413d25c8326fd944ebe9136f7","tarball":"https://registry.npmjs.org/array-tools/-/array-tools-1.8.0.tgz","integrity":"sha512-22Ux7CyFW77Jt1jTjNZ5U1IqbXBNp4CWEPq7YUkVfU5DQ2MYiqGZG6j6rPAW/a2+Vi8XeZKjnxHYP8ZtwYLohA==","signatures":[{"sig":"MEQCIGBjpYkHEzhZBhCe0fZx2bq8TGK1s7IKsi4IdRFQZBTGAiAgzkc+cAJSW0UYYcUKC1cUMgLWOoZ9QFxNQSEtuEPP2w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/array-tools.js","_from":".","_shasum":"3642f0621635927413d25c8326fd944ebe9136f7","gitHead":"e61254acd141d5fe5293ebc797401507e6f610f2","scripts":{"docs":"jsdoc2md -t jsdoc2md/README.hbs lib/*.js > README.md; echo","lint":"jshint lib/*.js test/*.js; echo","test":"tape test/*.js","watch":"baldrick --do 'npm run docs' --when lib/*.js --change","test-travis":"zuul -- test/*.js"},"_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"repository":{"url":"git+https://github.com/75lb/array-tools.git","type":"git"},"_npmVersion":"2.9.0","description":"Lightweight tool-kit for working with arrays","_nodeVersion":"0.12.2","dependencies":{"typical":"^1.0.0","object-tools":"^1.1.0"},"devDependencies":{"tape":"^4","jsdoc-to-markdown":"^1.0.3"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.8.1":{"name":"array-tools","version":"1.8.1","keywords":["pluck","pick","extract","flatten","sort by","arrayify","exists","where","find where","without","union","common sequence","unique","splice while"],"author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"license":"MIT","_id":"array-tools@1.8.1","maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"homepage":"https://github.com/75lb/array-tools#readme","bugs":{"url":"https://github.com/75lb/array-tools/issues"},"bin":{"array-tools":"bin/cli.js"},"dist":{"shasum":"65f12e45154942e4de95c55682c9c8f894490003","tarball":"https://registry.npmjs.org/array-tools/-/array-tools-1.8.1.tgz","integrity":"sha512-Jei78ZORFajkiljNrn/R3DUl5q3P/iiP0n2+W/xG5TlzeA2YT2UYW9swcsIq3zZ9buZP+mCoVf0KGs3kl6d3eA==","signatures":[{"sig":"MEQCIFWhN0gs+TRMgiky4XTvFQWNE1ntMM9Jajl+t7w1c+QmAiA6xu1qFsZGq294GaRst7OehuCEdxHJFJcyhLcXUKZRNg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/array-tools.js","_from":".","_shasum":"65f12e45154942e4de95c55682c9c8f894490003","gitHead":"8d5d6b09efa0889726742a746537dbe47a079f8b","scripts":{"docs":"jsdoc2md -t jsdoc2md/README.hbs lib/*.js > README.md; echo","lint":"jshint lib/*.js test/*.js; echo","test":"tape test/*.js","watch":"baldrick --do 'npm run docs' --when lib/*.js --change","test-travis":"zuul -- test/*.js"},"_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"repository":{"url":"git+https://github.com/75lb/array-tools.git","type":"git"},"_npmVersion":"2.9.0","description":"Lightweight tool-kit for working with arrays","_nodeVersion":"0.12.2","dependencies":{"typical":"^2","object-tools":"^1.1.0"},"devDependencies":{"tape":"^4","jsdoc-to-markdown":"^1.0.3"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.8.2":{"name":"array-tools","version":"1.8.2","keywords":["pluck","pick","extract","flatten","sort by","arrayify","exists","where","find where","without","union","common sequence","unique","splice while"],"author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"license":"MIT","_id":"array-tools@1.8.2","maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"homepage":"https://github.com/75lb/array-tools#readme","bugs":{"url":"https://github.com/75lb/array-tools/issues"},"bin":{"array-tools":"bin/cli.js"},"dist":{"shasum":"8e49876f8b3ee520ad457c9a7a1ab7112820a6a7","tarball":"https://registry.npmjs.org/array-tools/-/array-tools-1.8.2.tgz","integrity":"sha512-wE+NTgq6QQQTCSGZwc6lnCKJGukhQOhZ0EduDmKOKNqOf8a9kkGaZ4Fj6yk4RVxODHBnHkYsQrV9puUN1AV7xQ==","signatures":[{"sig":"MEUCIQDrdb48pUebuZI3skETCdQLmSChpPTCKFNwgSdIoMC4lwIgce9zlj+YI6amxbioFEyu9PAP0c6qjQ4KqP4GiWGBJLY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/array-tools.js","_from":".","_shasum":"8e49876f8b3ee520ad457c9a7a1ab7112820a6a7","gitHead":"4b5db89553b8c095b5fe2e10653896b98846053f","scripts":{"docs":"jsdoc2md -t jsdoc2md/README.hbs lib/*.js > README.md; echo","lint":"jshint lib/*.js test/*.js; echo","test":"tape test/*.js","watch":"baldrick --do 'npm run docs' --when lib/*.js --change","test-travis":"zuul -- test/*.js"},"_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"repository":{"url":"git+https://github.com/75lb/array-tools.git","type":"git"},"_npmVersion":"2.9.0","description":"Lightweight tool-kit for working with arrays","_nodeVersion":"0.12.2","dependencies":{"typical":"^2.1","object-tools":"^1.1.0"},"devDependencies":{"tape":"^4","jsdoc-to-markdown":"^1.0.3"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.8.3":{"name":"array-tools","version":"1.8.3","keywords":["pluck","pick","extract","flatten","sort by","arrayify","exists","where","find where","without","union","common sequence","unique","splice while"],"author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"license":"MIT","_id":"array-tools@1.8.3","maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"homepage":"https://github.com/75lb/array-tools#readme","bugs":{"url":"https://github.com/75lb/array-tools/issues"},"bin":{"array-tools":"bin/cli.js"},"dist":{"shasum":"378c554e53f350cf4f58c3e7bd2ed47417cfea4c","tarball":"https://registry.npmjs.org/array-tools/-/array-tools-1.8.3.tgz","integrity":"sha512-G+Eppi/tAQrKS5x7scAi003sP37dyV7I7lb/P02uojSmzWVyohxmWtwHKNPFiPXwoSddSznLIdCxLeqTpbHnBQ==","signatures":[{"sig":"MEQCIGDX0thVwekcJ+R3MYW+O/MYKoY89jAY939hsYtgtRlkAiBHPOlRdYta2zt3/JOkYxTuiKOrQdLHAFK9jWwF8Knckg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/array-tools.js","_from":".","_shasum":"378c554e53f350cf4f58c3e7bd2ed47417cfea4c","gitHead":"ee880696e9356ebc2005fff172ea1a43d0429a98","scripts":{"docs":"jsdoc2md -t jsdoc2md/README.hbs lib/*.js > README.md; echo","lint":"jshint lib/*.js test/*.js; echo","test":"tape test/*.js","watch":"baldrick --do 'npm run docs' --when lib/*.js --change","test-travis":"zuul -- test/*.js"},"_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"repository":{"url":"git+https://github.com/75lb/array-tools.git","type":"git"},"_npmVersion":"2.10.0","description":"Lightweight tool-kit for working with arrays","_nodeVersion":"0.12.2","dependencies":{"typical":"^2.1","object-tools":"^1.6.1"},"devDependencies":{"tape":"^4","jsdoc-to-markdown":"^1.0.3"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.8.4":{"name":"array-tools","version":"1.8.4","keywords":["pluck","pick","extract","flatten","sort by","arrayify","exists","where","find where","without","union","common sequence","unique","splice while"],"author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"license":"MIT","_id":"array-tools@1.8.4","maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"homepage":"https://github.com/75lb/array-tools#readme","bugs":{"url":"https://github.com/75lb/array-tools/issues"},"bin":{"array-tools":"bin/cli.js"},"dist":{"shasum":"404dc9ba3a41404fdaa7e1c815dd4e18841da5d4","tarball":"https://registry.npmjs.org/array-tools/-/array-tools-1.8.4.tgz","integrity":"sha512-YOrUpdeXqHOhsWmZ0F5r0p3qW5jo6amgbbH8EBAN8YmFpufIn5sR4+QpQtSm8PgweCvJeHPtjIULZsVFGMt3uQ==","signatures":[{"sig":"MEUCIQDUsWf1AdZ6FDt0GYjqM+/VtNDEVGUL7gxmWvffKCbI6gIgCCzp/hcsdX7y5tCGMspJkO/UTLv748q+Mu+v8VJeO+E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/array-tools.js","_from":".","_shasum":"404dc9ba3a41404fdaa7e1c815dd4e18841da5d4","gitHead":"d309374a2e3ba196822d2ef8c6ea4ef6554bb54b","scripts":{"docs":"jsdoc2md -t jsdoc2md/README.hbs lib/*.js > README.md; echo","lint":"jshint lib/*.js test/*.js; echo","test":"tape test/*.js","watch":"baldrick --do 'npm run docs' --when lib/*.js --change","test-travis":"zuul -- test/*.js"},"_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"repository":{"url":"git+https://github.com/75lb/array-tools.git","type":"git"},"_npmVersion":"2.10.0","description":"Lightweight tool-kit for working with arrays","_nodeVersion":"0.12.2","dependencies":{"typical":"^2.1","object-tools":"^1.6.1"},"devDependencies":{"tape":"^4","jsdoc-to-markdown":"^1.0.3"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.8.5":{"name":"array-tools","version":"1.8.5","keywords":["pluck","pick","extract","flatten","sort by","arrayify","exists","where","find where","without","union","common sequence","unique","splice while"],"author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"license":"MIT","_id":"array-tools@1.8.5","maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"homepage":"https://github.com/75lb/array-tools#readme","bugs":{"url":"https://github.com/75lb/array-tools/issues"},"bin":{"array-tools":"bin/cli.js"},"dist":{"shasum":"a4c67c6b6afdee1a1e790740557f1fac5d041e09","tarball":"https://registry.npmjs.org/array-tools/-/array-tools-1.8.5.tgz","integrity":"sha512-MEHtZ69JRoagFH3TR5q17fxZqGG3QV1pV8wDmQsDMYjJcF10i0Gbhp28f4uPu88gcS0YZLbR5uA45G1cJ93vng==","signatures":[{"sig":"MEUCIQCCnp3XwH73+raxuGbD6oR6H0EFkkxHcenxt7ftb0bBcwIgTAygvhPx+S3osvbmOGI/5E8fR3zvcAFSVK2ywiXO0NY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/array-tools.js","_from":".","_shasum":"a4c67c6b6afdee1a1e790740557f1fac5d041e09","gitHead":"4150840b2d149cc43c8b05aee6c810141d08ed19","scripts":{"docs":"jsdoc2md -t jsdoc2md/README.hbs lib/*.js  > README.md; echo","lint":"jshint lib/*.js test/*.js; echo","test":"tape test/*.js","watch":"baldrick --do 'npm run docs' --when lib/*.js --change","test-travis":"zuul -- test/*.js"},"_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"repository":{"url":"git+https://github.com/75lb/array-tools.git","type":"git"},"_npmVersion":"2.10.1","description":"Lightweight tool-kit for working with arrays","_nodeVersion":"0.12.4","dependencies":{"typical":"^2.1","object-tools":"^1.6.1"},"devDependencies":{"tape":"^4","jsdoc-to-markdown":"^1.0.3"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.8.6":{"name":"array-tools","version":"1.8.6","keywords":["pluck","pick","extract","flatten","sort by","arrayify","exists","where","find where","without","union","common sequence","unique","splice while"],"author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"license":"MIT","_id":"array-tools@1.8.6","maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"homepage":"https://github.com/75lb/array-tools#readme","bugs":{"url":"https://github.com/75lb/array-tools/issues"},"bin":{"array-tools":"bin/cli.js"},"dist":{"shasum":"145771f7f9c94e98cc5ea4196a99b8323aee18ae","tarball":"https://registry.npmjs.org/array-tools/-/array-tools-1.8.6.tgz","integrity":"sha512-x7nT/yV2Mv6whp1BQw2BL2+8bRCu1Wb8sB+F0uNa/ZiP4WjpA6i9JKGtlDlWj2ggo49bPQMM/Du/wMururI/Bg==","signatures":[{"sig":"MEQCIExBPdsGpofNUYpr3x5Y5NFECwhq/EaLGMRVhkrKrimnAiBUMLjXtrUVcOYyVwgvlHQBeEDR4FHSMWOpW6PWQDF7/A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/array-tools.js","_from":".","_shasum":"145771f7f9c94e98cc5ea4196a99b8323aee18ae","gitHead":"dd8a190726be992927438f14400cc038b0b8deca","scripts":{"docs":"jsdoc2md -t jsdoc2md/README.hbs lib/*.js  > README.md; echo","lint":"jshint lib/*.js test/*.js; echo","test":"tape test/*.js","cover":"istanbul cover ./node_modules/.bin/tape test/*.js && cat coverage/lcov.info | ./node_modules/.bin/coveralls && rm -rf coverage; echo"},"_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"repository":{"url":"git+https://github.com/75lb/array-tools.git","type":"git"},"_npmVersion":"2.10.1","description":"Lightweight tool-kit for working with arrays","_nodeVersion":"0.12.4","dependencies":{"typical":"^2.1","object-tools":"^1.6.1"},"devDependencies":{"tape":"^4","coveralls":"^2.11.2","jsdoc-to-markdown":"^1.0.3"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.0.0-0":{"name":"array-tools","version":"2.0.0-0","keywords":["pluck","pick","extract","flatten","sort by","arrayify","exists","where","find where","without","union","common sequence","unique","splice while"],"author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"license":"MIT","_id":"array-tools@2.0.0-0","maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"homepage":"https://github.com/75lb/array-tools#readme","bugs":{"url":"https://github.com/75lb/array-tools/issues"},"bin":{"array-tools":"bin/cli.js"},"dist":{"shasum":"8b86c7b33489d6e9fdcea2b31c306892e30ee310","tarball":"https://registry.npmjs.org/array-tools/-/array-tools-2.0.0-0.tgz","integrity":"sha512-RifFlaFIoVZN1dKFqg8u2WkYZXxLJGL7zY6PXEN4RvufL9Wk3Wkwy9XaZ+f/7QJJaEXcpwP2J1DbKuH0XXuapw==","signatures":[{"sig":"MEUCIGpJjl1nzoOflKi20AyWkvmN2IhXHF2AmTT/eTeaYVvJAiEA9MChuJFb2JvyEUIl1ECjdDgvvxg1VmJ9bsM5q5Uzs6s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/array-tools.js","_from":".","_shasum":"8b86c7b33489d6e9fdcea2b31c306892e30ee310","gitHead":"096972990a28a187f8c644c96292d70ad9feb1a2","scripts":{"docs":"jsdoc2md -t jsdoc2md/README.hbs lib/*.js  > README.md; echo","lint":"jshint lib/*.js test/*.js; echo","test":"tape test/*.js","cover":"istanbul cover ./node_modules/.bin/tape test/*.js && cat coverage/lcov.info | ./node_modules/.bin/coveralls && rm -rf coverage; echo"},"_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"repository":{"url":"git+https://github.com/75lb/array-tools.git","type":"git"},"_npmVersion":"2.10.1","description":"Lightweight, use-anywhere toolkit for working with array data. 1.5k, compressed.","_nodeVersion":"0.12.4","dependencies":{"typical":"^2.1","object-tools":"^2","transform-tools":"~0.0"},"devDependencies":{"tape":"^4","coveralls":"^2.11.2","jsdoc-to-markdown":"^1.0.3"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.0.0-1":{"name":"array-tools","version":"2.0.0-1","keywords":["pluck","pick","extract","flatten","sort by","arrayify","exists","where","find where","without","union","common sequence","unique","splice while"],"author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"license":"MIT","_id":"array-tools@2.0.0-1","maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"homepage":"https://github.com/75lb/array-tools#readme","bugs":{"url":"https://github.com/75lb/array-tools/issues"},"bin":{"array-tools":"bin/cli.js"},"dist":{"shasum":"b1fab0c557f88e5db101715bb97514bfa27e6f18","tarball":"https://registry.npmjs.org/array-tools/-/array-tools-2.0.0-1.tgz","integrity":"sha512-GhL5sEFRXlMIZOt2MbvXx4L2njICDjfE7RekUeIrd4GP4r2LLgAXpm0+7gBmXAkZWSPtTd5U6yS4WFDBMMqKYQ==","signatures":[{"sig":"MEUCIQDxidnOM3e8u41oh3I4vJfYGuSCDkxRfTw9WsJp430VCgIgSSmOhWZJDVvFy3Mfs6h0zABH7LmFf+AevfKEeZxyjj8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/array-tools.js","_from":".","_shasum":"b1fab0c557f88e5db101715bb97514bfa27e6f18","gitHead":"4c890cf9e9da313e9ce26480970274a38b7c88da","scripts":{"docs":"jsdoc2md -t jsdoc2md/README.hbs lib/*.js  > README.md; echo","lint":"jshint lib/*.js test/*.js; echo","test":"tape test/*.js","build":"npm run build-umd && npm run build-min; echo","cover":"istanbul cover ./node_modules/.bin/tape test/*.js && cat coverage/lcov.info | ./node_modules/.bin/coveralls && rm -rf coverage; echo","build-min":"uglifyjs dist/array-tools.js -m -c > dist/array-tools.min.js","build-umd":"browserify lib/array-tools.js  --standalone array-tools > dist/array-tools.js"},"_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"repository":{"url":"git+https://github.com/75lb/array-tools.git","type":"git"},"_npmVersion":"2.10.1","description":"Lightweight, use-anywhere toolkit for working with array data. 1.5k, compressed.","_nodeVersion":"0.12.4","dependencies":{"typical":"^2.1","object-tools":"^2.0.0-0","transform-tools":"~0.0"},"devDependencies":{"tape":"^4","uglifyjs":"^2.4.10","coveralls":"^2.11.2","browserify":"^10.2.4","jsdoc-to-markdown":"^1.0.3"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.0.0-2":{"name":"array-tools","version":"2.0.0-2","keywords":["pluck","pick","extract","flatten","sort by","arrayify","exists","where","find where","without","union","common sequence","unique","splice while"],"author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"license":"MIT","_id":"array-tools@2.0.0-2","maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"homepage":"https://github.com/75lb/array-tools#readme","bugs":{"url":"https://github.com/75lb/array-tools/issues"},"bin":{"array-tools":"bin/cli.js"},"dist":{"shasum":"7726a580b8c5a945c6c646629759698ef22d8cad","tarball":"https://registry.npmjs.org/array-tools/-/array-tools-2.0.0-2.tgz","integrity":"sha512-M8c7b1pt41fpTVinWQ9EuUrHE7EmdaMBtdRuC3nGIqm/Ci3XCvOhHo72p1QSXmOInhetfrP1XonzFwNj8HW7JQ==","signatures":[{"sig":"MEQCIBM5SsC57wGxJ2TdgThLFvITMJy8Mx3Mfdcyer2BH9vOAiAVF2N16+U1JougGv7jkipTyaBdf7un1a3zHJ4EEgrbqA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/array-tools.js","_from":".","_shasum":"7726a580b8c5a945c6c646629759698ef22d8cad","gitHead":"8fbab84eb875e3e9b956f69ce3d6f930055ac874","scripts":{"docs":"jsdoc2md -t jsdoc2md/README.hbs lib/*.js  > README.md; echo","lint":"jshint lib/*.js test/*.js; echo","test":"tape test/*.js","build":"npm run build-umd && npm run build-min; echo","cover":"istanbul cover ./node_modules/.bin/tape test/*.js && cat coverage/lcov.info | ./node_modules/.bin/coveralls && rm -rf coverage; echo","build-min":"uglifyjs dist/array-tools.js -m -c > dist/array-tools.min.js","build-umd":"browserify lib/array-tools.js  --standalone array-tools > dist/array-tools.js"},"_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"repository":{"url":"git+https://github.com/75lb/array-tools.git","type":"git"},"_npmVersion":"2.10.1","description":"Lightweight, use-anywhere toolkit for working with array data. 1.5k, compressed.","_nodeVersion":"0.12.4","dependencies":{"typical":"^2.1","object-tools":"^2.0.0-0","transform-tools":"~0.1","ansi-escape-sequences":"^2.0.0"},"devDependencies":{"tape":"^4","uglifyjs":"^2.4.10","coveralls":"^2.11.2","browserify":"^10.2.4","jsdoc-to-markdown":"^1.0.3"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.0.0-3":{"name":"array-tools","version":"2.0.0-3","keywords":["pluck","pick","extract","flatten","sort by","arrayify","exists","where","find where","without","union","common sequence","unique","splice while"],"author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"license":"MIT","_id":"array-tools@2.0.0-3","maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"homepage":"https://github.com/75lb/array-tools#readme","bugs":{"url":"https://github.com/75lb/array-tools/issues"},"bin":{"array-tools":"bin/cli.js"},"dist":{"shasum":"01169bb9bc3f9f46a36e1a51d770887d8dcfc4a6","tarball":"https://registry.npmjs.org/array-tools/-/array-tools-2.0.0-3.tgz","integrity":"sha512-pWV588X993RxxPR5/19MiYYwVXfV4Xz9C+M+1tqlQMpL7WFZPF7w4z2AHO3YAklgiceOCjmcLgfj+dltRemOnQ==","signatures":[{"sig":"MEUCIQDl3/QhiCGmIkY395rpjOWrNItdsJMvxhtGChPM+pyPGQIgRswadN3x9M1REcEGmW9illOdaJmeO2gQSIyX+YgptLk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/array-tools.js","_from":".","_shasum":"01169bb9bc3f9f46a36e1a51d770887d8dcfc4a6","gitHead":"99458dcc867484396d745ae630f62e36a83960f9","scripts":{"docs":"jsdoc2md -t jsdoc2md/README.hbs lib/*.js  > README.md; echo","lint":"jshint lib/*.js test/*.js; echo","test":"tape test/*.js","build":"npm run build-umd && npm run build-min; echo","cover":"istanbul cover ./node_modules/.bin/tape test/*.js && cat coverage/lcov.info | ./node_modules/.bin/coveralls && rm -rf coverage; echo","build-min":"uglifyjs dist/array-tools.js -m -c > dist/array-tools.min.js","build-umd":"browserify lib/array-tools.js  --standalone array-tools > dist/array-tools.js"},"_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"repository":{"url":"git+https://github.com/75lb/array-tools.git","type":"git"},"_npmVersion":"2.10.1","description":"Lightweight, use-anywhere toolkit for working with array data. 1.5k, compressed.","_nodeVersion":"0.12.4","dependencies":{"typical":"^2.1","object-tools":"^2.0.0-0","transform-tools":"~0.1","ansi-escape-sequences":"^2.0.0"},"devDependencies":{"tape":"^4","uglifyjs":"^2.4.10","coveralls":"^2.11.2","browserify":"^10.2.4","jsdoc-to-markdown":"^1.0.3"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.0.0-4":{"name":"array-tools","version":"2.0.0-4","keywords":["pluck","pick","extract","flatten","sort by","arrayify","exists","where","find where","without","unique","splice while"],"author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"license":"MIT","_id":"array-tools@2.0.0-4","maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"homepage":"https://github.com/75lb/array-tools#readme","bugs":{"url":"https://github.com/75lb/array-tools/issues"},"bin":{"array-tools":"bin/cli.js"},"dist":{"shasum":"7cdc00a886aaa885b4a9463948a7034e2e599e2e","tarball":"https://registry.npmjs.org/array-tools/-/array-tools-2.0.0-4.tgz","integrity":"sha512-CxH+VpMX6S1nPvD9RfO4tqzKSok+ODRVhG0AbQXLVWESRp41IVtTNNdfUjQJE/3g4tgMKCMdElt7n0uy7+t4xg==","signatures":[{"sig":"MEUCIHRhyT5ZCZZs5vbYQZHNoZPiofuZcyYSP4DOLksCY/2+AiEA+WCQuq7b8S/+RYIdDnDEv4VknAsboUX8Q/P40ENOcQs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/array-tools.js","_from":".","_shasum":"7cdc00a886aaa885b4a9463948a7034e2e599e2e","gitHead":"cec96ef5ec6a6ba4ce9810da73363ba9a2516c2d","scripts":{"docs":"jsdoc2md -t jsdoc2md/README.hbs lib/*.js  > README.md; echo","lint":"jshint lib/*.js test/*.js; echo","test":"tape test/*.js","build":"npm run build-umd && npm run build-min; echo","cover":"istanbul cover ./node_modules/.bin/tape test/*.js && cat coverage/lcov.info | ./node_modules/.bin/coveralls && rm -rf coverage; echo","build-min":"uglifyjs dist/array-tools.js -m -c > dist/array-tools.min.js","build-umd":"browserify lib/array-tools.js  --standalone array-tools > dist/array-tools.js"},"_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"repository":{"url":"git+https://github.com/75lb/array-tools.git","type":"git"},"_npmVersion":"2.10.1","description":"Lightweight, use-anywhere toolkit for working with array data. 1.5k, compressed.","_nodeVersion":"0.12.4","dependencies":{"typical":"^2.1","object-tools":"^2.0.0-0","transform-tools":"~0.1","ansi-escape-sequences":"^2.0.0"},"devDependencies":{"tape":"^4","uglifyjs":"^2.4.10","coveralls":"^2.11.2","browserify":"^10.2.4","jsdoc-to-markdown":"^1.0.3"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.0.0-5":{"name":"array-tools","version":"2.0.0-5","keywords":["pluck","pick","extract","flatten","sort by","arrayify","exists","where","find where","without","unique","splice while"],"author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"license":"MIT","_id":"array-tools@2.0.0-5","maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"homepage":"https://github.com/75lb/array-tools#readme","bugs":{"url":"https://github.com/75lb/array-tools/issues"},"bin":{"array-tools":"bin/cli.js"},"dist":{"shasum":"ec19b206598bb2396d2883e4d7f75e654d16f015","tarball":"https://registry.npmjs.org/array-tools/-/array-tools-2.0.0-5.tgz","integrity":"sha512-B18EGnloYabgp1DaMruD/nbFD1SRX3I66f5FLLdpTPngo2aj4XkFQ9GqhUHOka7ArVbcKUxWKjK0/CP5GBcRhw==","signatures":[{"sig":"MEUCIQDBOq7G3/bhjpCT4Hn6IPUUclpadLgIqFKsrZoifOoVWwIgGmQuX6krX4Bq6nSqEgPVKOtSgMCPr1vps7/HwgH8QgY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/array-tools.js","_from":".","_shasum":"ec19b206598bb2396d2883e4d7f75e654d16f015","gitHead":"d5bd4b66e89b94523b67b454bbc7b00f1ea29dc9","scripts":{"docs":"jsdoc2md -t jsdoc2md/README.hbs lib/*.js  > README.md; echo","lint":"jshint lib/*.js test/*.js; echo","test":"tape test/*.js","build":"npm run build-umd && npm run build-min; echo","cover":"istanbul cover ./node_modules/.bin/tape test/*.js && cat coverage/lcov.info | ./node_modules/.bin/coveralls && rm -rf coverage; echo","build-min":"uglifyjs dist/array-tools.js -m -c > dist/array-tools.min.js","build-umd":"browserify lib/array-tools.js  --standalone array-tools > dist/array-tools.js"},"_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"repository":{"url":"git+https://github.com/75lb/array-tools.git","type":"git"},"_npmVersion":"2.10.1","description":"Lightweight, use-anywhere toolkit for working with array data. 1.5k, compressed.","_nodeVersion":"0.12.4","dependencies":{"typical":"^2.1","object-tools":"^2.0.0-0","transform-tools":"~0.1","ansi-escape-sequences":"^2.0.0"},"devDependencies":{"tape":"^4","uglifyjs":"^2.4.10","coveralls":"^2.11.2","browserify":"^10.2.4","jsdoc-to-markdown":"^1.0.3"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.0.0-6":{"name":"array-tools","version":"2.0.0-6","keywords":["pluck","pick","extract","flatten","sort by","arrayify","exists","where","find where","without","unique","splice while"],"author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"license":"MIT","_id":"array-tools@2.0.0-6","maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"homepage":"https://github.com/75lb/array-tools#readme","bugs":{"url":"https://github.com/75lb/array-tools/issues"},"bin":{"array-tools":"bin/cli.js"},"dist":{"shasum":"5648fda532c4886d1a56eea7ab8974a1e0bd42ba","tarball":"https://registry.npmjs.org/array-tools/-/array-tools-2.0.0-6.tgz","integrity":"sha512-9ybWNFlbEof7OSsa1hIs4HVZQgeWLY8d9645yNeJNHlxiKcQHwDL/pfL9/+UnsYxW85JAg4TOfLL/yyPvgO/qg==","signatures":[{"sig":"MEUCIEdArfzEsnv4T+cJeS+SMfGvunwpamqysLh7vI/SK+lhAiEAw+REcXMRzF/WiaJw78mK3h3DPB60kA471qM2xMpDV6A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/array-tools.js","_from":".","_shasum":"5648fda532c4886d1a56eea7ab8974a1e0bd42ba","gitHead":"9322045c8a317471288e5d834b1dd9e81d451328","scripts":{"docs":"jsdoc2md -t jsdoc2md/README.hbs lib/*.js  > README.md; echo","lint":"jshint lib/*.js test/*.js; echo","test":"tape test/*.js","build":"npm run build-umd && npm run build-min; echo","cover":"istanbul cover ./node_modules/.bin/tape test/*.js && cat coverage/lcov.info | ./node_modules/.bin/coveralls && rm -rf coverage; echo","build-min":"uglifyjs dist/array-tools.js -m -c > dist/array-tools.min.js","build-umd":"browserify lib/array-tools.js  --standalone array-tools > dist/array-tools.js"},"_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"repository":{"url":"git+https://github.com/75lb/array-tools.git","type":"git"},"_npmVersion":"2.12.0","description":"Lightweight, use-anywhere toolkit for working with array data. 1.5k, compressed.","_nodeVersion":"0.12.5","dependencies":{"typical":"^2.1","object-tools":"^2.0.0-0","transform-tools":"~0.1","ansi-escape-sequences":"^2.0.0"},"devDependencies":{"tape":"^4","uglifyjs":"^2.4.10","coveralls":"^2.11.2","browserify":"^10.2.4","jsdoc-to-markdown":"^1.0.3"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.0.0":{"name":"array-tools","version":"2.0.0","keywords":["pluck","pick","extract","flatten","sort by","arrayify","exists","where","find where","without","unique","splice while"],"author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"license":"MIT","_id":"array-tools@2.0.0","maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"homepage":"https://github.com/75lb/array-tools#readme","bugs":{"url":"https://github.com/75lb/array-tools/issues"},"bin":{"array-tools":"bin/cli.js"},"dist":{"shasum":"3053cab172be3fb60a090d71ef03c2c4bde77742","tarball":"https://registry.npmjs.org/array-tools/-/array-tools-2.0.0.tgz","integrity":"sha512-4A5WiRGSO2kA083UEEN6/v+vS2V/kUMgJyMhH1eK0dyY34uLNVhJHr7HaaGtaE1nlt7Yqm241sJf2iGNOSAZhQ==","signatures":[{"sig":"MEYCIQDBzkNDgLCJ0N2Ub52sj7picviu11RZ6KbKu3Z3CDVsQAIhAKfXYOcC7+nAi3JKJikEfBz+ftbcayXC3poHlGn0Unf6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/array-tools.js","_from":".","_shasum":"3053cab172be3fb60a090d71ef03c2c4bde77742","gitHead":"9a43ad836a409c1e2576524e84fda59824f7e88d","scripts":{"docs":"jsdoc2md -t jsdoc2md/README.hbs lib/*.js  > README.md; echo","lint":"jshint lib/*.js test/*.js; echo","test":"tape test/*.js","build":"npm run build-umd && npm run build-min; echo","cover":"istanbul cover ./node_modules/.bin/tape test/*.js && cat coverage/lcov.info | ./node_modules/.bin/coveralls && rm -rf coverage; echo","build-min":"uglifyjs dist/array-tools.js -m -c > dist/array-tools.min.js","build-umd":"browserify lib/array-tools.js  --standalone array-tools > dist/array-tools.js"},"_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"repository":{"url":"git+https://github.com/75lb/array-tools.git","type":"git"},"_npmVersion":"2.12.0","description":"Lightweight, use-anywhere toolkit for working with array data. 1.5k, compressed.","_nodeVersion":"0.12.5","dependencies":{"typical":"^2.1","object-tools":"^2.0.0-0","transform-tools":"~0.1","ansi-escape-sequences":"^2.0.0"},"devDependencies":{"tape":"^4","uglifyjs":"^2.4.10","coveralls":"^2.11.2","browserify":"^10.2.4","jsdoc-to-markdown":"^1.0.3"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.0.1":{"name":"array-tools","version":"2.0.1","keywords":["pluck","pick","extract","flatten","sort by","arrayify","exists","where","find where","without","unique","splice while"],"author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"license":"MIT","_id":"array-tools@2.0.1","maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"homepage":"https://github.com/75lb/array-tools#readme","bugs":{"url":"https://github.com/75lb/array-tools/issues"},"bin":{"array-tools":"bin/cli.js"},"dist":{"shasum":"07cf0f017a2727e55e6101896686cb7a3d25f653","tarball":"https://registry.npmjs.org/array-tools/-/array-tools-2.0.1.tgz","integrity":"sha512-ivFIzhTjVTzzAUAhG8uNXwNuvNhGrZhstk04d5zRNXyQg0N7MRFwPdK6v0SVbPQuJLNPJq+StnF29gdrmdP1rg==","signatures":[{"sig":"MEUCIAxFlx2s70iPMebuabjp5e3Dqv4/56Z971xWJM3+nNSMAiEA085whCrUzlKb6Xtnl7e4WiMu1QXPZFH0E5Q1x8nWcD0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/array-tools.js","_from":".","_shasum":"07cf0f017a2727e55e6101896686cb7a3d25f653","gitHead":"0f14e1f580fd29f3a981e9819274c54c3b8b7404","scripts":{"docs":"jsdoc2md -t jsdoc2md/README.hbs lib/*.js  > README.md; echo","test":"tape test/*.js","build":"npm run build-umd && npm run build-min; echo","cover":"istanbul cover ./node_modules/.bin/tape test/*.js && cat coverage/lcov.info | ./node_modules/.bin/coveralls && rm -rf coverage; echo","build-min":"uglifyjs dist/array-tools.js -m -c > dist/array-tools.min.js","build-umd":"browserify lib/array-tools.js  --standalone array-tools > dist/array-tools.js"},"_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"repository":{"url":"git+https://github.com/75lb/array-tools.git","type":"git"},"_npmVersion":"2.12.0","description":"Lightweight, use-anywhere toolkit for working with array data.","_nodeVersion":"0.12.5","dependencies":{"typical":"^2.1","array-back":"^1.0.1","sort-array":"~0.1","test-value":"^1.0.0","collect-json":"^1.0.0","object-tools":"^2.0.0","ansi-escape-sequences":"^2.0.0"},"devDependencies":{"tape":"^4","uglifyjs":"^2.4.10","coveralls":"^2.11.2","browserify":"^10.2.4","jsdoc-to-markdown":"^1.0.3"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.0.2":{"name":"array-tools","version":"2.0.2","keywords":["pluck","pick","extract","flatten","sort by","arrayify","exists","where","find where","without","unique","splice while"],"author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"license":"MIT","_id":"array-tools@2.0.2","maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"homepage":"https://github.com/75lb/array-tools#readme","bugs":{"url":"https://github.com/75lb/array-tools/issues"},"bin":{"array-tools":"bin/cli.js"},"dist":{"shasum":"a67a78530e53fffe0a828b75d9b6189563ea22f1","tarball":"https://registry.npmjs.org/array-tools/-/array-tools-2.0.2.tgz","integrity":"sha512-6CRfpNc7PXRThKpQEQgO8kdptSxIhr/sLn/jKYb8KHgMyYaGISFM64jaKfZjGTjRNreZuJKImPElD2fakl2+5Q==","signatures":[{"sig":"MEUCIHeoUHfgQ/MLUzXqQEa1Fymf5U1kTQF/ROq2HlBLihFpAiEAhbWRg0oUHJMuk67Z2cKFt+hZx/zZ5FSI9x8tf2DtYzE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/array-tools.js","_from":".","_shasum":"a67a78530e53fffe0a828b75d9b6189563ea22f1","gitHead":"6363f4642855e0924934cac12c612566173508a5","scripts":{"docs":"jsdoc2md -t jsdoc2md/README.hbs lib/*.js  > README.md; echo","test":"tape test/*.js","cover":"istanbul cover ./node_modules/.bin/tape test/*.js && cat coverage/lcov.info | ./node_modules/.bin/coveralls && rm -rf coverage; echo"},"_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"repository":{"url":"git+https://github.com/75lb/array-tools.git","type":"git"},"_npmVersion":"3.3.8","description":"Lightweight, use-anywhere toolkit for working with array data.","_nodeVersion":"4.2.0","dependencies":{"array-back":"^1.0.1","object-get":"^2.0.0","sort-array":"~0.1","test-value":"^1.0.0","collect-json":"^1.0.0","ansi-escape-sequences":"^2.0.0"},"devDependencies":{"tape":"^4","coveralls":"^2.11.2","jsdoc-to-markdown":"^1.0.3"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.0.3":{"name":"array-tools","version":"2.0.3","keywords":["pluck","pick","extract","flatten","sort by","arrayify","exists","where","find where","without","unique","splice while"],"author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"license":"MIT","_id":"array-tools@2.0.3","maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"homepage":"https://github.com/75lb/array-tools#readme","bugs":{"url":"https://github.com/75lb/array-tools/issues"},"bin":{"array-tools":"bin/cli.js"},"dist":{"shasum":"76b60d767449ca9bb089643d046d4781c9e4de82","tarball":"https://registry.npmjs.org/array-tools/-/array-tools-2.0.3.tgz","integrity":"sha512-I7X6aONYM9oWxSPD0ZB9Xg8B3vjOiy0r6Nh6RS7gBrOuThy6YqnDa33/99NaJeVAjY6NK43GR6pR7eFk/ZdD2g==","signatures":[{"sig":"MEUCIDO0Amfzjsm60hmu637yRHAgsC19KhKGVLsEONmRxUJjAiEA5YJPb8RJHujjTdvyzcEtnQn8zQ4mb0FblCRqPhE8eUw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/array-tools.js","_from":".","_shasum":"76b60d767449ca9bb089643d046d4781c9e4de82","gitHead":"05386ee0e1351497072363f83f14747cee83733f","scripts":{"docs":"jsdoc2md -t jsdoc2md/README.hbs lib/*.js  > README.md; echo","test":"tape test/*.js","cover":"istanbul cover ./node_modules/.bin/tape test/*.js && cat coverage/lcov.info | ./node_modules/.bin/coveralls && rm -rf coverage; echo"},"_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"repository":{"url":"git+https://github.com/75lb/array-tools.git","type":"git"},"_npmVersion":"3.7.3","description":"Lightweight, use-anywhere toolkit for working with array data.","_nodeVersion":"5.6.0","dependencies":{"array-back":"^1.0.2","object-get":"^2.0.0","sort-array":"^1.0.0","test-value":"^1.0.1","collect-json":"^1.0.7","ansi-escape-sequences":"^2.2.2"},"devDependencies":{"tape":"^4","coveralls":"^2.11.6","jsdoc-to-markdown":"^1.3.3"},"_npmOperationalInternal":{"tmp":"tmp/array-tools-2.0.3.tgz_1456141640055_0.7012478830292821","host":"packages-9-west.internal.npmjs.com"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.0.4":{"name":"array-tools","version":"2.0.4","keywords":["pluck","pick","extract","flatten","sort by","arrayify","exists","where","find where","without","unique","splice while"],"author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"license":"MIT","_id":"array-tools@2.0.4","maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"homepage":"https://github.com/75lb/array-tools#readme","bugs":{"url":"https://github.com/75lb/array-tools/issues"},"bin":{"array-tools":"bin/cli.js"},"dist":{"shasum":"1c88e1ff68f5ab76ff4eb768cae56d0a83200f91","tarball":"https://registry.npmjs.org/array-tools/-/array-tools-2.0.4.tgz","integrity":"sha512-EX61Oqc4NiG1WpJzK+k/tHI2cEhydRXO8QJkJbMDnTssi09lIkeoV+MRlBHeE84dGbVUy7ftN04VnBcH/GUlaQ==","signatures":[{"sig":"MEYCIQCv9yqDBhbIofTmBzj+0i+bsX21r13joj5WkzdURVl9zAIhAMbNLkgXWIViSSjMTwE7hk0AiT0Zi7l1BWvUznvY1y21","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/array-tools.js","_from":".","_shasum":"1c88e1ff68f5ab76ff4eb768cae56d0a83200f91","gitHead":"75a71d49b7b9a63ba7c308e8cc18e33a1d23db0f","scripts":{"docs":"jsdoc2md -t jsdoc2md/README.hbs lib/*.js  > README.md; echo","test":"tape test/*.js","cover":"istanbul cover ./node_modules/.bin/tape test/*.js && cat coverage/lcov.info | ./node_modules/.bin/coveralls && rm -rf coverage; echo"},"_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"repository":{"url":"git+https://github.com/75lb/array-tools.git","type":"git"},"_npmVersion":"3.6.0","description":"Lightweight, use-anywhere toolkit for working with array data.","_nodeVersion":"5.7.0","dependencies":{"array-back":"^1.0.2","object-get":"^2.0.0","sort-array":"^1.0.0","test-value":"^1.0.1","collect-json":"^1.0.7","unique-reducer":"^1.0.0","ansi-escape-sequences":"^2.2.2"},"devDependencies":{"tape":"^4","coveralls":"^2.11.6","jsdoc-to-markdown":"^1.3.3"},"_npmOperationalInternal":{"tmp":"tmp/array-tools-2.0.4.tgz_1456340164422_0.20225144387222826","host":"packages-5-east.internal.npmjs.com"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.0.5":{"name":"array-tools","version":"2.0.5","keywords":["pluck","pick","extract","flatten","sort by","arrayify","exists","where","find where","without","unique","splice while"],"author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"license":"MIT","_id":"array-tools@2.0.5","maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"homepage":"https://github.com/75lb/array-tools#readme","bugs":{"url":"https://github.com/75lb/array-tools/issues"},"bin":{"array-tools":"bin/cli.js"},"dist":{"shasum":"c8ac90bfd7484baf951953616e62064562a9917d","tarball":"https://registry.npmjs.org/array-tools/-/array-tools-2.0.5.tgz","integrity":"sha512-DRJK1TSCEMu51XS7LTCtbE11mcXbNWabyTAfIu1ZNJRU3Eok2+2mWRaUVC6D6MIJsgFdasL4f4KoE/77MWwirA==","signatures":[{"sig":"MEUCIQDv1YNOB7LUq48/M27kX5+KDrZ0gwQuCAORa+68vvlqoAIgQEJGf69sWGopZzuvDX5mSiKNkLN9KfSeQ32gW/B3bXg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/array-tools.js","_from":".","_shasum":"c8ac90bfd7484baf951953616e62064562a9917d","gitHead":"0cd921c0eece0d4005d665729032ab0481fa72c5","scripts":{"docs":"jsdoc2md -t jsdoc2md/README.hbs lib/*.js  > README.md; echo","test":"tape test/*.js","cover":"istanbul cover ./node_modules/.bin/tape test/*.js && cat coverage/lcov.info | ./node_modules/.bin/coveralls && rm -rf coverage; echo"},"_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"repository":{"url":"git+https://github.com/75lb/array-tools.git","type":"git"},"_npmVersion":"3.7.5","description":"Lightweight, use-anywhere toolkit for working with array data.","_nodeVersion":"5.7.0","dependencies":{"array-back":"^1.0.2","object-get":"^2.0.0","sort-array":"^1.0.0","test-value":"^1.0.1","collect-json":"^1.0.7","filter-where":"^1.0.1","unique-reducer":"^1.0.0","ansi-escape-sequences":"^2.2.2"},"devDependencies":{"tape":"^4","coveralls":"^2.11.6","jsdoc-to-markdown":"^1.3.3"},"_npmOperationalInternal":{"tmp":"tmp/array-tools-2.0.5.tgz_1456401738687_0.9690944794565439","host":"packages-6-west.internal.npmjs.com"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.0.6":{"name":"array-tools","version":"2.0.6","keywords":["pluck","pick","extract","flatten","sort by","arrayify","exists","where","find where","without","unique","splice while"],"author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"license":"MIT","_id":"array-tools@2.0.6","maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"homepage":"https://github.com/75lb/array-tools#readme","bugs":{"url":"https://github.com/75lb/array-tools/issues"},"bin":{"array-tools":"bin/cli.js"},"dist":{"shasum":"426aec6b9a235a90d468708a8376071f92f6823d","tarball":"https://registry.npmjs.org/array-tools/-/array-tools-2.0.6.tgz","integrity":"sha512-1klSXZh3zsfW+yZSsoII6Bvw2YHWLpd8sw6KsOZoGm5GGv1niopL3oWMg1ufDZufGLCL2R6Ja8wrsoQx7PtLmQ==","signatures":[{"sig":"MEUCIAH8gEvCOks/f0pwPtqXf+T1Y5fV21O0y5b52xovaTdeAiEA0ac1T9NKVRPiTTpl2NVbFxuxBw1I33wOhw2qPKBmC9s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/array-tools.js","_from":".","_shasum":"426aec6b9a235a90d468708a8376071f92f6823d","gitHead":"66c331e8ce3414ca8fc2cf7e28014c7316f3c4e0","scripts":{"docs":"jsdoc2md -t jsdoc2md/README.hbs lib/*.js  > README.md; echo","test":"tape test/*.js","cover":"istanbul cover ./node_modules/.bin/tape test/*.js && cat coverage/lcov.info | ./node_modules/.bin/coveralls && rm -rf coverage; echo"},"_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"repository":{"url":"git+https://github.com/75lb/array-tools.git","type":"git"},"_npmVersion":"3.7.5","description":"Lightweight, use-anywhere toolkit for working with array data.","_nodeVersion":"5.7.0","dependencies":{"array-back":"^1.0.2","object-get":"^2.0.0","sort-array":"^1.0.0","test-value":"^1.0.1","collect-json":"^1.0.7","filter-where":"^1.0.1","reduce-extract":"^1.0.0","unique-reducer":"^1.0.0","ansi-escape-sequences":"^2.2.2"},"devDependencies":{"tape":"^4","coveralls":"^2.11.6","jsdoc-to-markdown":"^1.3.3"},"_npmOperationalInternal":{"tmp":"tmp/array-tools-2.0.6.tgz_1456412455219_0.7970267643686384","host":"packages-9-west.internal.npmjs.com"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.0.7":{"name":"array-tools","version":"2.0.7","keywords":["pluck","pick","extract","flatten","sort by","arrayify","exists","where","find where","without","unique","splice while"],"author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"license":"MIT","_id":"array-tools@2.0.7","maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"homepage":"https://github.com/75lb/array-tools#readme","bugs":{"url":"https://github.com/75lb/array-tools/issues"},"bin":{"array-tools":"bin/cli.js"},"dist":{"shasum":"2946b7cd14bb9e444ea7719e1d3f3267b088bf84","tarball":"https://registry.npmjs.org/array-tools/-/array-tools-2.0.7.tgz","integrity":"sha512-ZXKW12U8c7BSRLrcpc/Y5hBtHYa9VPYAlLOKOjJVLkgvXmixwUlZMK32gxQPaWsp/58noNONYGo3elRZSmHpNw==","signatures":[{"sig":"MEYCIQDCZgg2KswRxiTBaDWj8pU6l9fPjBLgLlZvY4e4dLj3RAIhAKtebkC+ziYiAtp70ff0aKmbMHpeam8EMOdV42J/rPui","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/array-tools.js","_from":".","_shasum":"2946b7cd14bb9e444ea7719e1d3f3267b088bf84","gitHead":"a239d1d5b967c366a139522d4fc72b9e3da994af","scripts":{"docs":"jsdoc2md -t jsdoc2md/README.hbs lib/*.js  > README.md; echo","test":"tape test/*.js","cover":"istanbul cover ./node_modules/.bin/tape test/*.js && cat coverage/lcov.info | ./node_modules/.bin/coveralls && rm -rf coverage; echo"},"_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"repository":{"url":"git+https://github.com/75lb/array-tools.git","type":"git"},"_npmVersion":"3.7.5","description":"Lightweight, use-anywhere toolkit for working with array data.","_nodeVersion":"5.7.0","dependencies":{"array-back":"^1.0.2","object-get":"^2.0.0","sort-array":"^1.0.0","test-value":"^1.0.1","collect-json":"^1.0.7","filter-where":"^1.0.1","reduce-extract":"^1.0.0","reduce-flatten":"^1.0.0","unique-reducer":"^1.0.0","ansi-escape-sequences":"^2.2.2"},"devDependencies":{"tape":"^4","coveralls":"^2.11.6","jsdoc-to-markdown":"^1.3.3"},"_npmOperationalInternal":{"tmp":"tmp/array-tools-2.0.7.tgz_1456425656388_0.9297149516642094","host":"packages-5-east.internal.npmjs.com"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.0.8":{"name":"array-tools","version":"2.0.8","keywords":["pluck","pick","extract","flatten","sort by","arrayify","exists","where","find where","without","unique","splice while"],"author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"license":"MIT","_id":"array-tools@2.0.8","maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"homepage":"https://github.com/75lb/array-tools#readme","bugs":{"url":"https://github.com/75lb/array-tools/issues"},"bin":{"array-tools":"bin/cli.js"},"dist":{"shasum":"70f629d992bed170786c590db1dae4282125bc08","tarball":"https://registry.npmjs.org/array-tools/-/array-tools-2.0.8.tgz","integrity":"sha512-0Z/n14JvbUsgI2GyC4WLmr+/KX9Nv9luGnSnPz0BW86gCuQoTzdqTF3R0Nz5O4hp6SIT5MkRRo44+kiXkSckHg==","signatures":[{"sig":"MEQCIGYd4H664tOjMz+LdiQtlGp80SkHlOQDRw/WdH/LpGi1AiBZ0PQnthS7JtDnfrjLePp/zE7YWaDAXQvOI5o8LpJuLQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/array-tools.js","_from":".","_shasum":"70f629d992bed170786c590db1dae4282125bc08","gitHead":"685a5f19f579adda2e861bbfaae562627598b987","scripts":{"docs":"jsdoc2md -t jsdoc2md/README.hbs lib/*.js  > README.md; echo","test":"tape test/*.js","cover":"istanbul cover ./node_modules/.bin/tape test/*.js && cat coverage/lcov.info | ./node_modules/.bin/coveralls && rm -rf coverage; echo"},"_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"repository":{"url":"git+https://github.com/75lb/array-tools.git","type":"git"},"_npmVersion":"3.7.5","description":"Lightweight, use-anywhere toolkit for working with array data.","_nodeVersion":"5.7.0","dependencies":{"array-back":"^1.0.2","object-get":"^2.0.0","sort-array":"^1.0.0","test-value":"^1.0.1","collect-json":"^1.0.7","filter-where":"^1.0.1","reduce-unique":"^1.0.0","reduce-extract":"^1.0.0","reduce-flatten":"^1.0.0","ansi-escape-sequences":"^2.2.2"},"devDependencies":{"tape":"^4","coveralls":"^2.11.6","jsdoc-to-markdown":"^1.3.3"},"_npmOperationalInternal":{"tmp":"tmp/array-tools-2.0.8.tgz_1456834785361_0.5131336024496704","host":"packages-6-west.internal.npmjs.com"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.0.9":{"name":"array-tools","version":"2.0.9","keywords":["pluck","pick","extract","flatten","sort by","arrayify","exists","where","find where","without","unique","splice while"],"author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"license":"MIT","_id":"array-tools@2.0.9","maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"homepage":"https://github.com/75lb/array-tools#readme","bugs":{"url":"https://github.com/75lb/array-tools/issues"},"bin":{"array-tools":"bin/cli.js"},"dist":{"shasum":"5a511de7a41be0eec9ffdcd4912d0af9f0caca35","tarball":"https://registry.npmjs.org/array-tools/-/array-tools-2.0.9.tgz","integrity":"sha512-R2neDbbXhrU0EaXIDG48RNS9fqdjMkaqZK37d37LaCvxZ4JaQ6ELNbxlQB2FVdQcj7ZlZCi97iZtz0UET6xPrA==","signatures":[{"sig":"MEYCIQCaOqg3rRVgPwq/mUWqAYkQNWm8GcQHL+2WH0JQHWt68gIhALWPTP5ueWOE9S0lZ3GzHhAut1MA7CQIPCL3mLV5CbbH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/array-tools.js","_from":".","_shasum":"5a511de7a41be0eec9ffdcd4912d0af9f0caca35","gitHead":"0b0bc3db025ada4cc58c182b40a45ee641d27a87","scripts":{"docs":"jsdoc2md -t jsdoc2md/README.hbs lib/*.js  > README.md; echo","test":"tape test/*.js","cover":"istanbul cover ./node_modules/.bin/tape test/*.js && cat coverage/lcov.info | ./node_modules/.bin/coveralls && rm -rf coverage; echo"},"_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"repository":{"url":"git+https://github.com/75lb/array-tools.git","type":"git"},"_npmVersion":"3.7.5","description":"Lightweight, use-anywhere toolkit for working with array data.","_nodeVersion":"5.7.0","dependencies":{"array-back":"^1.0.2","object-get":"^2.0.0","sort-array":"^1.0.0","test-value":"^1.0.1","collect-json":"^1.0.7","filter-where":"^1.0.1","reduce-unique":"^1.0.0","reduce-extract":"^1.0.0","reduce-flatten":"^1.0.0","reduce-without":"^1.0.0","ansi-escape-sequences":"^2.2.2"},"devDependencies":{"tape":"^4","coveralls":"^2.11.6","jsdoc-to-markdown":"^1.3.3"},"_npmOperationalInternal":{"tmp":"tmp/array-tools-2.0.9.tgz_1456959537793_0.25728393415920436","host":"packages-13-west.internal.npmjs.com"},"directories":{},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."}},"time":{"created":"2014-06-13T14:11:45.904Z","modified":"2026-03-02T17:06:15.605Z","1.0.5":"2014-06-13T14:11:45.904Z","1.0.6":"2014-06-13T20:48:39.158Z","1.1.0":"2014-06-16T21:56:23.963Z","1.1.1":"2014-06-21T17:28:24.393Z","1.1.2":"2014-06-28T01:05:54.755Z","1.1.3":"2014-06-29T15:04:15.451Z","1.1.4":"2014-07-03T21:12:26.064Z","1.1.5":"2014-07-09T20:59:21.236Z","1.2.0":"2014-07-15T21:42:48.692Z","1.2.1":"2014-07-16T09:49:21.718Z","1.3.0":"2014-07-16T09:50:06.839Z","1.4.0":"2014-12-22T20:49:57.880Z","1.4.1":"2014-12-22T21:13:41.429Z","1.4.2":"2015-02-01T12:25:14.035Z","1.4.3":"2015-02-08T23:58:23.212Z","1.4.4":"2015-02-09T00:15:49.841Z","1.4.5":"2015-02-09T00:26:26.076Z","1.5.0":"2015-02-09T20:15:13.463Z","1.5.1":"2015-02-21T19:15:59.527Z","1.5.2":"2015-02-21T22:24:46.725Z","1.5.3":"2015-02-22T00:05:58.664Z","1.6.0":"2015-03-01T14:37:55.894Z","1.6.1":"2015-03-01T19:42:41.556Z","1.6.2":"2015-03-02T12:28:08.175Z","1.6.3":"2015-03-02T12:30:49.699Z","1.6.4":"2015-03-12T14:27:36.224Z","1.6.5":"2015-03-24T22:49:04.595Z","1.6.6":"2015-03-25T08:26:41.394Z","1.7.0":"2015-05-05T21:54:24.618Z","1.8.0":"2015-05-12T14:59:05.176Z","1.8.1":"2015-05-12T15:07:38.891Z","1.8.2":"2015-05-12T15:49:48.745Z","1.8.3":"2015-05-18T17:10:17.224Z","1.8.4":"2015-05-19T09:56:29.353Z","1.8.5":"2015-05-29T13:34:11.323Z","1.8.6":"2015-05-31T23:19:18.739Z","2.0.0-0":"2015-06-08T06:04:52.224Z","2.0.0-1":"2015-06-09T21:29:52.051Z","2.0.0-2":"2015-06-18T09:43:22.962Z","2.0.0-3":"2015-06-18T10:28:48.199Z","2.0.0-4":"2015-06-22T22:48:20.498Z","2.0.0-5":"2015-06-22T22:59:32.993Z","2.0.0-6":"2015-07-01T20:31:38.988Z","2.0.0":"2015-07-09T08:58:23.816Z","2.0.1":"2015-07-10T22:00:53.480Z","2.0.2":"2015-10-13T17:30:18.883Z","2.0.3":"2016-02-22T11:47:25.707Z","2.0.4":"2016-02-24T18:56:05.595Z","2.0.5":"2016-02-25T12:02:21.246Z","2.0.6":"2016-02-25T15:00:57.870Z","2.0.7":"2016-02-25T18:40:57.558Z","2.0.8":"2016-03-01T12:19:48.956Z","2.0.9":"2016-03-02T22:59:00.666Z"},"bugs":{"url":"https://github.com/75lb/array-tools/issues"},"author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"license":"MIT","homepage":"https://github.com/75lb/array-tools#readme","keywords":["pluck","pick","extract","flatten","sort by","arrayify","exists","where","find where","without","unique","splice while"],"repository":{"url":"git+https://github.com/75lb/array-tools.git","type":"git"},"description":"Lightweight, use-anywhere toolkit for working with array data.","maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"readme":"[![view on npm](http://img.shields.io/npm/v/array-tools.svg)](https://www.npmjs.org/package/array-tools)\n[![npm module downloads](http://img.shields.io/npm/dt/array-tools.svg)](https://www.npmjs.org/package/array-tools)\n[![Build Status](https://travis-ci.org/75lb/array-tools.svg?branch=master)](https://travis-ci.org/75lb/array-tools)\n[![Dependency Status](https://david-dm.org/75lb/array-tools.svg)](https://david-dm.org/75lb/array-tools)\n[![Coverage Status](https://coveralls.io/repos/75lb/array-tools/badge.svg?branch=master)](https://coveralls.io/r/75lb/array-tools?branch=master)\n[![js-standard-style](https://img.shields.io/badge/code%20style-standard-brightgreen.svg)](https://github.com/feross/standard)\n\n# array-tools\nLightweight, use-anywhere toolkit for working with array data.\n\nThere are four ways to use it.\n\n1) As a command-line tool. E.g. array-tools downloads last month:\n```sh\n$ curl -s https://api.npmjs.org/downloads/range/last-month/array-tools \\\n| object-tools get downloads \\\n| array-tools pluck downloads \\\n| array-tools join \",\" \\\n| spark\n▂▅▃▅▅▁▁▃▄▃▆▂▂▁▁▂▄▃▃▁▁▂█▆▆▄▁▃▅▃\n```\n\n2) As a standard library, passing the input array on each method invocation:\n\n```js\n> var a = require(\"array-tools\");\n\n> var remainder = a.without([ 1, 2, 3, 4, 5 ], 1)\n> a.exists(remainder, 1)\nfalse\n```\n\n3) As a chainable method, passing the input array once then chaining from there:\n\n```js\n> a([ 1, 2, 3, 4, 5 ]).without(1).exists(1);\nfalse\n```\n\n4) As a base class.\n```js\nvar util = require(\"util\");\nvar ArrayTools = require(\"array-tools\");\n\n// this class will inherit all array-tools methods\nfunction CarCollection(cars){\n  ArrayTools.call(this, cars);\n}\nutil.inherits(CarCollection, ArrayTools);\n\nvar cars = new CarCollection([\n  { owner: \"Me\", model: \"Citreon Xsara\" },\n  { owner: \"Floyd\", model: \"Bugatti Veyron\" }\n]);\n\ncars.findWhere({ owner: \"Floyd\" });\n// returns { owner: \"Floyd\", model: \"Bugatti Veyron\" }\n```\n\n#### More on chaining\n* Each method returning an `Array` (e.g. `where`, `without`) can be chained.\n* Methods not returning an array (`exists`, `contains`) cannot be chained.\n* All methods from `Array.prototype` (e.g. `.join`, `.forEach` etc.) are also available in the chain. The same rules, regarding what can and cannot be chained, apply as above.\n* If the final operation in your chain is \"chainable\" (returns an array), append `.val()` to terminate the chain and retrieve the output.\n\n```js\n> a([ 1, 2, 2, 3 ]).exists(1)\ntrue\n> a([ 1, 2, 2, 3 ]).without(1).exists(1)\nfalse\n> a([ 1, 2, 2, 3 ]).without(1).unique().val()\n[ 2, 3 ]\n> a([ 1, 2, 2, 3 ]).without(1).unique().join(\"-\")\n'2-3'\n```\n\n## Install\nAs a library:\n\n```\n$ npm install array-tools --save\n```\n\nAs a command-line tool:\n```\n$ npm install -g array-tools\n```\n\nUsing bower:\n```\n$ bower install array-tools --save\n```\n\n## API Reference\n\n* [array-tools](#module_array-tools)\n    * _chainable_\n        * [.arrayify(any)](#module_array-tools.arrayify) ⇒ <code>Array</code>\n        * [.where(array, query)](#module_array-tools.where) ⇒ <code>Array</code>\n        * [.without(array, toRemove)](#module_array-tools.without) ⇒ <code>Array</code>\n        * [.pluck(recordset, property)](#module_array-tools.pluck) ⇒ <code>Array</code>\n        * [.pick(recordset, property)](#module_array-tools.pick) ⇒ <code>Array.&lt;object&gt;</code>\n        * [.unique(array)](#module_array-tools.unique) ⇒ <code>Array</code>\n        * [.spliceWhile(array, index, test, [...elementN])](#module_array-tools.spliceWhile) ⇒ <code>Array</code>\n        * [.extract(array, query)](#module_array-tools.extract) ⇒ <code>Array</code>\n        * [.flatten(array)](#module_array-tools.flatten) ⇒ <code>Array</code>\n        * [.sortBy()](#module_array-tools.sortBy) ⇒ <code>Array</code>\n    * _not chainable_\n        * [.exists(array, query)](#module_array-tools.exists) ⇒ <code>boolean</code>\n        * [.findWhere(recordset, query)](#module_array-tools.findWhere) ⇒ <code>\\*</code>\n        * [.remove(arr, toRemove)](#module_array-tools.remove) ⇒ <code>\\*</code>\n        * [.last(arr)](#module_array-tools.last) ⇒ <code>\\*</code>\n        * [.contains(array, value)](#module_array-tools.contains) ⇒ <code>boolean</code>\n\n<a name=\"module_array-tools.arrayify\"></a>\n### a.arrayify(any) ⇒ <code>Array</code>\nTakes any input and guarantees an array back.\n\n- converts array-like objects (e.g. `arguments`) to a real array\n- converts `undefined` to an empty array\n- converts any another other, singular value (including `null`) into an array containing that value\n- ignores input which is already an array\n\n**Kind**: static method of <code>[array-tools](#module_array-tools)</code>  \n**Category**: chainable  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| any | <code>\\*</code> | the input value to convert to an array |\n\n**Example**  \n```js\n> a.arrayify(undefined)\n[]\n\n> a.arrayify(null)\n[ null ]\n\n> a.arrayify(0)\n[ 0 ]\n\n> a.arrayify([ 1, 2 ])\n[ 1, 2 ]\n\n> function f(){ return a.arrayify(arguments); }\n> f(1,2,3)\n[ 1, 2, 3 ]\n```\n<a name=\"module_array-tools.where\"></a>\n### a.where(array, query) ⇒ <code>Array</code>\nDeep query an array.\n\n**Kind**: static method of <code>[array-tools](#module_array-tools)</code>  \n**Category**: chainable  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| array | <code>Array.&lt;object&gt;</code> | the array to query |\n| query | <code>any</code> &#124; <code>Array.&lt;any&gt;</code> | one or more queries |\n\n**Example**  \nSay you have a recordset:\n```js\n> data = [\n    { name: \"Dana\", age: 30 },\n    { name: \"Yana\", age: 20 },\n    { name: \"Zhana\", age: 10 }\n]\n```\n\nYou can return records with properties matching an exact value:\n```js\n> a.where(data, { age: 10 })\n[ { name: 'Zhana', age: 10 } ]\n```\n\nor where NOT the value (prefix the property name with `!`)\n```js\n> a.where(data, { \"!age\": 10 })\n[ { name: 'Dana', age: 30 }, { name: 'Yana', age: 20 } ]\n```\n\nmatch using a function:\n```js\n> function over10(age){ return age > 10; }\n> a.where(data, { age: over10 })\n[ { name: 'Dana', age: 30 }, { name: 'Yana', age: 20 } ]\n```\n\nmatch using a regular expression\n```js\n> a.where(data, { name: /ana/ })\n[ { name: 'Dana', age: 30 },\n  { name: 'Yana', age: 20 },\n  { name: 'Zhana', age: 10 } ]\n```\n\nYou can query to any arbitrary depth. So with deeper data, like this:\n```js\n> deepData = [\n    { name: \"Dana\", favourite: { colour: \"light red\" } },\n    { name: \"Yana\", favourite: { colour: \"dark red\" } },\n    { name: \"Zhana\", favourite: { colour: [ \"white\", \"red\" ] } }\n]\n```\n\nget records with `favourite.colour` values matching `/red/`\n```js\n> a.where(deepData, { favourite: { colour: /red/ } })\n[ { name: 'Dana', favourite: { colour: 'light red' } },\n  { name: 'Yana', favourite: { colour: 'dark red' } } ]\n```\n\nif the value you're looking for _maybe_ part of an array, prefix the property name with `+`. Now Zhana is included:\n```js\n> a.where(deepData, { favourite: { \"+colour\": /red/ } })\n[ { name: 'Dana', favourite: { colour: 'light red' } },\n  { name: 'Yana', favourite: { colour: 'dark red' } },\n  { name: 'Zhana', favourite: { colour: [ \"white\", \"red\" ] } } ]\n```\n\nyou can combine any of the above by supplying an array of queries. Records will be returned if _any_ of the queries match:\n```js\n> var nameBeginsWithY = { name: /^Y/ }\n> var faveColourIncludesWhite = { favourite: { \"+colour\": \"white\" } }\n\n> a.where(deepData, [ nameBeginsWithY, faveColourIncludesWhite ])\n[ { name: 'Yana', favourite: { colour: 'dark red' } },\n  { name: 'Zhana', favourite: { colour: [ \"white\", \"red\" ] } } ]\n```\n<a name=\"module_array-tools.without\"></a>\n### a.without(array, toRemove) ⇒ <code>Array</code>\nReturns a new array with the same content as the input minus the specified values. It accepts the same query syntax as [where](#module_array-tools.where).\n\n**Kind**: static method of <code>[array-tools](#module_array-tools)</code>  \n**Category**: chainable  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| array | <code>Array</code> | the input array |\n| toRemove | <code>any</code> &#124; <code>Array.&lt;any&gt;</code> | one, or more queries |\n\n**Example**  \n```js\n> a.without([ 1, 2, 3 ], 2)\n[ 1, 3 ]\n\n> a.without([ 1, 2, 3 ], [ 2, 3 ])\n[ 1 ]\n\n> data = [\n    { name: \"Dana\", age: 30 },\n    { name: \"Yana\", age: 20 },\n    { name: \"Zhana\", age: 10 }\n]\n> a.without(data, { name: /ana/ })\n[]\n```\n<a name=\"module_array-tools.pluck\"></a>\n### a.pluck(recordset, property) ⇒ <code>Array</code>\nReturns an array containing each value plucked from the specified property of each object in the input array.\n\n**Kind**: static method of <code>[array-tools](#module_array-tools)</code>  \n**Category**: chainable  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| recordset | <code>Array.&lt;object&gt;</code> | The input recordset |\n| property | <code>string</code> &#124; <code>Array.&lt;string&gt;</code> | Property name, or an array of property names. If an array is supplied, the first existing property will be returned. |\n\n**Example**  \nwith this data..\n```js\n> var data = [\n    { name: \"Pavel\", nick: \"Pasha\" },\n    { name: \"Richard\", nick: \"Dick\" },\n    { name: \"Trevor\" },\n]\n```\n\npluck all the nicknames\n```js\n> a.pluck(data, \"nick\")\n[ 'Pasha', 'Dick' ]\n```\n\nin the case no nickname exists, take the name instead:\n```js\n> a.pluck(data, [ \"nick\", \"name\" ])\n[ 'Pasha', 'Dick', 'Trevor' ]\n```\n\nthe values being plucked can be at any depth:\n```js\n> var data = [\n    { leeds: { leeds: { leeds: \"we\" } } },\n    { leeds: { leeds: { leeds: \"are\" } } },\n    { leeds: { leeds: { leeds: \"Leeds\" } } }\n]\n\n> a.pluck(data, \"leeds.leeds.leeds\")\n[ 'we', 'are', 'Leeds' ]\n```\n<a name=\"module_array-tools.pick\"></a>\n### a.pick(recordset, property) ⇒ <code>Array.&lt;object&gt;</code>\nreturn a copy of the input `recordset` containing objects having only the cherry-picked properties\n\n**Kind**: static method of <code>[array-tools](#module_array-tools)</code>  \n**Category**: chainable  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| recordset | <code>Array.&lt;object&gt;</code> | the input |\n| property | <code>string</code> &#124; <code>Array.&lt;string&gt;</code> | the properties to include in the result |\n\n**Example**  \nwith this data..\n```js\n> data = [\n    { name: \"Dana\", age: 30 },\n    { name: \"Yana\", age: 20 },\n    { name: \"Zhana\", age: 10 }\n]\n```\n\nreturn only the `\"name\"` field..\n```js\n> a.pick(data, \"name\")\n[ { name: 'Dana' }, { name: 'Yana' }, { name: 'Zhana' } ]\n```\n\nreturn both the `\"name\"` and `\"age\"` fields\n```js\n> a.pick(data, [ \"name\", \"age\" ])\n[ { name: 'Dana', age: 30 },\n  { name: 'Yana', age: 20 },\n  { name: 'Zhana', age: 10 } ]\n```\n\ncherry-picks fields at any depth:\n```js\n> data = [\n    { person: { name: \"Dana\", age: 30 }},\n    { person: { name: \"Yana\", age: 20 }},\n    { person: { name: \"Zhana\", age: 10 }}\n]\n\n> a.pick(data, \"person.name\")\n[ { name: 'Dana' }, { name: 'Yana' }, { name: 'Zhana' } ]\n\n> a.pick(data, \"person.age\")\n[ { age: 30 }, { age: 20 }, { age: 10 } ]\n```\n<a name=\"module_array-tools.unique\"></a>\n### a.unique(array) ⇒ <code>Array</code>\nReturns an array containing the unique values from the input array.\n\n**Kind**: static method of <code>[array-tools](#module_array-tools)</code>  \n**Category**: chainable  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| array | <code>Array</code> | input array |\n\n**Example**  \n```js\n> a.unique([ 1, 6, 6, 7, 1])\n[ 1, 6, 7 ]\n```\n<a name=\"module_array-tools.spliceWhile\"></a>\n### a.spliceWhile(array, index, test, [...elementN]) ⇒ <code>Array</code>\nSplice items from the input array until the matching test fails. Returns an array containing the items removed.\n\n**Kind**: static method of <code>[array-tools](#module_array-tools)</code>  \n**Category**: chainable  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| array | <code>Array</code> | the input array |\n| index | <code>number</code> | the position to begin splicing from |\n| test | <code>any</code> | the sequence of items passing this test will be removed |\n| [...elementN] | <code>\\*</code> | elements to add to the array in place |\n\n**Example**  \n```js\n> function under10(n){ return n < 10; }\n> numbers = [ 1, 2, 4, 6, 12 ]\n\n> a.spliceWhile(numbers, 0, under10)\n[ 1, 2, 4, 6 ]\n> numbers\n[ 12 ]\n\n> countries = [ \"Egypt\", \"Ethiopia\", \"France\", \"Argentina\" ]\n\n> a.spliceWhile(countries, 0, /^e/i)\n[ 'Egypt', 'Ethiopia' ]\n> countries\n[ 'France', 'Argentina' ]\n```\n<a name=\"module_array-tools.extract\"></a>\n### a.extract(array, query) ⇒ <code>Array</code>\nRemoves items from `array` which satisfy the query. Modifies the input array, returns the extracted.\n\n**Kind**: static method of <code>[array-tools](#module_array-tools)</code>  \n**Returns**: <code>Array</code> - the extracted items.  \n**Category**: chainable  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| array | <code>Array</code> | the input array, modified directly |\n| query | <code>any</code> | if an item in the input array passes this test it is removed |\n\n**Example**  \n```js\n> DJs = [\n    { name: \"Trevor\", sacked: true },\n    { name: \"Mike\", sacked: true },\n    { name: \"Chris\", sacked: false },\n    { name: \"Alan\", sacked: false }\n]\n\n> a.extract(DJs, { sacked: true })\n[ { name: 'Trevor', sacked: true },\n  { name: 'Mike', sacked: true } ]\n\n> DJs\n[ { name: 'Chris', sacked: false },\n  { name: 'Alan', sacked: false } ]\n```\n<a name=\"module_array-tools.flatten\"></a>\n### a.flatten(array) ⇒ <code>Array</code>\nflatten an array of arrays into a single array.\n\n**Kind**: static method of <code>[array-tools](#module_array-tools)</code>  \n**Category**: chainable  \n**Since**: 1.4.0  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| array | <code>Array</code> | the input array |\n\n**Example**  \n```js\n> numbers = [ 1, 2, [ 3, 4 ], 5 ]\n> a.flatten(numbers)\n[ 1, 2, 3, 4, 5 ]\n```\n<a name=\"module_array-tools.sortBy\"></a>\n### a.sortBy() ⇒ <code>Array</code>\nSort an array of objects by one or more fields\n\n**Kind**: static method of <code>[array-tools](#module_array-tools)</code>  \n**Category**: chainable  \n**Since**: 1.5.0  \n\n| Type | Description |\n| --- | --- |\n| <code>Array.&lt;object&gt;</code> | input array |\n| <code>string</code> &#124; <code>Array.&lt;string&gt;</code> | column name(s) to sort by |\n| <code>object</code> | specific sort orders, per columns |\n\n**Example**  \nwith this data\n```js\n> DJs = [\n    { name: \"Trevor\", slot: \"twilight\" },\n    { name: \"Chris\", slot: \"twilight\" },\n    { name: \"Mike\", slot: \"afternoon\" },\n    { name: \"Rodney\", slot: \"morning\" },\n    { name: \"Chris\", slot: \"morning\" },\n    { name: \"Zane\", slot: \"evening\" }\n]\n```\n\nsort by `slot` using the default sort order\n```js\n> a.sortBy(DJs, \"slot\")\n[ { name: 'Mike', slot: 'afternoon' },\n  { name: 'Zane', slot: 'evening' },\n  { name: 'Chris', slot: 'morning' },\n  { name: 'Rodney', slot: 'morning' },\n  { name: 'Chris', slot: 'twilight' },\n  { name: 'Trevor', slot: 'twilight' } ]\n```\n\nspecify a custom sort order for `slot`\n```js\n> a.sortBy(DJs, \"slot\", { slot: [ \"morning\", \"afternoon\", \"evening\", \"twilight\" ]})\n[ { name: 'Rodney', slot: 'morning' },\n  { name: 'Chris', slot: 'morning' },\n  { name: 'Mike', slot: 'afternoon' },\n  { name: 'Zane', slot: 'evening' },\n  { name: 'Trevor', slot: 'twilight' },\n  { name: 'Chris', slot: 'twilight' } ]\n```\n\nsort by `slot` then `name`\n```js\n> a.sortBy(DJs, [\"slot\", \"name\"], { slot: [ \"morning\", \"afternoon\", \"evening\", \"twilight\" ]})\n[ { name: 'Chris', slot: 'morning' },\n  { name: 'Rodney', slot: 'morning' },\n  { name: 'Mike', slot: 'afternoon' },\n  { name: 'Zane', slot: 'evening' },\n  { name: 'Chris', slot: 'twilight' },\n  { name: 'Trevor', slot: 'twilight' } ]\n```\n<a name=\"module_array-tools.exists\"></a>\n### a.exists(array, query) ⇒ <code>boolean</code>\nWorks in exactly the same way as [where](#module_array-tools.where) but returning a boolean indicating whether a matching record exists.\n\n**Kind**: static method of <code>[array-tools](#module_array-tools)</code>  \n**Category**: not chainable  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| array | <code>Array</code> | the array to search |\n| query | <code>\\*</code> | the value to search for |\n\n**Example**  \n```js\n> data = [\n    { name: \"Dana\", age: 30 },\n    { name: \"Yana\", age: 20 },\n    { name: \"Zhana\", age: 10 }\n]\n\n> a.exists(data, { age: 10 })\ntrue\n```\n<a name=\"module_array-tools.findWhere\"></a>\n### a.findWhere(recordset, query) ⇒ <code>\\*</code>\nWorks in exactly the same way as [where](#module_array-tools.where) but returns only the first item found.\n\n**Kind**: static method of <code>[array-tools](#module_array-tools)</code>  \n**Category**: not chainable  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| recordset | <code>Array.&lt;object&gt;</code> | the array to search |\n| query | <code>object</code> | the search query |\n\n**Example**  \n```js\n> dudes = [\n    { name: 'Jim', age: 8 },\n    { name: 'Clive', age: 8 },\n    { name: 'Hater', age: 9 }\n]\n\n> a.findWhere(dudes, { age: 8 })\n{ name: 'Jim', age: 8 }\n```\n<a name=\"module_array-tools.remove\"></a>\n### a.remove(arr, toRemove) ⇒ <code>\\*</code>\nRemoves the specified value from the input array.\n\n**Kind**: static method of <code>[array-tools](#module_array-tools)</code>  \n**Category**: not chainable  \n**Since**: 1.8.0  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| arr | <code>Array</code> | the input array |\n| toRemove | <code>\\*</code> | the item to remove |\n\n**Example**  \n```js\n> numbers = [ 1, 2, 3 ]\n> a.remove(numbers, 1)\n[ 1 ]\n\n> numbers\n[ 2, 3 ]\n```\n<a name=\"module_array-tools.last\"></a>\n### a.last(arr) ⇒ <code>\\*</code>\nReturn the last item in an array.\n\n**Kind**: static method of <code>[array-tools](#module_array-tools)</code>  \n**Category**: not chainable  \n**Since**: 1.7.0  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| arr | <code>Array</code> | the input array |\n\n<a name=\"module_array-tools.contains\"></a>\n### a.contains(array, value) ⇒ <code>boolean</code>\nSearches the array for the exact value supplied (strict equality). To query for value existance using an expression or function, use [exists](#module_array-tools.exists). If you pass an array of values, contains will return true if they _all_ exist. (note: `exists` returns true if _some_ of them exist).\n\n**Kind**: static method of <code>[array-tools](#module_array-tools)</code>  \n**Category**: not chainable  \n**Since**: 1.8.0  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| array | <code>Array</code> | the input array |\n| value | <code>\\*</code> | the value to look for |\n\n\n* * *\n\n&copy; 2015-16 Lloyd Brookes <75pound@gmail.com>. Documented by [jsdoc-to-markdown](https://github.com/75lb/jsdoc-to-markdown).\n","readmeFilename":"README.md"}