{"_id":"@agen/range","_rev":"1-bc557ccc4b58ee72de3fcb284ecd7344","name":"@agen/range","dist-tags":{"latest":"0.1.0"},"versions":{"0.1.0":{"name":"@agen/range","version":"0.1.0","description":"Returns specific range of elements","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/range@0.1.0","_nodeVersion":"10.15.3","_npmVersion":"6.10.2","dist":{"integrity":"sha512-auDmNRCuhSG3cux8jLGEJjZbhAYek3M06qFMX6KxC8gMv7CGBW2sCD+gv71NH1yPWWne0XFridbmVOnMr/pfdg==","shasum":"38c4db651d99ee8a5d223da5e89d874d3fde43d9","tarball":"https://registry.npmjs.org/@agen/range/-/range-0.1.0.tgz","fileCount":5,"unpackedSize":3462,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdrmJtCRA9TVsSAnZWagAAl/wQAKFs/PTfM+jsB6YY1KVY\nJhHkBNN72G2lfelCzW2FW/Gc2L4OVEfhv5VdcOhMI7LH78N8+yEk2ib9IY6O\ntI40o402o1PGsLls+2mDTlK+Uh4b3zlNCq76Ayk9EH/4VOo1qfyr7bKd1x7N\naSR6VNRnfFhZQ+k0CV+WbGf6lyf68BCyTox20o71aCjk8g4GPzoPvFe5Rb96\nakxLLcVjmuC1tNSUnLJ4n9EraIy28xNdugf5SXbxUyMBC2QdPvpja5Yd3UoC\n87JJyGeKj3yuxuNNeY6H1CDfqs/pEAvjHka4G3/Rce0pq43/y/YbbBVRmC7s\njZCVd6WukuRnnD8WDuWd1guFlT7TpIMcQI3sdcvrn+m1jA1TCZWCV9BsLLqT\nTa4jQY1ZujJIkM83aUP9ZEgsCQBdTSoSZLdWINoT1Inid0pO9EMG6aaLHjqF\nZ/0Jl8pf0BDHeW4zgsCWp2ZU8JAR5Gru4CKez0uRBHiSwi5KtsL+yBlX389i\nY4TZMc7QI64pdQbYUK0O3o97nH+8A3yBdFHKHZc4rmKWkFxvcyEUkrn1JoTl\n0eFPfl0ZfVky40GZx4R51xTFINTaRO4NG33SL8nv5kq2ShOSMobdy4P02p/O\n6+MmE9lt77uCdpEZ4t2FFTwtTc+brrdo8qiyUbsb/qu8Y4MTL9KIvuqwQl0L\nwmcf\r\n=HnJp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB7QfmZv9rQRdE/NDUeRHR79Ob/m1bOmiiaq7Thgxrp1AiBrKvEyEnYuZ005V3pmZwZufTBPyy6LtnLJD5dPyNCFFw=="}]},"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/range_0.1.0_1571709548978_0.8890314489186795"},"_hasShrinkwrap":false}},"time":{"created":"2019-10-22T01:59:08.714Z","0.1.0":"2019-10-22T01:59:09.085Z","modified":"2022-04-04T11:55:18.445Z"},"maintainers":[{"name":"mkotelnikov","email":"mikhail.kotelnikov@gmail.com"}],"description":"Returns specific range of elements","author":{"name":"Mikhail Kotelnikov","email":"mikhail.kotelnikov@gmail.com"},"license":"MIT","readme":"@agen/range\n-----------\n\nReturns specified range of itemsfrom the parent async generator.\n\nThis method accepts the following parameters:\n* generator - asynchronous generator providing items\n* min - minimal index of the returned elements; 0 by default\n* max - maximal index of returned items; Inifinity by default\n\nIt returns an asynchronous generator providing items from the specified range.\n\n\nExample:\n```javascript\n\nconst batch = require('@agen/range');\n\n...\nconst list = [ 'a', 'b', 'c', 'd', 'e', 'f' ]\nfor await (let item of range(list, 1, 3) {\n  console.log('-', item);\n}\n// Will print\n// - b\n// - c\n// - d\n\n```\n","readmeFilename":"README.md"}