{"_id":"@agen/batch","_rev":"1-fd5d9cf64bd6c97d853f80a1ca61f529","name":"@agen/batch","dist-tags":{"latest":"0.1.0"},"versions":{"0.1.0":{"name":"@agen/batch","version":"0.1.0","description":"Transforms individual elements to batches","author":{"name":"Mikhail Kotelnikov","email":"mikhail.kotelnikov@gmail.com"},"main":"index.js","scripts":{"test":"mocha -R spec ./test/index.js"},"license":"MIT","devDependencies":{"expect.js":"^0.3.1","mocha":"^6.2.2"},"gitHead":"f66dec91bb3ed05fcdbde13e390116c93f96eb3a","_id":"@agen/batch@0.1.0","_nodeVersion":"10.15.3","_npmVersion":"6.10.2","dist":{"integrity":"sha512-0eJYFQOG1xbl/Vnms6Ay4Ffmcg+s1io8Gwad8SFjlx5zsPFAtr3jpmR8zUN+ng0MUPlj+52rlpDGflxHOCppZQ==","shasum":"79f07d66f186d5a746c08e8f9eb1837a119cc920","tarball":"https://registry.npmjs.org/@agen/batch/-/batch-0.1.0.tgz","fileCount":5,"unpackedSize":1965,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdrmIhCRA9TVsSAnZWagAAd58P/0sT0SfUTRQPI+1H4eAI\n+2l6iL41ePbrGj/Xf3b5bqmxW2nn0dU6FClyzWBPWFxpPYdHU0U7epz+M7zx\noRWSvymf4jU8SLbMNEDeOkEnMTJZERbQbdI1HiCi9rdzKxQqgBXPdtwlGoCS\n33E6yvkPNT3vHDg19a1PNXj9b7rRqfggBQiVohtGIhz9kLD6PgCwtLKaR3Xd\np3Uv0D3GST6gHqnYi+IRxUjP21YCOisE6NgQmEwYZdBukL1+3i6ZtM39Q6Yi\nPqi3fq/koVB/PGac/QEifKYs+SqZdyXYGYEiarmB978rIKiZ2epSgzqrq3BP\n+YpgUDXRcymh3odNPKX3vzD5mgQbLemmZ4QX5CkJBr3kD6swcNQ91XdQQXwW\ndhntLYEBj1CFbEgmofIPPHRpQ5bEBdVFfdZvleua6SFXy34gjUONft/BPEM9\ncNlYfWqDYuGP76eSq2GLUca3iUT/FKQ7OYjzLSZIPdz4wjjV7uhU+Y710eys\nV4zIAbjgwQjf4TMZOvNt3mdGuuGEgT+crPvtH5F8CYBP1SifhiQoUZstA89N\n8zt7DKStD1UtzmBi40kAZgyCU/YwbCaJ6Cy8TNTAtDgjh4XirZ+u3d4dl5PW\nKFpnW+yM/IGt/jWcdbIXTI8abL/ZupYHm+JfGMKyAkh3oTd3+PE/7tuC6UjS\nXeVa\r\n=Bjns\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDkwevQgWeWJmc30lEHHARX66OOGLGRyxnAljYGvdtFzAIgApSDHPPtK7LBlMjPLfcYSL+xm43vbMG2k57bygWVSqM="}]},"maintainers":[{"name":"mkotelnikov","email":"mikhail.kotelnikov@gmail.com"}],"_npmUser":{"name":"mkotelnikov","email":"mikhail.kotelnikov@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/batch_0.1.0_1571709473034_0.3048749824350292"},"_hasShrinkwrap":false}},"time":{"created":"2019-10-22T01:57:52.809Z","0.1.0":"2019-10-22T01:57:53.205Z","modified":"2022-04-04T11:55:15.166Z"},"maintainers":[{"name":"mkotelnikov","email":"mikhail.kotelnikov@gmail.com"}],"description":"Transforms individual elements to batches","author":{"name":"Mikhail Kotelnikov","email":"mikhail.kotelnikov@gmail.com"},"license":"MIT","readme":"@agen/batch\n-----------\n\nTransform individual items from parent generator to a sequence of arrays\nof the specified size.\n\nThis method accepts the following parameters:\n* generator - asynchronous generator providing inidvidual elements\n* batchSize - size of returned batches; default value is 10\n\nIt returns an asynchronous generator providing element batches (arrays)  \nof the specified  size.\n\n\nExample:\n```javascript\n\nconst batch = require('@agen/batch');\n\n...\nconst list = [\n  'item-0',\n  'item-1',\n  'item-2',\n  'item-3',\n  'item-4',\n  'item-5',\n  'item-6',\n  'item-7'\n]\nfor await (let b of batch(list, 3) {\n  console.log('-', b);\n}\n// Will print\n// - ['item-0', 'item-1', 'item-2']\n// - ['item-3', 'item-4', 'item-5']\n// - ['item-6', 'item-7']\n\n```\n","readmeFilename":"README.md"}