{"_id":"async-iterator-first","_rev":"4-bdf37bc32bfe93a3ed70684a6fd4c906","name":"async-iterator-first","dist-tags":{"latest":"1.0.0"},"versions":{"0.0.1":{"name":"async-iterator-first","version":"0.0.1","description":"Returns the first result from an async iterator","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-to-array.git"},"bugs":{"url":"https://github.com/achingbrain/async-iterator-to-array/issues"},"homepage":"https://github.com/achingbrain/async-iterator-to-array#readme","devDependencies":{"ava":"^1.4.1","coveralls":"^3.0.2","nyc":"^14.0.0","standard":"^12.0.1"},"gitHead":"a92c86d62d661e31ac8e587e4add0ba968daa794","_id":"async-iterator-first@0.0.1","_npmVersion":"6.4.1","_nodeVersion":"10.15.1","_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"dist":{"integrity":"sha512-Xgh+8d5SvI+C/w5DEwgUIDFrwhisziaHAygXExkmHgcGMXlJk9cb+6Rnebolvb9iZX29QVEM57O5hdohUdftpQ==","shasum":"12ae9fb1268e4b0e599e0a4c24f9f26f011b891c","tarball":"https://registry.npmjs.org/async-iterator-first/-/async-iterator-first-0.0.1.tgz","fileCount":5,"unpackedSize":2308,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcuFrQCRA9TVsSAnZWagAAU1QQAKKVZQQZdMiOvEw0oMw4\nP6T5HzPO8QFnIFRR0jk4LijjwEnVfO2UchVZZHlR069xv/h7nfKipjkZCqcc\n2euB61DQQaD9DBp3WntHSVpDStzrcTGWv8AcApRVbDu0h8/u1G/Hej+Gsa60\n2vsLqsjSWwVwhwlLudvRVXP808BHy6UE0DZa0Kw+Q5gr49d2dzq27OBbHuBA\nlYaXK2vH5snl22fSmDkgXfA6QZCKiUQs0qN5YahSFRnzTD9pcJ0IA6Am0LlY\nTCY80jR62Zulaklkbzww0TSd6S/T69zGPYSbnQFKdFy7xosBkKVl6dn8H/QA\ntj1DJCA+0L1rLtoLX1uY6L72xHTVxQBFEBWDT2phtd2/cbxxwfszzpMsVkTM\nNMfF1aMfSFcu31oIcHWzabkG4k8QyALvSxRTQ+moJrAqUK3DDxiLVDI2juL8\n6GK9niMO9J9x7bwk8Rc5V/vXCdGpZS5a3wI5k2KNzA0FDNAa6MwVQge2m711\nbvsDJrYi+FNd8+OLLZkvdYBZYPkFDnRiAmLb19DchtAdYJMjdDKgMOtZxXQY\nPLB8hdOHUcp7fMvbWYZy+tk0s3Cwp2GthVGlBO36DTjNL7VMah1EOf4o4X+J\nJiUm3O9cjrfwRN5h8DFx/uiVPwLuSi20AF890WJ6kfOUzFPKm557XawHxI9q\ne54T\r\n=MtMv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDN2P475R5w5wLOwS8D1ykymJRQELtoChpgJkeTC+5fEQIgLGwqgMWLeKwC1AuKy2ljlGTmPGx2lp7mdTFfsIIgWYs="}]},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/async-iterator-first_0.0.1_1555585742734_0.4980477455740644"},"_hasShrinkwrap":false,"deprecated":"Please use it-first instead, it's a drop-in replacement for this module"},"0.0.2":{"name":"async-iterator-first","version":"0.0.2","description":"Returns the first result from an async iterator","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-first.git"},"bugs":{"url":"https://github.com/achingbrain/async-iterator-first/issues"},"homepage":"https://github.com/achingbrain/async-iterator-first#readme","devDependencies":{"ava":"^1.4.1","coveralls":"^3.0.2","nyc":"^14.0.0","standard":"^12.0.1"},"gitHead":"93673fb3152cb8f8f1881bc346e4400435def772","_id":"async-iterator-first@0.0.2","_npmVersion":"6.4.1","_nodeVersion":"10.15.1","_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"dist":{"integrity":"sha512-E2XArtdM1uk/ewBs/SeDzHdWE08UTvIfGoLK3DFb6WIcPo7vhRv2ASsV6yz9Ce4l6MDqB1VyPomiSKzlt6y+9Q==","shasum":"7f7c4cd54baa8f6f8fa7860930dbe0d661b6f305","tarball":"https://registry.npmjs.org/async-iterator-first/-/async-iterator-first-0.0.2.tgz","fileCount":5,"unpackedSize":2299,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcuF1KCRA9TVsSAnZWagAAxkcP/09FJk5mF1qSfm/7q9mL\nDc1c3gShLOtk2E1DcNhYn52+DFoZUkzJUaHgcmnQIVL7+sJzQ91nr0i09CvQ\nnympIr0nZNgEpqi5w0vp/oBW4e38mp7lvuss8OYR9uHDmE3iSK3cvZGqWQRy\nWelsX036ur/HXaybGW6dwSC6DhIDaqcZrLY7VHpPCkFgt0y7xvcDdSxu4hO1\n1ME7Akb9uC91tt1wuOCYoHMHu/pHXtHaAl6hKnFfcGgry2OGoop8DaJDTlDh\nNjxrwUoqCQ1cx3YUeryzsNHnmrwD3Prb2fYDT1vSz2D1hczU+k+NwDu6atgI\nphj09wYwcK+D2RmZBYN+Ykx/Xsjv6CdVQUOr7JVfUs24rGFWOyz8b/z1XPca\nxl/3iD+CBxwGyqG5VsD72vOBQIffo0f9LIdAwvYKKx2r1GoTyv3AbepHAznd\nwwuO6GqVH3Nyz2ApAcaPdkVZa/FP7n8ILy1ayL/ZhXwuNr/gEliNAFk9Scj5\nQjDL3t5fyWsHZLbviod59KX+5rncP1o6iTSM0fz8UiDhSiKOmAeHJvfbJEAR\nm19NxsfMAlpXDcJWVTqw2kpVP4Xba862yis9FGSuzMglcRcDrS9V/8s0nJgD\n6V5l2JVcu4SLuh64oZKX+dKgWMSzeGiCkG6vOp5WJBKZxanzoWHnom+GMGBm\nPeYy\r\n=CaLn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCLTpLaS7E5H1Ir+Vw4tZ7rxz/4NX9M9TnnsMW/o7tJFwIgb8lx1V0Ws4e4aVtXei0ZeNURbFmvMtoCsGUQADpEu2U="}]},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/async-iterator-first_0.0.2_1555586377808_0.8240923085464897"},"_hasShrinkwrap":false,"deprecated":"Please use it-first instead, it's a drop-in replacement for this module"},"1.0.0":{"name":"async-iterator-first","version":"1.0.0","description":"Returns the first result from an async iterator","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-first.git"},"bugs":{"url":"https://github.com/achingbrain/async-iterator-first/issues"},"homepage":"https://github.com/achingbrain/async-iterator-first#readme","devDependencies":{"ava":"^1.4.1","coveralls":"^3.0.2","nyc":"^14.0.0","standard":"^12.0.1"},"gitHead":"f4bc877a4e922b3c509473d5eed7d41f2e7e7c06","_id":"async-iterator-first@1.0.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.1","_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"dist":{"integrity":"sha512-1PT9En58Uw1CZtcNUsrEUK5yXUxsKeaI5f7Y9/yEfQXeWObmbivvw+VZIyFL3T7BdUT1HvL2mKlHZdVpiJWCSQ==","shasum":"7376fa80ddef4fee169ffa7507fa70016aabe180","tarball":"https://registry.npmjs.org/async-iterator-first/-/async-iterator-first-1.0.0.tgz","fileCount":5,"unpackedSize":2299,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc3GxSCRA9TVsSAnZWagAA9ncP/iiBIzjgz8JF9Sau7OV1\njKCJ3hjT+FEo9+ZNeighIZIAPnMQgFgktPFiWtmT1r/N08FmL6mq+MtO3Jte\nDMpoZFwo9wONUdL63Pg0W//s6md8PKOw3uEreuii5jX8n3hwZ9o0EO3Vs1XF\nWbDYY82SM5mVoQObL4aSfawpUVP/hkdQ+MnDpfO0UMPt/azcVMkFbFcWARNg\nk2UYGNAjMMErCJ9/RRuPt+GY3ovmjE6b/SCwG7T1ff70NGVqHr5VRpftanuP\nBTt9sz6J7ifuhkQor91DHIhmKrQnDYXYmqJ40fLswi5IIOPU0B4gdPeS5cIq\nRtQ+KjZxfNSubuM69ffu0g1v7kc6qdpNTdhOHClyFiaqVcgjB+EolAr883EC\n7CS3JT1K35NdaIiqeeSMaZAnaPYrHnYQRX9aDA7RLkVmxQP9hOVO8+AYBcfb\nxJElHSYXDYcsPTjA5pOEyFWhE/rLww892Bi080+a9/xz+dz4asNDyFGP2UQN\n9xEpH3Hne+1qL4fusZP9iVaq5aI56hOIBVtD5UFV7flc6dXeFyWoP34Rm9dO\nFki19K7qt9tMNAeI92SAe3+CzTK3iYnTf0Tm2tCV6KgTv6sSKZ+o+2jsZ/ZL\nGAC1zW334O5ZniVR4jJ1F51fGYdX+NdBuwPAR27PzpWZ5lgMPU3e3BgXjGil\nDB1V\r\n=6gz3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIChmHwVN1tB4PLQtKBhxYR6xJYYgS9OT2T9l0o56RPn4AiEAhio2TG3pzIydsmvNIpy17XYxPK1QsqRH08jZyKjuTnI="}]},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/async-iterator-first_1.0.0_1557949522046_0.7784073714329691"},"_hasShrinkwrap":false,"deprecated":"Please use it-first instead, it's a drop-in replacement for this module"}},"time":{"created":"2019-04-18T11:09:02.734Z","0.0.1":"2019-04-18T11:09:03.992Z","modified":"2022-04-11T15:33:37.614Z","0.0.2":"2019-04-18T11:19:37.966Z","1.0.0":"2019-05-15T19:45:22.168Z"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"}],"description":"Returns the first result from an async iterator","homepage":"https://github.com/achingbrain/async-iterator-first#readme","repository":{"type":"git","url":"git+https://github.com/achingbrain/async-iterator-first.git"},"author":{"name":"Alex Potsides","email":"alex@achingbrain.net"},"bugs":{"url":"https://github.com/achingbrain/async-iterator-first/issues"},"license":"ISC","readme":"# async-iterator-first\n\n[![Build status](https://travis-ci.org/achingbrain/async-iterator-first.svg?branch=master)](https://travis-ci.org/achingbrain/async-iterator-first?branch=master) [![Coverage Status](https://coveralls.io/repos/github/achingbrain/async-iterator-first/badge.svg?branch=master)](https://coveralls.io/github/achingbrain/async-iterator-first?branch=master) [![Dependencies Status](https://david-dm.org/achingbrain/async-iterator-first/status.svg)](https://david-dm.org/achingbrain/async-iterator-first)\n\n> Returns the first result from an async iterator\n\nMostly useful for tests.\n\n## Install\n\n```sh\n$ npm install --save async-iterator-first\n```\n\n## Usage\n\n```javascript\nconst first = require('async-iterator-first')\n\nasync function * iterator (values) {\n  for (let i = 0; i < values.length; i++) {\n    yield values[i]\n  }\n}\n\nconst res = await first(iterator([0, 1, 2, 3, 4]))\n\nconsole.info(res) // 0\n```\n","readmeFilename":"README.md"}