{"_id":"combine-async-iterators","_rev":"9-c5ff0fee391d98c878e0a79b015ab5b3","name":"combine-async-iterators","dist-tags":{"latest":"3.0.0"},"versions":{"1.0.0":{"name":"combine-async-iterators","version":"1.0.0","description":"Combine Multiple Asynchronous Iterators in one (not a sequence)","main":"index.js","scripts":{"test":"node test/test.js"},"engines":{"node":">=11"},"repository":{"type":"git","url":"git+https://github.com/fraxken/combine-async-iterators.git"},"keywords":["async","asynchronous","iterator","iterable","combine","merge","sequence"],"author":{"name":"GENTILHOMME Thomas","email":"gentilhomme.thomas@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/fraxken/combine-async-iterators/issues"},"homepage":"https://github.com/fraxken/combine-async-iterators#readme","devDependencies":{"@slimio/eslint-config":"^3.0.2","@slimio/is":"^1.5.1","@types/node":"^12.6.8","japa":"^2.0.10"},"gitHead":"c2d9964f521bcd7802c463bdb43f3d532597e7f5","_id":"combine-async-iterators@1.0.0","_nodeVersion":"12.5.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-1BIwu5+WirK//WVXARbdairk5jXwz/pe03i1V36jScCj7OUQlg8jvwZzmmc58QhfvQOhT14akrdWttHlXN9e4A==","shasum":"2f9dfcd112f801aa5e117e012e021c0382ef6f89","tarball":"https://registry.npmjs.org/combine-async-iterators/-/combine-async-iterators-1.0.0.tgz","fileCount":5,"unpackedSize":4409,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdNXh7CRA9TVsSAnZWagAAiU4QAJAk7ytaYuWZ6RRc/r2E\nGG+3hGPXGBGjKVXaCfaVREBUY2L7NgUKaA/dEwxaQRnkFeDoHtJc4khxu0oo\nWQxENeXLApC+ev6/CMRBba/9nu5FG1ooNyYy4vKgb4HeOXQkLN262ktITB9D\nIu3V6ZMnmx5LZkrGjzu6Dg4xl1Ll41ga1QRDhsfJsqCbiwPApemSB3+zDeOl\n0xm2srLdsjTGMzSB869G9On3utGjzreOEjjuvpFleDZO9qjp+uAtUbyKgJIE\nczsJjEmBgdW1NmsQGEJxYUtRuNlDK47S+wlaCsFmpr1xhk+nFPaEaza7+3SY\nz51tGvwboGM/zup3EZJ7kPDuIHLcNFTl2DDj5Q0T4AscY4wTcBKTy+ymTyHj\nNQBOqpQ6BANVln419X21mMa7lMyU4lE+TITUWAJCUVWm5uqR20e2GPyBn4zv\nSlBGFlkybTJvxL1KHkDo8j8p7rq5DXngBRpS52F827Bla97xVTuE1zjVgRQM\ntAyzXR6+kFdEHQ8Qy/H17u8CQtdhRCMJsjuMAiWEmeLzDWwAWezNjXvuw/AZ\nZrJrl8jH+MwSsyCpFBwOxxeeANi9xLU8tGvr1KmqMJS4AV99u7FgaP1GM67G\nrIdE1Bi7w09VQeiY3I6/YJ9avN2aHBTK54D8KG6UdAUiA6teef3Tnv5mnLsS\nGlWv\r\n=sWVZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICQDEck2+wftvDcJgbhTvTfYPJGujCJFcpBls6BT9Wb0AiAcWdHBKacNc2IzRRIO+v9Ja9N95bHuiwl4s8iuecgoDg=="}]},"maintainers":[{"name":"fraxken","email":"gentilhomme.thomas@gmail.com"}],"_npmUser":{"name":"fraxken","email":"gentilhomme.thomas@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/combine-async-iterators_1.0.0_1563785338495_0.3821736214136682"},"_hasShrinkwrap":false},"1.1.0":{"name":"combine-async-iterators","version":"1.1.0","description":"Combine Multiple Asynchronous Iterators in one (not a sequence)","main":"index.js","scripts":{"test":"node test/test.js"},"engines":{"node":">=11"},"repository":{"type":"git","url":"git+https://github.com/fraxken/combine-async-iterators.git"},"keywords":["async","asynchronous","iterator","iterable","combine","merge","sequence"],"author":{"name":"GENTILHOMME Thomas","email":"gentilhomme.thomas@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/fraxken/combine-async-iterators/issues"},"homepage":"https://github.com/fraxken/combine-async-iterators#readme","devDependencies":{"@slimio/eslint-config":"^3.0.2","@slimio/is":"^1.5.1","@types/node":"^12.6.8","japa":"^2.0.10"},"gitHead":"ead498156301e5a02b544edebad0751419a72285","_id":"combine-async-iterators@1.1.0","_nodeVersion":"12.5.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-BWzliHPmoP6L6rmZVIv9m96YiBjcWH415s3iHhDI/s+KioNkkRKIbbpgkMSxyEomMHc8uN2Cn4+BNS9+KNmYQQ==","shasum":"1243369598635904d9c56f1a1f1c46fb82a69221","tarball":"https://registry.npmjs.org/combine-async-iterators/-/combine-async-iterators-1.1.0.tgz","fileCount":5,"unpackedSize":4703,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdNYM4CRA9TVsSAnZWagAATVsP/0ka0Cmpz3W3EV6lz+28\nsD2oq7EjItqNdfqVXUOQuGAbY6LGthowHDsHxcTYXqQhmWFpyndzmVX+I4sx\nIJuOCsWIL/Y8wxxqJ/U7x6awEkwq5Z3S4307qBr0T8MmcQKPRPWg59iSxCaZ\n12dSwU5Rm5PEiqxK4QZVykEKfNFIz4F8I2VdoRZ3/bEQmzoeGujM7tetWn3b\ntRDr58X/Mw7baZMLhCIUDv3olGwkgs/ibHQO4gdXuca2sXRn/gcdh/XV4w9W\ny7W5z0tupdE8MSa61JbPAdcwi2Q/UKv8JFVXa81SkVYwKeW2kRf3Vb7PDH4t\nyzpnEkE8XUC6R2s9a7hhtdYK+/zMEPyoz37IgeXjbYtz+2BB7Bh36jgyaKGi\n87k1aF69FzCNeBpIs8VjvsvaJlHGyhiZ77KWNzAvSOi11tVDOsRTXz4aEVar\n8mj1yQxpG10fKgoMm0/3xpgzm3h/TkunNTCG1zY8+2SlZU23E9o5nhCRjakX\nQgR2KBG/In2X4eWxmGGx3ySN5ysuPpQQmCCa4rs8wCFy3hSrAjZq/JJ8SUrc\nA6vMbqYbTGsvZYE5POWBDGBG0yTAAeh8cI9mtHL96OkgNwyIELFw4Cd8FlN0\njKK6tav/mZTKF+nveRoUqQ2hnmijDVMI1H+V9uxxSHNmMVXW1oVAW718CW+S\n4z4H\r\n=idWQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCxlibD5BiZrdNMujPpCH9ecifsZtbajwuJB9jAd8lapAIgfaPWPIhPXwwgCPIVCe3QMDSjJesrVTvBzKwx+/9wWXo="}]},"maintainers":[{"name":"fraxken","email":"gentilhomme.thomas@gmail.com"}],"_npmUser":{"name":"fraxken","email":"gentilhomme.thomas@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/combine-async-iterators_1.1.0_1563788088345_0.30005696120453007"},"_hasShrinkwrap":false},"1.1.1":{"name":"combine-async-iterators","version":"1.1.1","description":"Combine Multiple Asynchronous Iterators in one (not a sequence)","main":"index.js","scripts":{"test":"node test/test.js"},"engines":{"node":">=11"},"repository":{"type":"git","url":"git+https://github.com/fraxken/combine-async-iterators.git"},"keywords":["async","asynchronous","iterator","iterable","combine","merge","sequence"],"author":{"name":"GENTILHOMME Thomas","email":"gentilhomme.thomas@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/fraxken/combine-async-iterators/issues"},"homepage":"https://github.com/fraxken/combine-async-iterators#readme","devDependencies":{"@slimio/eslint-config":"^3.0.2","@slimio/is":"^1.5.1","@types/node":"^12.6.8","japa":"^2.0.10"},"gitHead":"701520ac808533a53efc2c39e763fb88c5c24352","_id":"combine-async-iterators@1.1.1","_nodeVersion":"12.5.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-W60G2wmdMfcQ2wE84HCfLWUgWuiMXsZbidn6P3pwpweiKzDJYnX+ItNi7JPCjY1ZDXi0wpvMBfvFJkfRbrvfEA==","shasum":"83326326a397651af43437a80ac9626a7220db4c","tarball":"https://registry.npmjs.org/combine-async-iterators/-/combine-async-iterators-1.1.1.tgz","fileCount":5,"unpackedSize":4771,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdNsg0CRA9TVsSAnZWagAA8c8P/117AatMxj08OFbHm9bO\nFTEl2xUQgk9q+HpZXwYwaltNzcfCrmQbdq7ktqK/t3vEeKnvh6f3LEV3mMWC\nTDtF3Sz98h61b62OckNK676nxvNsHaCCsY9KFjk7UsutC0YOPpL7xxvTWd8q\nJXRjna8g/RaYt4Rvan61iKYHkNCA/skzL+XIMzhoNLD4hAqBVqliOSZqlo+s\n85yQ09Kpd5INs4ndIgLv0cQdo3MmXSvwqAhcwGkf15XtAafmZb/WGCZ/unPJ\nF0uWkcqukhDVlfIpvZuG4l4SnEyHWwBfHNzMClttMN76d7Onk/370U3b369M\nbujUOkDcwacercTXo+Hsaa+VlEZSHZ15/uTwazKzZWU26FeHletfxgNl/Elu\ntKPTWrBCSOMvoSaXHH8xd1WbpD0taIODjticMGXpiEBpCoiVbmJQysc9QcDH\nDUuxvGw0VUaRCAN77XHQAZd09AJFbQlR5COOIE7BttoNKQHVTZ8XY/BW3LIG\nDxAr18g1oDxjoW0ptMGRjnIK5rZeTsGI5P45+ZzS/w/shdfQ64Qgjv58uRuS\nPe698lN5Q0CKrmIXdOzVSUaD29KALASAPxFWvhDE5MYdNdZpunVevEcM4WnR\nFvVp75XcWfc9y9xLq+YKyvVdTCRtsCV6pYrZTElQQGJ3GtcfGkocB2DpKthG\nWMBZ\r\n=70v+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDcc56J2+YjXyKJfEiFqZKbLExMj88KkJxsiIQSmqJlDQIgCdGNf2GvG0SAFcEe/LyGBw8RiL1rugloSJ76mm38uTU="}]},"maintainers":[{"name":"fraxken","email":"gentilhomme.thomas@gmail.com"}],"_npmUser":{"name":"fraxken","email":"gentilhomme.thomas@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/combine-async-iterators_1.1.1_1563871283458_0.9241661889415373"},"_hasShrinkwrap":false},"1.1.2":{"name":"combine-async-iterators","version":"1.1.2","description":"Combine Multiple Asynchronous Iterators in one (not a sequence)","main":"index.js","scripts":{"test":"node test/test.js"},"engines":{"node":">=11"},"repository":{"type":"git","url":"git+https://github.com/fraxken/combine-async-iterators.git"},"keywords":["async","asynchronous","iterator","iterators","iteration","iterable","combine","merge","build","construct","sequence"],"author":{"name":"GENTILHOMME Thomas","email":"gentilhomme.thomas@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/fraxken/combine-async-iterators/issues"},"homepage":"https://github.com/fraxken/combine-async-iterators#readme","devDependencies":{"@slimio/eslint-config":"^3.0.3","@slimio/is":"^1.5.1","@types/node":"^12.6.8","japa":"^3.0.1"},"gitHead":"029355722d9c4957c52ca288e516aca8221306ac","_id":"combine-async-iterators@1.1.2","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-etxB/IUVYjFSatQpBPMqLFlWYvz9LX9W8E17uukWB/Sx906n3bZ2o+qHlzcl+jRJX5ZE067rrowwFFDtEs0yuA==","shasum":"efff28534d12aaec075f9426be6f78ec1a3d70c4","tarball":"https://registry.npmjs.org/combine-async-iterators/-/combine-async-iterators-1.1.2.tgz","fileCount":5,"unpackedSize":5517,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdgTSTCRA9TVsSAnZWagAAcPIP/ieK232TTJO14Sk8qWjr\n3+NFB5gSRlaR3flbTZgJCRKD8E7OQ85MQHE2ZehqchPfZd0zEgm5JASZTv6Y\no26GXktIIUgq+0Pxl7TVrZJalIxmOsQvkKKz3687MGL8g9EHtEiU6rh4pRR8\nh2YPlVnLJ95zq8qSYcM27HNHeSvreTWUUnwLxmlnV1P5oh0Y6FmLQdhtDTgH\nBhz/Leqy5Mi8D5mZaVnqF6RLg6HptCIeyu+zs3HCS+H5j2xdwf1JcuVu40h/\nRqm36JBmw+DS7yDug/cVQBH6RFoWvlvzKbx08/+pz4YYmm0U0fJAsyo6eCg0\nmlT7PHX8U4sGCJZbjQmbJmf2dY4OMUf0anMWfQpXCycR6LRn0/1rkBLwFajO\nReKeXCS19l7RGMGcoXLjBE0kgh/hc5/xqKEhx+s/chRFk/BKhHK2Zh4LGuMW\n1WxQK2zVbmHCKFi5BfbG2Ef9mL9hh7tEWEhJumhrhgQF1Msxmo1lZnArMhio\nsCfDhStzKFjJM8hP1vwGAzSZ5p82P6pOAXm8S7v+cBBz9qy4Vf9U8ky7m9Qo\nW+7cA94BQlLf0EzelYQZg/icV6gFQPA8ic3ADxKSNf76hq20KWEv3vWHtywj\n9j2/fbMUiFoketrFmUfxc3dCN7AIYtOe8tEAqlzhvSNmT5xNwMB3+tt/QxrJ\nq+cs\r\n=hnn8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGpLlvK8JEcjDthi9q9GfQL+YigETj0RE741WJ7NW65MAiBhdcJlzW0z+i+/8l/KqjCm1mBEX4le+/iWabiin+PblA=="}]},"maintainers":[{"name":"fraxken","email":"gentilhomme.thomas@gmail.com"}],"_npmUser":{"name":"fraxken","email":"gentilhomme.thomas@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/combine-async-iterators_1.1.2_1568748691029_0.5213956829727702"},"_hasShrinkwrap":false},"2.0.0":{"name":"combine-async-iterators","version":"2.0.0","description":"Combine Multiple Asynchronous Iterators in one (not a sequence)","main":"index.js","scripts":{"test":"node test/test.js"},"engines":{"node":">=11"},"repository":{"type":"git","url":"git+https://github.com/fraxken/combine-async-iterators.git"},"keywords":["async","asynchronous","iterator","iterators","iteration","iterable","combine","merge","build","construct","sequence"],"author":{"name":"GENTILHOMME Thomas","email":"gentilhomme.thomas@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/fraxken/combine-async-iterators/issues"},"homepage":"https://github.com/fraxken/combine-async-iterators#readme","devDependencies":{"@slimio/eslint-config":"^4.1.0","@slimio/is":"^1.5.1","@types/node":"^14.6.1","japa":"^3.1.1","sinon":"^9.0.2"},"gitHead":"582afb05b71f4408ed1c70cfc74a6dae9818be65","_id":"combine-async-iterators@2.0.0","_nodeVersion":"14.9.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-zGRm9TDhc/CrEM4se4NdOx012lPMAdyWc35uTGY2yBJ26qK8DK8/hdIoJBKAJF0YuM69Aqb/EyqXRhCUra7CHw==","shasum":"3ec060bb3085d83f49c9367601e86776f59ca0a3","tarball":"https://registry.npmjs.org/combine-async-iterators/-/combine-async-iterators-2.0.0.tgz","fileCount":5,"unpackedSize":7267,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJffy1XCRA9TVsSAnZWagAADYwP/iG2pMCUSjU9VclbrUHe\n0zwzrQ2Aus+L62mUggvGhUoU4tzQk8s+EuBxi9RxLNLcBcpFWmrdVLLiycRI\nQ5/uclNbzee0oc2OE0aik+yzkTiq4IcIlfNsT/Hw+GehChDdnVgTbAWWPdYb\ngfCZ1WU/ZH5mdwqrkIZ8Lkg9YBz7J0qTUi+Z+ydxEtOmBipKc6omPXT+nqHz\nzctlK6Xw0yUmz3RaJIVTcAGe9w1ULq7kE5H4AqWs0q8o/pRtkUHZfbntRR2p\nAAvlVqbXmkA+JQphX1KqZxP5dl2HmgkyPmwcqQyDNo7RdILD81dI56pQv8iD\neCX4EPoYru/CRh64nmnVMflxsw2lNir6ns11IihaxYgAvve8iQULVMEDyaQ1\nyXsMmeNEYdu5KQmfAfC5p6kWVqJMo0/GJPsM81c6oqneP1Sjy1gDrBBwaqDW\nBLGbPMpGc13KtKjL8IGg4NRhBWMLlW30gnM870qwy51nz7vLczFBtcc1S5fF\nASWCcHX6rjZSgFewLfTqlCb9rSukv4Uh5bRXLAqRRg/TG7wGr7h3GXZC/82a\nvyhQoUleUOVENz3G08ng3ibcSJg35gS+vov/Ugx9WWZ1fpqhf6zpqebrvGHd\nh6fQsp6MMOpu05mYoQQrd74TucY5qoyzgv7uYykesTI3ebvYSV+VwIai1kJv\nVJmE\r\n=tdvB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDialGfxtqtnBgOdYLjTCIF5NBF0fFrHdkWDZDQp09j4wIgdeIGTKJyoYIRPTVDrNeVU+Oc8b03u1C5/BckumrzuJE="}]},"maintainers":[{"name":"fraxken","email":"gentilhomme.thomas@gmail.com"}],"_npmUser":{"name":"fraxken","email":"gentilhomme.thomas@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/combine-async-iterators_2.0.0_1602170199341_0.08358846619359772"},"_hasShrinkwrap":false},"2.0.1":{"name":"combine-async-iterators","version":"2.0.1","description":"Combine Multiple Asynchronous Iterators in one (not a sequence)","main":"index.js","scripts":{"test":"node test/test.js"},"engines":{"node":">=12"},"repository":{"type":"git","url":"git+https://github.com/fraxken/combine-async-iterators.git"},"keywords":["async","asynchronous","iterator","iterators","iteration","iterable","combine","merge","build","construct","sequence"],"author":{"name":"GENTILHOMME Thomas","email":"gentilhomme.thomas@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/fraxken/combine-async-iterators/issues"},"homepage":"https://github.com/fraxken/combine-async-iterators#readme","devDependencies":{"@slimio/eslint-config":"^4.1.0","@slimio/is":"^1.5.1","@types/node":"^16.11.6","japa":"^4.0.0","sinon":"^11.1.2"},"gitHead":"5409a83e93192ef90cf89442960e51d203d1b9d7","_id":"combine-async-iterators@2.0.1","_nodeVersion":"16.6.1","_npmVersion":"6.14.14","dist":{"integrity":"sha512-0uI91ZnfWnnioT9OHBdybUfBKBLWFwx5KOeFwyc9CCtj6mBPLpXPf90JLVVON0GIu+Z0Jr05Bdg0GXLP3uc8Qw==","shasum":"9767427d989a334d48fa13f355a0ced1affe2a6c","tarball":"https://registry.npmjs.org/combine-async-iterators/-/combine-async-iterators-2.0.1.tgz","fileCount":5,"unpackedSize":7204,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2mgpCRA9TVsSAnZWagAACM0P/3Wh9whOVF8tIG+5KGsb\nWgMDPIEt31wOKEJ5+IQfIGniLolez4lNryI0CWBVJnlEK/mtcXhpT6s6khC5\ntZf+iInxGIuaw7ft18i818uuh4jpcZbDzmfQfCsL/hQFMFGn9q19Ysm+JeOf\nFIAE5Fi8InkMKPy8VTuaJAZ09GpWtiH0mQockpgk9rX+UpU2zgdFvsB8gHkO\nOzrjvZK7dRQAGZH1i/gmGCjTWzou45ufL34RifHBMi2GsB/MBWXDbZxm9ffI\nWDpTVzO+9uDV7MJ98qy0jMk7QOjjoIDnZdxSuS/01LWq2sP1Sg1yPSsUB3V+\nGOteaz/p7xqr4vTjRZkxxyQASzwiLKrjBGNHoheVH0gEM7QiQ08r3rRmJVxw\nt7ewJN/UmUR0HZyQ3tvysJsnNcYvYKdza9Dc7a9+YFhJnzXj6YBM6GCh/qh3\n1qHb03266sq6LSYaJho9y9wa9OWLVywcFFftD9VUp9+XSMZQ1whHd/dK2yfm\nnFB+2n4sfwXh3S7rHVz3nbqspaiB9qp9vPoKtxE52uu4v/mWWeVoFkleTPWP\n2VQNtTklRBhL0kJTox3TQ0Tez1uqKgJpkqX+E9SrqBLmQedo78Ppv6aJsBbe\nslJ4fqf3L3xEKQe8Ej/r2ggDo/K5NPTi3JHGsyEIff6YdGbp2GAfPFwOdxkY\nMi8t\r\n=6qmW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCZDY+UiR3CbTzLqyXqvAssA3T++ZiqKbEO4Tas1elmlwIhAP+eDzemIPOrdQUn5T4yqiA7CdYW1S6dO2P7uKVU6kL9"}]},"_npmUser":{"name":"fraxken","email":"gentilhomme.thomas@gmail.com"},"directories":{},"maintainers":[{"name":"fraxken","email":"gentilhomme.thomas@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/combine-async-iterators_2.0.1_1635694645599_0.2632716851601009"},"_hasShrinkwrap":false},"2.1.0":{"name":"combine-async-iterators","version":"2.1.0","description":"Combine Multiple Asynchronous Iterators in one (not a sequence)","main":"index.js","scripts":{"test-only":"node --test ./test","test":"c8 --all -r html npm run test-only"},"engines":{"node":">=16"},"repository":{"type":"git","url":"git+https://github.com/fraxken/combine-async-iterators.git"},"keywords":["async","asynchronous","iterator","iterators","iteration","iterable","combine","merge","build","construct","sequence"],"author":{"name":"GENTILHOMME Thomas","email":"gentilhomme.thomas@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/fraxken/combine-async-iterators/issues"},"homepage":"https://github.com/fraxken/combine-async-iterators#readme","devDependencies":{"@matteo.collina/tspl":"^0.1.0","@nodesecure/eslint-config":"^1.8.0","@types/node":"^20.6.0","c8":"^8.0.1"},"_id":"combine-async-iterators@2.1.0","gitHead":"56ae20a113d5ce4da723703be8ad45dc6abce67a","types":"./index.d.ts","_nodeVersion":"20.6.1","_npmVersion":"9.8.1","dist":{"integrity":"sha512-Dgz38XQEMQ/AolKftyBFWuxeSdgEyNdURkbJsr47eTc4iQqCWbgAvh8EuXf5W/qyc8ONqZRAGrs17/i0XCzLTQ==","shasum":"834c4ba38795c56b9d6d63d9420100208664530b","tarball":"https://registry.npmjs.org/combine-async-iterators/-/combine-async-iterators-2.1.0.tgz","fileCount":5,"unpackedSize":9124,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD4Ljw9t4e3AURAvRCOvsujjb2KYvVI8lttXFME4/ynPgIgENH+hgdsO6I4JwY4T4JUCnXsgi+yTCW17LfChA+icWM="}]},"_npmUser":{"name":"fraxken","email":"gentilhomme.thomas@gmail.com"},"directories":{},"maintainers":[{"name":"fraxken","email":"gentilhomme.thomas@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/combine-async-iterators_2.1.0_1694336841445_0.8197110676451438"},"_hasShrinkwrap":false},"3.0.0":{"name":"combine-async-iterators","version":"3.0.0","description":"Combine Multiple Asynchronous Iterators in one (not a sequence)","main":"index.js","scripts":{"test-only":"node --test ./test","test":"c8 --all -r html npm run test-only"},"engines":{"node":">=20"},"repository":{"type":"git","url":"git+https://github.com/fraxken/combine-async-iterators.git"},"keywords":["async","asynchronous","iterator","iterators","iteration","iterable","combine","merge","build","construct","sequence"],"author":{"name":"GENTILHOMME Thomas","email":"gentilhomme.thomas@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/fraxken/combine-async-iterators/issues"},"homepage":"https://github.com/fraxken/combine-async-iterators#readme","devDependencies":{"@matteo.collina/tspl":"^0.1.0","@nodesecure/eslint-config":"^1.8.0","@types/node":"^20.6.0","c8":"^9.1.0"},"_id":"combine-async-iterators@3.0.0","gitHead":"e367dbe44565c74bde38ea0af21e2d43eb84086f","types":"./index.d.ts","_nodeVersion":"20.6.1","_npmVersion":"9.8.1","dist":{"integrity":"sha512-XbpX8ZnW+VSyyPpWCnzuQY3a4EreEyV4aHbo5WxcYihC8z8jgQDA4zqhoEtUpq909y+iSR8kv51xhHt189JAWw==","shasum":"49e5733a88daf5cb92838372060fc7aec4f50804","tarball":"https://registry.npmjs.org/combine-async-iterators/-/combine-async-iterators-3.0.0.tgz","fileCount":5,"unpackedSize":9144,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQClRWQThv7bTFSFfR9Xteb2OIWcwTDHMC/hwoJPmoS9pQIgaULWaBR47EKzV5yvN7q/ygSocl7ZNosRMB/G0e77MO0="}]},"_npmUser":{"name":"fraxken","email":"gentilhomme.thomas@gmail.com"},"directories":{},"maintainers":[{"name":"fraxken","email":"gentilhomme.thomas@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/combine-async-iterators_3.0.0_1715194014118_0.595794140006386"},"_hasShrinkwrap":false}},"time":{"created":"2019-07-22T08:48:58.494Z","1.0.0":"2019-07-22T08:48:58.629Z","modified":"2024-05-08T18:46:54.457Z","1.1.0":"2019-07-22T09:34:48.459Z","1.1.1":"2019-07-23T08:41:23.668Z","1.1.2":"2019-09-17T19:31:31.171Z","2.0.0":"2020-10-08T15:16:39.471Z","2.0.1":"2021-10-31T15:37:25.727Z","2.1.0":"2023-09-10T09:07:21.677Z","3.0.0":"2024-05-08T18:46:54.266Z"},"maintainers":[{"name":"fraxken","email":"gentilhomme.thomas@gmail.com"}],"description":"Combine Multiple Asynchronous Iterators in one (not a sequence)","homepage":"https://github.com/fraxken/combine-async-iterators#readme","keywords":["async","asynchronous","iterator","iterators","iteration","iterable","combine","merge","build","construct","sequence"],"repository":{"type":"git","url":"git+https://github.com/fraxken/combine-async-iterators.git"},"author":{"name":"GENTILHOMME Thomas","email":"gentilhomme.thomas@gmail.com"},"bugs":{"url":"https://github.com/fraxken/combine-async-iterators/issues"},"license":"MIT","readme":"# Combine-async-iterators\r\n![version](https://img.shields.io/badge/dynamic/json.svg?url=https://raw.githubusercontent.com/fraxken/combine-async-iterators/master/package.json&query=$.version&label=Version)\r\n![MIT](https://img.shields.io/github/license/mashape/apistatus.svg)\r\n![size](https://img.shields.io/bundlephobia/min/combine-async-iterators)\r\n[![Known Vulnerabilities](https://snyk.io//test/github/fraxken/combine-async-iterators/badge.svg?targetFile=package.json)](https://snyk.io//test/github/fraxken/combine-async-iterators?targetFile=package.json)\r\n\r\nCombine Multiple Asynchronous Iterators in one (not a sequence). It use **Promise.race** under the hood (the code idea is from [Targos](http://github.com/targos)).\r\n\r\n> [!IMPORTANT]\r\n> This package was mainly built to work with native Asynchronous Generators (Iterators).\r\n\r\n## Requirements\r\n- [Node.js](https://nodejs.org/en/) version 20 or higher\r\n\r\n## Getting Started\r\n\r\nThis package is available in the Node Package Repository and can be easily installed with [npm](https://docs.npmjs.com/getting-started/what-is-npm) or [yarn](https://yarnpkg.com).\r\n\r\n```bash\r\n$ npm i combine-async-iterators\r\n# or\r\n$ yarn add combine-async-iterators\r\n```\r\n\r\n## Usage example\r\n```js\r\nconst timers = require(\"node:times/promises\");\r\nconst combineAsyncIterators = require(\"combine-async-iterators\");\r\n\r\nasync function* getValues(id) {\r\n    for (let count = 0; count < 5; count++) {\r\n        await timers.setTimeout(Math.ceil(Math.random() * 1000));\r\n        yield `${id}_${count}`;\r\n    }\r\n}\r\n\r\nasync function main() {\r\n    const asyncIterator = combineAsyncIterators({}, getValues(\"first\"), getValues(\"second\"));\r\n    for await (const value of asyncIterator) {\r\n        console.log(value);\r\n    }\r\n}\r\nmain().catch(console.error);\r\n```\r\n\r\n**Since 2.0.0** it is also possible to recover errors through a callback. By default the method is stopped when an error is thrown (the `throwError` parameter allow to disable this behaviour).\r\n\r\n```js\r\nfunction errorCallback(err) {\r\n    console.error(\"got you:\", err);\r\n}\r\n\r\nconst iteratorOptions = { errorCallback, throwError: false };\r\nconst asyncIterator = combineAsyncIterators(\r\n  iteratorOptions,\r\n  getValues(\"first\"),\r\n  getValues(\"second\")\r\n);\r\nfor await (const value of asyncIterator) {\r\n    console.log(value);\r\n}\r\n```\r\n\r\n## API\r\n\r\n```ts\r\ndeclare function combineAsyncIterators(\r\n    ...iterators: AsyncIterableIterator<any>[]\r\n): AsyncIterableIterator<any>;\r\n\r\ndeclare namespace combineAsyncIterators {\r\n    interface CombineOptions {\r\n        throwError?: boolean;\r\n        errorCallback?: (err: Error, index: number) => any;\r\n    }\r\n}\r\n\r\ndeclare function combineAsyncIterators(\r\n    options: combineAsyncIterators.CombineOptions,\r\n    ...iterators: AsyncIterableIterator<any>[]\r\n): AsyncIterableIterator<any>;\r\n\r\nexport = combineAsyncIterators;\r\n```\r\n\r\n## Contributors ✨\r\n\r\n<!-- ALL-CONTRIBUTORS-BADGE:START - Do not remove or modify this section -->\r\n[![All Contributors](https://img.shields.io/badge/all_contributors-3-orange.svg?style=flat-square)](#contributors-)\r\n<!-- ALL-CONTRIBUTORS-BADGE:END -->\r\n\r\nThanks goes to these wonderful people ([emoji key](https://allcontributors.org/docs/en/emoji-key)):\r\n\r\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\r\n<!-- prettier-ignore-start -->\r\n<!-- markdownlint-disable -->\r\n<table>\r\n  <tbody>\r\n    <tr>\r\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://github.com/fraxken\"><img src=\"https://avatars.githubusercontent.com/u/4438263?v=4?s=100\" width=\"100px;\" alt=\"Thomas.G\"/><br /><sub><b>Thomas.G</b></sub></a><br /><a href=\"https://github.com/fraxken/combine-async-iterators/commits?author=fraxken\" title=\"Code\">💻</a> <a href=\"https://github.com/fraxken/combine-async-iterators/issues?q=author%3Afraxken\" title=\"Bug reports\">🐛</a> <a href=\"#security-fraxken\" title=\"Security\">🛡️</a></td>\r\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://github.com/Farenheith\"><img src=\"https://avatars.githubusercontent.com/u/5713887?v=4?s=100\" width=\"100px;\" alt=\"Thiago Oliveira Santos\"/><br /><sub><b>Thiago Oliveira Santos</b></sub></a><br /><a href=\"https://github.com/fraxken/combine-async-iterators/commits?author=Farenheith\" title=\"Code\">💻</a></td>\r\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://leozhang.me\"><img src=\"https://avatars.githubusercontent.com/u/2092654?v=4?s=100\" width=\"100px;\" alt=\"Leo Zhang\"/><br /><sub><b>Leo Zhang</b></sub></a><br /><a href=\"https://github.com/fraxken/combine-async-iterators/issues?q=author%3Aelldritch\" title=\"Bug reports\">🐛</a></td>\r\n    </tr>\r\n  </tbody>\r\n</table>\r\n\r\n<!-- markdownlint-restore -->\r\n<!-- prettier-ignore-end -->\r\n\r\n<!-- ALL-CONTRIBUTORS-LIST:END -->\r\n\r\n## Licence\r\nMIT\r\n\r\n","readmeFilename":"README.md"}