{"_id":"async-iterator-batch","_rev":"2-3a6e0b41268dd351717978196574b970","name":"async-iterator-batch","dist-tags":{"latest":"0.0.1"},"versions":{"0.0.1":{"name":"async-iterator-batch","version":"0.0.1","description":"Takes an async iterator that emits variable length arrays and emits them as fixed size batches","main":"index.js","scripts":{"test":"nyc --check-coverage --lines 100 --reporter html --reporter lcov ava","lint":"standard","coveralls":"npm test && cat ./coverage/lcov.info | coveralls"},"author":{"name":"Alex Potsides","email":"alex@achingbrain.net"},"license":"ISC","repository":{"type":"git","url":"git+https://github.com/achingbrain/async-iterator-batch.git"},"bugs":{"url":"https://github.com/achingbrain/async-iterator-batch/issues"},"homepage":"https://github.com/achingbrain/async-iterator-batch#readme","devDependencies":{"async-iterator-all":"0.0.2","ava":"^1.4.1","coveralls":"^3.0.2","nyc":"^14.0.0","standard":"^12.0.1"},"gitHead":"36c7fa2ef81a3a843702e36557ff30684afddc07","_id":"async-iterator-batch@0.0.1","_npmVersion":"6.4.1","_nodeVersion":"10.15.1","_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"dist":{"integrity":"sha512-bzsAEv8fXhJfDR/5qxgoDD3N8TJ8re6XfLeVBJfUt0KsYdVL/D+u05yTT78qnhtkNW9/hh0+NO/AHmSqz50eOQ==","shasum":"52a200caca443d06b00b6a585412c81d2264f85a","tarball":"https://registry.npmjs.org/async-iterator-batch/-/async-iterator-batch-0.0.1.tgz","fileCount":5,"unpackedSize":3831,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcwuyhCRA9TVsSAnZWagAAx40P/00SWz7U0fagiIKsfUuZ\nKVBx5E4dLVZrSr6enVvwif7v6R+56KVySa6JrGo5lWbQDbrCdF+nTV0L5SIa\nRUPaCsdJzUKrUy1UcItRd9knzWfthvO/kV4s+u9PbmFN+ezEbItRJJALyx2E\nmrplcNKyYYlBMjqAeH8YutP4ySxgpYWxPX5rOdQGTOv99BZYTEwNjiYc2jVT\nGkfShtfa/oEH5bS5lqQLJ++p2/DPzoY3ER9tx+ISHUbYxhJcbBWZzW+BljU7\nKiYMSY4K+EkAlbyY5KtSZp9mCCYv6OntClkybmgCQHJTtjSbJKCNGFt5+M/H\nJiYj6EDzFDY+HDmvMYScfQDYviQeH/TkaE6kaD96xrufP/8pNlrG0HAqtOOE\nzbQKYrsEQR2EqDLeHacT2tgdp1P9iU6C/9S/lU6cdpzFcW+P69J/D7/uNVWt\nFDz9TaxSMTmT1Idc+FGgBZVcFvl+uSruutUVtTaUlAihKpdXuEGbuq9/AXPZ\nLbg6zDa4tAxMTOUjnskAlVX7StoJUaS0IuFu2o7PKeqXKbSIUFl5r43QvZ8m\nncSANAO0SDhe+rtjQOMV0ySDPRWNJaEWlZ1fi++I/iXuxuSzuwr+PjpLq4CL\nEonPMUwmKlflykC3nuHxiZk8MAlqs0cFYm7ElPbMoHSIRrk6XIDj+9lKmK+i\nohWo\r\n=Lvtn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFtE8M4nuVBCawPt/CvS25hPgtYob2ulf4+J4wyjMH/bAiEAhs/89qyhvi7pic1TnkPlsUBTyom8Laudx3ljCWMVGKM="}]},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/async-iterator-batch_0.0.1_1556278432816_0.49648383877000235"},"_hasShrinkwrap":false,"deprecated":"Please use it-batch instead, it's a drop-in replacement for this module"}},"time":{"created":"2019-04-26T11:33:52.815Z","0.0.1":"2019-04-26T11:33:52.966Z","modified":"2022-04-11T15:33:36.218Z"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"}],"description":"Takes an async iterator that emits variable length arrays and emits them as fixed size batches","homepage":"https://github.com/achingbrain/async-iterator-batch#readme","repository":{"type":"git","url":"git+https://github.com/achingbrain/async-iterator-batch.git"},"author":{"name":"Alex Potsides","email":"alex@achingbrain.net"},"bugs":{"url":"https://github.com/achingbrain/async-iterator-batch/issues"},"license":"ISC","readme":"# async-iterator-batch\n\n[![Build status](https://travis-ci.org/achingbrain/async-iterator-batch.svg?branch=master)](https://travis-ci.org/achingbrain/async-iterator-batch?branch=master) [![Coverage Status](https://coveralls.io/repos/github/achingbrain/async-iterator-batch/badge.svg?branch=master)](https://coveralls.io/github/achingbrain/async-iterator-batch?branch=master) [![Dependencies Status](https://david-dm.org/achingbrain/async-iterator-batch/status.svg)](https://david-dm.org/achingbrain/async-iterator-batch)\n\n> Takes an async iterator that emits variable length arrays and emits them as fixed-size batches\n\nThe final batch may be smaller than the max.\n\n## Install\n\n```sh\n$ npm install --save async-iterator-batch\n```\n\n## Usage\n\n```javascript\nconst batch = require('async-iterator-batch')\nconst all = require('async-iterator-all')\n\nasync function * iterator (values) {\n  for (let i = 0; i < values.length; i++) {\n    yield values[i]\n  }\n}\n\nconst result = await all(batch(iterator([[0, 1, 2], [3], [4]]), 2))\n\nconsole.info(result) // [0, 1], [2, 3], [4]\n```\n","readmeFilename":"README.md"}