{"_id":"promise-reduce","_rev":"7-7f17a74af3db663dedec5a581f64d83f","name":"promise-reduce","description":"Reduce an array and return a Promise","dist-tags":{"latest":"2.1.0"},"versions":{"1.0.1":{"name":"promise-reduce","version":"1.0.1","description":"Reduce an array and return a Promise","main":"index.js","scripts":{"test":"NODE_ENV=test tape test.js","test-cov":"NODE_ENV=test istanbul cover test.js","lint":"eslint ."},"repository":{"type":"git","url":"https://github.com/yoshuawuyts/promise-reduce"},"keywords":["promise","native","bluebird","reduce"],"license":"MIT","dependencies":{"native-or-bluebird":"^1.1.2"},"devDependencies":{"bluebird":"^2.8.2","eslint":"^0.12.0","istanbul":"^0.3.5","tap-bail":"0.0.0","tap-spec":"^2.2.0","tape":"^3.4.0"},"files":["LICENSE","index.js","README.md"],"gitHead":"6901c0bc05eb6653ac2eef33195d20c198916ca5","bugs":{"url":"https://github.com/yoshuawuyts/promise-reduce/issues"},"homepage":"https://github.com/yoshuawuyts/promise-reduce","_id":"promise-reduce@1.0.1","_shasum":"b4ca13a6c374cc733f70ae3366722a1bbfa74cf9","_from":".","_npmVersion":"2.3.0","_nodeVersion":"0.10.33","_npmUser":{"name":"yoshuawuyts","email":"i@yoshuawuyts.com"},"maintainers":[{"name":"yoshuawuyts","email":"i@yoshuawuyts.com"}],"dist":{"shasum":"b4ca13a6c374cc733f70ae3366722a1bbfa74cf9","tarball":"https://registry.npmjs.org/promise-reduce/-/promise-reduce-1.0.1.tgz","integrity":"sha512-tht91Os5vMZa36xi0RxYQgHXsEye+1zlWqTjpN0K/gr2b56McB/mJXGcCmB/8JStfCwp5lJe4MeJwp1e8R9ODA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEMCIA82MFCP7A3JYiUwH1k9Ar8cVpsMFkcT6xFYAqTCWPzmAh8CSGPDl/qGKpn9fVlCHXy60kM2sFvz6bpbd5rLBeD1"}]}},"1.1.0":{"name":"promise-reduce","version":"1.1.0","description":"Reduce an array and return a Promise","main":"index.js","scripts":{"lint":"eslint .","test":"NODE_ENV=test tape test.js","test-cov":"NODE_ENV=test istanbul cover test.js"},"repository":{"type":"git","url":"git+https://github.com/yoshuawuyts/promise-reduce.git"},"keywords":["bluebird","native","promise","reduce"],"license":"MIT","dependencies":{"any-promise":"^0.1.0"},"devDependencies":{"bluebird":"^2.8.2","eslint":"^0.12.0","istanbul":"^0.3.5","tap-bail":"0.0.0","tap-spec":"^2.2.0","tape":"^3.4.0"},"files":["LICENSE","README.md","index.js"],"gitHead":"51293d4cbcc754c1724809be3704c6a02500ca40","bugs":{"url":"https://github.com/yoshuawuyts/promise-reduce/issues"},"homepage":"https://github.com/yoshuawuyts/promise-reduce#readme","_id":"promise-reduce@1.1.0","_shasum":"20d110e9275621ab7b089c2b0eaf272479b71596","_from":".","_npmVersion":"3.1.0","_nodeVersion":"2.3.0","_npmUser":{"name":"yoshuawuyts","email":"i@yoshuawuyts.com"},"dist":{"shasum":"20d110e9275621ab7b089c2b0eaf272479b71596","tarball":"https://registry.npmjs.org/promise-reduce/-/promise-reduce-1.1.0.tgz","integrity":"sha512-9VWHNginwgmb89p8Pd9Q6XhXjUGJBIIvbqGJAKRbctO5Lxfcs+uf7WZtGpJEplcaNZ+CUdchQrfmoeridn6J9g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDWMFXqdjSpCyO9Fjsffs2UGuuZ0omMtEIDIs43mhVfPAIgTnL796MAY3z6O/oFAXXqETLE0GiHMifFTVqb/S9sZDg="}]},"maintainers":[{"name":"yoshuawuyts","email":"i@yoshuawuyts.com"}]},"2.0.0":{"name":"promise-reduce","version":"2.0.0","description":"Reduce an array and return a Promise","main":"index.js","scripts":{"lint":"eslint .","test":"NODE_ENV=test tape test.js","test-cov":"NODE_ENV=test istanbul cover test.js"},"repository":{"type":"git","url":"git+https://github.com/yoshuawuyts/promise-reduce.git"},"keywords":["bluebird","native","promise","reduce"],"license":"MIT","dependencies":{"any-promise":"^0.1.0"},"devDependencies":{"bluebird":"^2.8.2","eslint":"^0.12.0","istanbul":"^0.3.5","tap-bail":"0.0.0","tap-spec":"^2.2.0","tape":"^3.4.0"},"files":["LICENSE","README.md","index.js"],"gitHead":"d2b4cf2c085e6e9adee25ec1983ab0b3fc2e3b9a","bugs":{"url":"https://github.com/yoshuawuyts/promise-reduce/issues"},"homepage":"https://github.com/yoshuawuyts/promise-reduce#readme","_id":"promise-reduce@2.0.0","_shasum":"2e4fd1169d1108a7bab4f5d3227480c101f80fc5","_from":".","_npmVersion":"3.1.0","_nodeVersion":"2.3.0","_npmUser":{"name":"yoshuawuyts","email":"i@yoshuawuyts.com"},"dist":{"shasum":"2e4fd1169d1108a7bab4f5d3227480c101f80fc5","tarball":"https://registry.npmjs.org/promise-reduce/-/promise-reduce-2.0.0.tgz","integrity":"sha512-XFXjAgEFMLhzBH+K31sYghK4SNI3xY7m/aFdbMLT8YzYRdt4Os/8K/0iCt9FypEK6pzMiauUCcuzbrr7lChRhQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBGG4uraGc87jIutJqIOeR2u776D2ajO4fZJxm2MlcgGAiB2RoMLqKujc4CC0lK4r1N5eW6ybyzqtnhs6AAsQF2V2g=="}]},"maintainers":[{"name":"yoshuawuyts","email":"i@yoshuawuyts.com"}]},"2.1.0":{"name":"promise-reduce","version":"2.1.0","description":"Reduce an array and return a Promise","main":"index.js","scripts":{"lint":"eslint .","test":"NODE_ENV=test tape test.js","test-cov":"NODE_ENV=test istanbul cover test.js"},"repository":{"type":"git","url":"git+https://github.com/yoshuawuyts/promise-reduce.git"},"keywords":["bluebird","native","promise","reduce"],"license":"MIT","dependencies":{"any-promise":"^0.1.0"},"devDependencies":{"bluebird":"^2.8.2","eslint":"^0.12.0","istanbul":"^0.3.5","tap-bail":"0.0.0","tap-spec":"^2.2.0","tape":"^3.4.0"},"files":["LICENSE","README.md","index.js"],"gitHead":"42c5c195839e0c6816b9a06dddbee60dee259f33","bugs":{"url":"https://github.com/yoshuawuyts/promise-reduce/issues"},"homepage":"https://github.com/yoshuawuyts/promise-reduce#readme","_id":"promise-reduce@2.1.0","_shasum":"77198731b5c62cbd5f8e1845511131d00e3b6c47","_from":".","_npmVersion":"2.15.1","_nodeVersion":"5.9.1","_npmUser":{"name":"yoshuawuyts","email":"i@yoshuawuyts.com"},"dist":{"shasum":"77198731b5c62cbd5f8e1845511131d00e3b6c47","tarball":"https://registry.npmjs.org/promise-reduce/-/promise-reduce-2.1.0.tgz","integrity":"sha512-1sJPG9/CCNn+ZxvOLarfCTe+wYoDyS8MwftEIgOLu0UWrR0P9vTvxaMlr0uz4dz+RlZ1d4J6jnKGFdQ8z4LR4Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC7YzyLVH93iaFaYBHABOqnh4peExMUOL2iudkp1HyZWQIgQR0EKLDeZPmiL2NDqravHkbwYMV9yGOpPT72gpmuuW4="}]},"maintainers":[{"name":"yoshuawuyts","email":"i@yoshuawuyts.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/promise-reduce-2.1.0.tgz_1467905112879_0.6429138274397701"}}},"readme":"# promise-reduce\n[![NPM version][npm-image]][npm-url]\n[![build status][travis-image]][travis-url]\n[![Test coverage][coveralls-image]][coveralls-url]\n[![Downloads][downloads-image]][downloads-url]\n\n[Reduce][mdn] an array and return a [Promise][promise].\n\n## Installation\n```bash\n$ npm install promise-reduce\n```\n\n## Usage\n```js\nconst reduce = require('promise-reduce')\n\nPromise.resolve([1, 2, 3])\n  .then(reduce((prev, next) => prev + next), 0))\n// => 6\n```\n\n## Why?\nThis module is basically equivalent to [`bluebird.reduce`][bluebird], but it's handy\nto have the one function you need instead of a kitchen sink. Modularity!\nEspecially handy if you're serving to the browser and need to reduce your\njavascript bundle size.\n\nWorks great in the browser with\n[browserify](http://github.com/substack/node-browserify)!\n\n## See Also\n- [promise-each](https://github.com/yoshuawuyts/promise-each)\n- [promise-every](https://github.com/yoshuawuyts/promise-every)\n- [promise-filter](https://github.com/yoshuawuyts/promise-filter)\n- [promise-map](https://github.com/yoshuawuyts/promise-map)\n- [promise-some](https://github.com/yoshuawuyts/promise-some)\n\n## License\n[MIT](https://tldrlegal.com/license/mit-license)\n\n[npm-image]: https://img.shields.io/npm/v/promise-reduce.svg?style=flat-square\n[npm-url]: https://npmjs.org/package/promise-reduce\n[travis-image]: https://img.shields.io/travis/yoshuawuyts/promise-reduce.svg?style=flat-square\n[travis-url]: https://travis-ci.org/yoshuawuyts/promise-reduce\n[coveralls-image]: https://img.shields.io/coveralls/yoshuawuyts/promise-reduce.svg?style=flat-square\n[coveralls-url]: https://coveralls.io/r/yoshuawuyts/promise-reduce?branch=master\n[downloads-image]: http://img.shields.io/npm/dm/promise-reduce.svg?style=flat-square\n[downloads-url]: https://npmjs.org/package/promise-reduce\n\n[mdn]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/reduce\n[promise]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise\n[bluebird]: https://github.com/petkaantonov/bluebird/blob/master/API.md#reducefunction-reducer--dynamic-initialvalue---promise\n","maintainers":[{"name":"yoshuawuyts","email":"i@yoshuawuyts.com"}],"time":{"modified":"2022-06-24T19:01:19.902Z","created":"2015-01-24T04:02:32.930Z","1.0.1":"2015-01-24T04:02:32.930Z","1.1.0":"2015-07-11T01:44:08.198Z","2.0.0":"2015-07-21T13:13:12.355Z","2.1.0":"2016-07-07T15:25:15.451Z"},"homepage":"https://github.com/yoshuawuyts/promise-reduce#readme","keywords":["bluebird","native","promise","reduce"],"repository":{"type":"git","url":"git+https://github.com/yoshuawuyts/promise-reduce.git"},"bugs":{"url":"https://github.com/yoshuawuyts/promise-reduce/issues"},"license":"MIT","readmeFilename":"README.md"}