{"_id":"stackable-nanoiterator","_rev":"6-16e899cc7e9905d30744212465f3820c","name":"stackable-nanoiterator","dist-tags":{"latest":"1.2.1"},"versions":{"1.0.0":{"name":"stackable-nanoiterator","version":"1.0.0","description":"A stack-based iterator for iterating over multiple nanoiterators","main":"index.js","scripts":{"test":"standard && tape test/*.js"},"repository":{"type":"git","url":"git+https://github.com/andrewosh/stackable-nanoiterator.git"},"keywords":["nanoiterator","stack"],"author":{"name":"Andrew Osheroff","email":"andrewosh@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/andrewosh/stackable-nanoiterator/issues"},"homepage":"https://github.com/andrewosh/stackable-nanoiterator#readme","devDependencies":{"nanoiterator":"^1.2.0","standard":"^14.3.1","tape":"^4.11.0"},"gitHead":"d7dc299fbf871f3145be2df53545a8b5e61dea66","_id":"stackable-nanoiterator@1.0.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"andrewosh","email":"andrewosh@gmail.com"},"dist":{"integrity":"sha512-A/m0Avj8h4u1092qKEjUvrVUqQAv0tVuEGrKKaH2OmHoCjlvG3mZT7f/U+0QVT5Uaw01PbSN/DnEfhkVm3FReA==","shasum":"9d9f7f61d145cea68d65a18da2af37bbf3cc9d13","tarball":"https://registry.npmjs.org/stackable-nanoiterator/-/stackable-nanoiterator-1.0.0.tgz","fileCount":6,"unpackedSize":8259,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdih0YCRA9TVsSAnZWagAAraYP/1wenTaRptWYVqWkwCn4\nweCEsHqPG3i7Zpxryu/rbrx0l5DWhA0nsy/o/AXNOwuYlflE8LSLdLOdvRWM\nCZNRURCfHo3WcvxtUAgs1fpOCEYYYcmlgHZLp+Af4OANtnneMu1JvIAZrhp8\nhYwT3ryrdrMD3eks2GwTHeV4Zqf2p5BgKWf2weaOCgcqvSho6rl/2p93GQiX\nkanDgT63hqZ1Pjxj3rrjCYYfVx5V7Iy0SaRT8xCotO8wDhB12D8iLlQzd3Xu\nO+82eq4zJzipSAm4iNxAAyySrFAzF3h3ZJcZ6qgxK5UV2zQKz7L8Z0VUFTOR\nNh1bC2d9h+LQIrbur0LxFDlnzIXU9jf2yVnKxTNWrWYxaLO2nP3E8q6VvrBe\nVL137+4avHkfiTYrolU419f98z9zx8bqqdW9lPP0aqBXmPwxp7XbO8hsDtxj\nj32DljOn8Z20FFeUuk7+0bv+0jwi8E41t37/J9xtO8P1As1xEzUZKwMOy7sU\nFKvczwoe0P9UL0c6yNES09BO41tQzKIMsC9gyXZ/W1VPKMOg+uRseTb8bHV2\nt/cQCCXHTyegbCf2cK6aNw4XPH0YF2ik4FoQXkqH1oQhL9YcLyDEpc3Upa8t\nO9wCBKBeDysBwa5ml2q2e0aVWG0GV8hcKx+kTITo4SzGu9zljNFFBr5DPf6G\nU8Z3\r\n=+LYP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQChvnDrMUYIsSQtmkq2i8JuoSlsdGHWDQ3L5YkZi6yv5wIhAME+MwLluh+oOm3E+i9Lx16OPLq7Chy+aqMNdXakzNhh"}]},"maintainers":[{"name":"andrewosh","email":"andrewosh@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stackable-nanoiterator_1.0.0_1569332503394_0.2411341325862848"},"_hasShrinkwrap":false},"1.0.1":{"name":"stackable-nanoiterator","version":"1.0.1","description":"A stack-based iterator for iterating over multiple nanoiterators","main":"index.js","scripts":{"test":"standard && tape test/*.js"},"repository":{"type":"git","url":"git+https://github.com/andrewosh/stackable-nanoiterator.git"},"keywords":["nanoiterator","stack"],"author":{"name":"Andrew Osheroff","email":"andrewosh@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/andrewosh/stackable-nanoiterator/issues"},"homepage":"https://github.com/andrewosh/stackable-nanoiterator#readme","devDependencies":{"nanoiterator":"^1.2.0","standard":"^14.3.1","tape":"^4.11.0"},"gitHead":"fb208cecbba7d220d1242b872fd540483c49fa5a","_id":"stackable-nanoiterator@1.0.1","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"andrewosh","email":"andrewosh@gmail.com"},"dist":{"integrity":"sha512-ogNLHGIsJUMTXk3tzzETq/wi6Kd1G9x/ECvZcMusLwmw2/sZhLnXKBJVICmycnOZcFaDyvvs3T9HiXwDHx1T0Q==","shasum":"527d2f173892a929d58ed0a9b94151bac08d6bba","tarball":"https://registry.npmjs.org/stackable-nanoiterator/-/stackable-nanoiterator-1.0.1.tgz","fileCount":6,"unpackedSize":8833,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdiiH9CRA9TVsSAnZWagAAyMcQAKE0dmwaPUr23HCjOddx\nqisaYRJOzwGE0Ih9jWtZNnvp8j0C1r/37xWXRje0zqdF6ay6QITYHpzYmXOS\nlIKF2LJNgWKv0eL7z2Tdu7QOm8pMyd8Le+NBy9La7/pNNRFP+FpYtCgiQcdF\nghwVNCIlpByb5k1+ee1AJdNllkXAgjWaGYR7L5pZbhTtstsDi8Fhq4ibf+FK\n5XPAAtX4+2pdVdVWDgF40Qupp6jdWhULToLhwHo5ExL3M7iA2qngYsM8tQ3b\nLTNlv7S/HybYnXsFnxqJb0TiTTBg0WJQFEXfrV8qIoppvuKLzUV19CCe4Or8\n5GbgM8YVgGXYmfXIoUoyld7cTy+K+i7NFZ4UPYCDk0wDcLaA+QcGwxHkt8CS\nukJfDK4VqKmFlg1wzZFU2t48izKddwhswfs2pOAiCAxUEhDFflqVsYYRF+ah\nqwqRNQ0rxnsiFUTtVYft4g2BXKJ46qvHLD4FpA2YGRXKs4wkk3p+wK1vXiW8\npTJez3/YPejkRmcaMB9/R0griRgoUXDvkcYY8NkGueV0sqTJq9SfUPBsSrPy\n1nD3Fcgnnjra1JNKhtAz+TQsw7I1BHVJ5KryYVjCBLE7tbt4yMfCue43gJWJ\npS9qKFMsAievFrGRc3AznNjxZ7Xg2WRjulM6WySrSf7x+NOIkKp4Rm6RDbpL\n2JVP\r\n=XwUS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDcDkhMML0ymRBx6PdkKrH9Wz6gXQvTKb0JLDEng/PiuAIgAetP6wdpUbUYSt4WLwVhnOTyfxbAxC1HLgvLJlo0rGo="}]},"maintainers":[{"name":"andrewosh","email":"andrewosh@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stackable-nanoiterator_1.0.1_1569333756835_0.22484839658821176"},"_hasShrinkwrap":false},"1.1.0":{"name":"stackable-nanoiterator","version":"1.1.0","description":"A stack-based iterator for iterating over multiple nanoiterators","main":"index.js","scripts":{"test":"standard && tape test/*.js"},"repository":{"type":"git","url":"git+https://github.com/andrewosh/stackable-nanoiterator.git"},"keywords":["nanoiterator","stack"],"author":{"name":"Andrew Osheroff","email":"andrewosh@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/andrewosh/stackable-nanoiterator/issues"},"homepage":"https://github.com/andrewosh/stackable-nanoiterator#readme","devDependencies":{"nanoiterator":"^1.2.0","standard":"^14.3.1","tape":"^4.11.0"},"gitHead":"04caacf566c521e411294e99ee234bd7303fa606","_id":"stackable-nanoiterator@1.1.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"andrewosh","email":"andrewosh@gmail.com"},"dist":{"integrity":"sha512-KBkCvsJFQciUVDglBMEX7YHlW8XSYMv+ZE7jbwOzKIefRjD5R7yqtkE3G8ERXkCFTfLo0azmcLV+E4JeIiZv/w==","shasum":"d62b11b29238b7507f8d56d43bbc6e99a69e28ec","tarball":"https://registry.npmjs.org/stackable-nanoiterator/-/stackable-nanoiterator-1.1.0.tgz","fileCount":6,"unpackedSize":8874,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdijB0CRA9TVsSAnZWagAAVkAP/iWntdKXB8BhUUR49Y4x\nAIpncqwFPk07evOJh057VOcdjhGnCzfcPnUcU156O9kEN8njDmmMC1MuNnvx\nHsj8Bd19HdzPs+BPiPbY/Qlys3sHHJvi5PR1wrdMLSuqnASSe5SHKn419SlF\noVguD2Mr/IRptkh4v+QIuZOQqz0lfAsUkMbWwXdeLIxTro7mmkP1Wee8VoHb\niGtDqmCdp1f/uooy5erjiOab2loI+knO0ikvpxsmQBb/98xnIY+CqvYDjYz5\nCfoBY+cXWM/d4q4MGC7b3c6XUUcA0KZwjeZ4YkznpKlYg3t9pb3eas03ORHl\n2Z7BCygDz5Y2EoKbbE+cnpOZHGBV+JmnLmncXfeFpAy4pzelltld4b40OOL0\nfbfCMny9JWKHlbpPo3GM1IPTwTCiZESryJcMTc6UWa2XiX5xczl+yIb35ujA\nJvSVcIfLFgxQI1F8D2KRoE+/CttitexquvS4SsizEUH1wZ+yWecITPpMg64L\n2nDV9eRFdNULfB7QYwhKhjfA53CK2O/igNIkwQMbnRv3qVM8ytBQQkaPteXc\n59K7tIjLRG1ebvkINb950g5m+kuK/CtCVC/mqkGgP3I1xlxM2vQX6L7RiJlm\nr5Pz0/Bf/+S2WS9rrVOCaVagmaXaPbKiW+15h6zZwtos/0QuIjdlnJlwgcL2\ncre6\r\n=zxK2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEL0QtMTnd0njfJBoE5v4IhkzIIu0oV1BXURLcyFj2yLAiEAoF0OiybXyrWWdflM7pmbUc+bF0sOaNS0b0BVl3ogNm8="}]},"maintainers":[{"name":"andrewosh","email":"andrewosh@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stackable-nanoiterator_1.1.0_1569337460252_0.2647487947419991"},"_hasShrinkwrap":false},"1.1.1":{"name":"stackable-nanoiterator","version":"1.1.1","description":"A stack-based iterator for iterating over multiple nanoiterators","main":"index.js","scripts":{"test":"standard && tape test/*.js"},"repository":{"type":"git","url":"git+https://github.com/andrewosh/stackable-nanoiterator.git"},"keywords":["nanoiterator","stack"],"author":{"name":"Andrew Osheroff","email":"andrewosh@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/andrewosh/stackable-nanoiterator/issues"},"homepage":"https://github.com/andrewosh/stackable-nanoiterator#readme","devDependencies":{"nanoiterator":"^1.2.0","standard":"^14.3.1","tape":"^4.11.0"},"gitHead":"8123fb9c737535953b2d472f110d87ccdd31271e","_id":"stackable-nanoiterator@1.1.1","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"andrewosh","email":"andrewosh@gmail.com"},"dist":{"integrity":"sha512-fawxk2/TEIvCjOVX1TY0cF3fUfx7OgjcpwvpYZbHoL3VaP22rV/ZiHnrPUaw/IEMTBt23UfyAJsK2MksGuDFGg==","shasum":"9b4686926688b4690fdd3804128d56732ad352ec","tarball":"https://registry.npmjs.org/stackable-nanoiterator/-/stackable-nanoiterator-1.1.1.tgz","fileCount":6,"unpackedSize":9222,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdijZuCRA9TVsSAnZWagAA1loP/3EFirZUq+IMcJCkru23\ndHChsx4vm+1mDGmAY/7BVD8zJvjstIMCC6PcB/Vn+dh8AEjLa2K9kStMui56\nDPF5icfiyYBkkP0jXiAhLuyKihP9gqyuvJpkRCpI/DYMGgUyNziFGR1zHkob\nuTjmkv8QAK5x54Zv7e/4Jvb7rCM9Ojdw4iPqhfKzcemqgeZiNJinBsJWi9UI\nHTy6J4ZjWExdyKeKAvI8RnabCii91Qo3Gy7iY5IQ5UJi9onuB16UkPn+HabC\nuFPh1wI3004UhKp37Ih90oakkYw6FySJSy9SBlYhwNE7ObJgC2ZrWzeFT5Vr\nMMx0C+qBJRKN7qo72AEF70wV/f6oNzqHKpnyZTm2aMF2fSj+Id2JOdkOcyx+\nv60BT4/6yRe/r0QbRZ9/nUsuEhk4WjFaQq3OCq9YCgkwlHcB+YtMoLIAM9nL\nZIz9OWTGYuc1wQC1mnek1IrseKosLRNKWUD29UZcyFELPue91gQYvpYkGeim\n0KZZWe4xfrEQZ/XFaDWNSK+JTa6AiWhVkapUkv9o2VlqSAw08kd/sSsTlEyr\nUGUmnP9ACVWPWWJjm36pKiOulTYotjFkN6F6pSl64avY6j+ZUZteUQEgNoZQ\nvgkMqHoJq9fpEFfJ35Tbrl9jEzu5scFUELpXuiniPyUBCIAWbSu1qxE6tLfP\nKMSD\r\n=IBCv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDP63wiiLH6mC+VM9D9ET6MtpRY7L8yGl4O5C12/1ETlwIhAOQmUN8tuwiuSjwu7cBMnhcy4xAzRM9dBYP7zOFL9Psk"}]},"maintainers":[{"name":"andrewosh","email":"andrewosh@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stackable-nanoiterator_1.1.1_1569338989592_0.3845769831839865"},"_hasShrinkwrap":false},"1.2.0":{"name":"stackable-nanoiterator","version":"1.2.0","description":"A stack-based iterator for iterating over multiple nanoiterators","main":"index.js","scripts":{"test":"standard && tape test/*.js"},"repository":{"type":"git","url":"git+https://github.com/andrewosh/stackable-nanoiterator.git"},"keywords":["nanoiterator","stack"],"author":{"name":"Andrew Osheroff","email":"andrewosh@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/andrewosh/stackable-nanoiterator/issues"},"homepage":"https://github.com/andrewosh/stackable-nanoiterator#readme","devDependencies":{"nanoiterator":"^1.2.0","standard":"^14.3.1","tape":"^4.11.0"},"gitHead":"620c204c9c9adf454bfec7bc46a2d6bd41d2484f","_id":"stackable-nanoiterator@1.2.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"andrewosh","email":"andrewosh@gmail.com"},"dist":{"integrity":"sha512-pVGMASn4rGRSELPrhv5fAfb8TErrWYnGwmrEOfCvYW6ZF5zUSAgzo6DJz2kLQsxtYGssXsyD84XAaczouSzXVw==","shasum":"57b40c97f416b439d62c0305dcf3964f819633d4","tarball":"https://registry.npmjs.org/stackable-nanoiterator/-/stackable-nanoiterator-1.2.0.tgz","fileCount":6,"unpackedSize":9274,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdqO4eCRA9TVsSAnZWagAAokYP+gMUnDQcqZ9dmtJAtq9t\nV5EqDmCAAKeFyQI4j2FCE265RKiTXTiF3dMI3qUqHW4EgRtyYptXR+nDoWhJ\n74unKwQyyRFe6AadciGu22B8kEwR328OGhpxX/FgAOqmIFIfAVknvjWjn8oI\nZhiu2a9Io5hlHElqQ/GyiASk1Rcs+PP/T8FI6S/hfHB/31mHMABD7wRMnhYc\nWwSVAn53WmDqF/XqYoAdXSs6527y1RoK6DTuyGCHZJbTQlpw2RSeCMhQYJY3\n9EJomi77MFeWjzuZD1OPtZXRHXXARPa7xUfNEZBTl5dxqdoKf0n0dmclENAk\n8yO95eULwSFdT/XVAr/Xlp8fKaU1HY4Xxli1EfOgQ3jpQZVHzUAkjMr4Zlzr\n+fTGlbuDTkQnvkV72oOjKubW0vSLylnhll6lCNo5ec+s1lyB8XGM9XpV1mMG\n+Uye7NlRJP2fwVsPTM+5LzfkC9StlDEYf+If0y1Spihd97YkfU5F0oATbQnZ\nBSQP4uIteAKBXWLLxW5BShdgFiPne9me4PcLxtSVV7cfG1LqDQE9ebWH4sQT\n5gKyAsue0rCP7vyRWbS6V187XC2fwfnoJjLTkrLyaXFyXrQxsYngkUYzWKKB\nxFwJUfOlB8xRcNjcsr4E9OnhGK57lkGU5HhoaW3AqjkfEH+aVZzFBhNzyqJt\nGtTe\r\n=q0Hh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDLx/VmPeEabzTKnEGVaJtvfGC+mn1EMYfpbbS2CG7auAIhAKX8IW5xiBzIH160MJV8nGSLGf/GZjgFzVMAGg2Je++n"}]},"maintainers":[{"name":"andrewosh","email":"andrewosh@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stackable-nanoiterator_1.2.0_1571352093566_0.030814945876679767"},"_hasShrinkwrap":false},"1.2.1":{"name":"stackable-nanoiterator","version":"1.2.1","description":"A stack-based iterator for iterating over multiple nanoiterators","main":"index.js","scripts":{"test":"standard && tape test/*.js"},"repository":{"type":"git","url":"git+https://github.com/andrewosh/stackable-nanoiterator.git"},"keywords":["nanoiterator","stack"],"author":{"name":"Andrew Osheroff","email":"andrewosh@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/andrewosh/stackable-nanoiterator/issues"},"homepage":"https://github.com/andrewosh/stackable-nanoiterator#readme","devDependencies":{"nanoiterator":"^1.2.0","standard":"^14.3.1","tape":"^4.11.0"},"gitHead":"ff97a635923f109b1ce6e3134733bed4d6b6586c","_id":"stackable-nanoiterator@1.2.1","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"andrewosh","email":"andrewosh@gmail.com"},"dist":{"integrity":"sha512-gHGbcKIZnju8QZdcAbJnIP3DPuXOxHEHdyJG8vZvRR+N2n/GqrFM4VpUnP7cBmgYDbOkPeeqduMr0xVCfuDWOg==","shasum":"387ffd54b379809c853f71112198c7cc26eb6af5","tarball":"https://registry.npmjs.org/stackable-nanoiterator/-/stackable-nanoiterator-1.2.1.tgz","fileCount":6,"unpackedSize":9266,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdsCFHCRA9TVsSAnZWagAAoccP/3wl4JQpeZRRmbhTImgV\n8f3eZKgNEJ6C0RbljHGZqSsNDp3FiqcOHc4TfXGEdEZtRFDOmME51kpFiBHA\nC9t4b4C5q4u9coNx4DU9NZ0l7/I/s3enfb4F/5ScyQ22HuGTiSXBkO5FhLxw\nNQtN/vOa2iGAwCX9czdk4VWt83IMOk65TYIKZ9D/QWl1PUQTJakdEEaGYdiy\nK/cMfC5LWmRb7lsxEnSUaMUaWPLqNF5Awod1OF2TuTmZ5ElMECTfVBoHHQEO\nS4FOq2yIpkd8VEHGrVUhDpi+/RJHo9vDRd4AxHsUzjeM/9Fhp4QjVLNJttZK\nHVtPIqPyfvjdu1+goTRRjGqZcm0D3T5GKXhXh2h0zUMCoIJIRgVP2FCO/na+\ntTYQvlsjjEY/Ab/Gv+1tL78XCCkJzY5ACeJszoISkqyi+Ko6XkO6tQ6YBVnp\nd1OniIcwCFKVYnUtmR9ybJPHuBGZfV0VAtGvV0HgduJ19aEySdfEFVJtVSq+\nLyIRL5WUAteCv9t+P6X5oHADVyDW8pOH8YZ1RFzKzGh0ZUT472w0ey4YW4po\n6D7hS+2L9FOAOjBUEKEWDdAf/wXsA4uy0PKtAoUbILFUex5U+8Q39zyTG6ja\nn4/+Inpgo2trsalwrSapyc7zYjOCGXIqvZFjWJ8b2xmZnmDcmP4cQZj5RTNo\nJNTk\r\n=oCNY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCdm6jCh53oLlW4x323dzw93KIV7CMSOwcfQc4aG5rgXAIgF+rNeFzJyOLRBIyscL0AaTjtl52YSH+tS7ipozl54QQ="}]},"maintainers":[{"name":"andrewosh","email":"andrewosh@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stackable-nanoiterator_1.2.1_1571823942880_0.3905753626177224"},"_hasShrinkwrap":false}},"time":{"created":"2019-09-24T13:41:43.393Z","1.0.0":"2019-09-24T13:41:43.575Z","modified":"2022-05-18T14:40:13.664Z","1.0.1":"2019-09-24T14:02:36.957Z","1.1.0":"2019-09-24T15:04:20.441Z","1.1.1":"2019-09-24T15:29:49.744Z","1.2.0":"2019-10-17T22:41:33.672Z","1.2.1":"2019-10-23T09:45:43.057Z"},"maintainers":[{"name":"andrewosh","email":"andrewosh@gmail.com"}],"description":"A stack-based iterator for iterating over multiple nanoiterators","homepage":"https://github.com/andrewosh/stackable-nanoiterator#readme","keywords":["nanoiterator","stack"],"repository":{"type":"git","url":"git+https://github.com/andrewosh/stackable-nanoiterator.git"},"author":{"name":"Andrew Osheroff","email":"andrewosh@gmail.com"},"bugs":{"url":"https://github.com/andrewosh/stackable-nanoiterator/issues"},"license":"MIT","readme":"# stackable-nanoiterator\n[![Build Status](https://travis-ci.com/andrewosh/stackable-nanoiterator.svg?token=WgJmQm3Kc6qzq1pzYrkx&branch=master)](https://travis-ci.com/andrewosh/stackable-nanoiterator)\n\nA stack-based iterator for iterating over multiple nanoiterators.\n\nThe stack iterator provides push and pop hooks, as well as a map function for modifying return values based on what's currently on the stack. Push operations can also tag iterators with state that can be accessed during `map`.\n\n### Installation\n```\nnpm i stackable-nanoiterator --save\n```\n### Usage\n```js\nconst StackIterator = require('stackable-nanoiterator')\nconst ite = new StackIterator()\nite.push(iterator1)\nite.push(iterator2)\n// Reading values from `ite` will now return the values from iterator2 then iterator1\n```\n### API\n#### `const ite = new StackIterator([opts])`\nCreates a new StackIterator.\n\nOptions can include:\n```js\n{\n  maxDepth: -1, // The maximum stack depth (-1 means infinite),\n  onpush: function (iterator, state) { ... } // Called when a new iterator/state pair is pushed.\n  onpop: function (iterator, state) { ... } // Called when an iterator/state pair is popped.\n  map: function (value, states, cb) { ... } // Called before a value is about to be returned.\n  open: function (cb) { ... } // Called before the first call to next.\n}\n```\n`onpush` and `onpop` are synchronous, but can modify the StackIterator by pushing new values onto the stack.\n\n`map` is called with both the value that's about to be returned, and an array of the state values that you've associated with stack entries, in stack order.\n\n`open` is async, and is called prior to the first call to `next`.\n\n#### `ite.push(iterator, state)`\nInsert a new iterator/state pair into the stack.\n\n#### `ite.next(cb)`\nYield the next value in the iterator. Follows the [nanoiterator](https://github.com/mafintosh/nanoiterator) callback format.\n\n#### `ite.destroy(cb`\nDestroys the iterator. This will destroy all iterators currently on the stack.\n\n### License\nMIT\n\n\n","readmeFilename":"README.md"}