{"_id":"obliterator","_rev":"18-b2fa96dc0f080e7e3cc6c3f5d4b8c142","name":"obliterator","dist-tags":{"latest":"2.0.5"},"versions":{"1.0.0":{"name":"obliterator","version":"1.0.0","keywords":["iterator"],"author":{"url":"http://github.com/Yomguithereal","name":"Guillaume Plique"},"license":"MIT","_id":"obliterator@1.0.0","maintainers":[{"name":"yomguithereal","email":"kropotkinepiotr@gmail.com"}],"homepage":"https://github.com/yomguithereal/obliterator#readme","bugs":{"url":"https://github.com/yomguithereal/obliterator/issues"},"dist":{"shasum":"c8cc06873fb146dc0c27bbd9d7489f3d8ae0923e","tarball":"https://registry.npmjs.org/obliterator/-/obliterator-1.0.0.tgz","integrity":"sha512-6ZOMW+VWMIM2AKd3x7csKQgC79GxDQ+i9v7/B/AMrZL/XlZMNp5og3hC7J+c8wGhIqL2tjESOd0JO1oAg7LPVQ==","signatures":[{"sig":"MEQCIGsazJ/SgHL9r8zw6VBmViz6c6BwPuaKgcPxaPWfu5h7AiBEGurnLFv+AIulrXdnE4sJeFnOPQQqSR7gsQs21/7h9Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"c8cc06873fb146dc0c27bbd9d7489f3d8ae0923e","gitHead":"14b4aadb9cc2cd8db8a5e9a222b3949bd6f0a5fd","scripts":{"lint":"eslint *.js","test":"mocha test.js","prepublish":"npm run lint && npm test"},"_npmUser":{"name":"yomguithereal","email":"kropotkinepiotr@gmail.com"},"repository":{"url":"git+https://github.com/yomguithereal/obliterator.git","type":"git"},"_npmVersion":"4.2.0","description":"Higher order iterator library for JavaScript.","directories":{},"_nodeVersion":"7.9.0","eslintConfig":{"extends":"@yomguithereal/eslint-config","globals":{"Set":true}},"devDependencies":{"mocha":"^3.3.0","eslint":"^3.19.0","@yomguithereal/eslint-config":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/obliterator-1.0.0.tgz_1493388113006_0.3969574416987598","host":"packages-12-west.internal.npmjs.com"}},"1.1.0":{"name":"obliterator","version":"1.1.0","keywords":["iterator"],"author":{"url":"http://github.com/Yomguithereal","name":"Guillaume Plique"},"license":"MIT","_id":"obliterator@1.1.0","maintainers":[{"name":"yomguithereal","email":"kropotkinepiotr@gmail.com"}],"homepage":"https://github.com/yomguithereal/obliterator#readme","bugs":{"url":"https://github.com/yomguithereal/obliterator/issues"},"dist":{"shasum":"08a786f1c5ad2586256804e00906071dcdf2e343","tarball":"https://registry.npmjs.org/obliterator/-/obliterator-1.1.0.tgz","integrity":"sha512-bU8gG9T9owsacqKCHE7SyaEuLfTCR6LS2LjuQ247R9ZZLyXk26J55kDbk7vdQ9DVnGo5eURQtn0W0qCKrhbxxA==","signatures":[{"sig":"MEUCIQDU2e72Z8gYqa430R/8qwTTUDocjaXjeW+MIiYQzMkuTAIgUA0nrDJWqfN24aVmAPqK3+J8kvXDMLX+9C6YAB4W11Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"08a786f1c5ad2586256804e00906071dcdf2e343","gitHead":"9e075abd4f397bbf8dff5d0a05d67d0a994e734a","scripts":{"lint":"eslint *.js","test":"mocha test.js","prepublish":"npm run lint && npm test"},"_npmUser":{"name":"yomguithereal","email":"kropotkinepiotr@gmail.com"},"repository":{"url":"git+https://github.com/yomguithereal/obliterator.git","type":"git"},"_npmVersion":"4.2.0","description":"Higher order iterator library for JavaScript.","directories":{},"_nodeVersion":"7.10.0","eslintConfig":{"extends":"@yomguithereal/eslint-config","globals":{"Set":true,"Symbol":true,"Uint32Array":true}},"devDependencies":{"mocha":"^3.3.0","eslint":"^3.19.0","@yomguithereal/eslint-config":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/obliterator-1.1.0.tgz_1494600796584_0.407100738491863","host":"packages-18-east.internal.npmjs.com"}},"1.2.0":{"name":"obliterator","version":"1.2.0","keywords":["iterator"],"author":{"url":"http://github.com/Yomguithereal","name":"Guillaume Plique"},"license":"MIT","_id":"obliterator@1.2.0","maintainers":[{"name":"yomguithereal","email":"kropotkinepiotr@gmail.com"}],"homepage":"https://github.com/yomguithereal/obliterator#readme","bugs":{"url":"https://github.com/yomguithereal/obliterator/issues"},"dist":{"shasum":"897202700f8bc942974f6f1762b1cd93a9c0e87b","tarball":"https://registry.npmjs.org/obliterator/-/obliterator-1.2.0.tgz","integrity":"sha512-zj+iDQR3r1lINOoEVWXf8KWeL1u0B12eIBDYlfh3j48DKZQyRMuNKBvYMKpYEmZ6vZ3OSH6u4qR3HhL+iHleHg==","signatures":[{"sig":"MEUCIQDewbs83cWKJQtxGcVF3OlptM2ZmFoVsT61GSKjHo6gkAIgGi4qNvkv0EzvoadBBmHbZhRigGtRMByYIOMV1HfsulM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"897202700f8bc942974f6f1762b1cd93a9c0e87b","gitHead":"69877e282bd75cb91ed2dfafdfdc4ae84eba3a0c","scripts":{"lint":"eslint *.js","test":"mocha test.js","prepublish":"npm run lint && npm test"},"_npmUser":{"name":"yomguithereal","email":"kropotkinepiotr@gmail.com"},"repository":{"url":"git+https://github.com/yomguithereal/obliterator.git","type":"git"},"_npmVersion":"4.2.0","description":"Higher order iterator library for JavaScript.","directories":{},"_nodeVersion":"7.10.0","eslintConfig":{"extends":"@yomguithereal/eslint-config","globals":{"Set":true,"Symbol":true,"Uint32Array":true}},"devDependencies":{"mocha":"^3.3.0","eslint":"^3.19.0","@yomguithereal/eslint-config":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/obliterator-1.2.0.tgz_1494612352221_0.5463339772541076","host":"packages-18-east.internal.npmjs.com"}},"1.2.1":{"name":"obliterator","version":"1.2.1","keywords":["iterator"],"author":{"url":"http://github.com/Yomguithereal","name":"Guillaume Plique"},"license":"MIT","_id":"obliterator@1.2.1","maintainers":[{"name":"yomguithereal","email":"kropotkinepiotr@gmail.com"}],"homepage":"https://github.com/yomguithereal/obliterator#readme","bugs":{"url":"https://github.com/yomguithereal/obliterator/issues"},"dist":{"shasum":"31e0960bfce0ef23fa6c7e10eb60f974953f91ad","tarball":"https://registry.npmjs.org/obliterator/-/obliterator-1.2.1.tgz","integrity":"sha512-KMA0nZW3Z0UdG9Qtt5Ti8aFg8WvWHE8dKEL2/U5/+PfqyzpVyeLVXOrwhFskyrxnYjn936JZVm76rshSOYHgxQ==","signatures":[{"sig":"MEYCIQD5pAHVYmlcijwnXDTku/7FRK5MNfb4KhZMetkr6Oel0QIhAI4Jb6OSavTK6XwismyZyYuPwcs8bQoRN7a+lqkajWkh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","gitHead":"a94365144a93f35b9c9089ea289a485162678c01","scripts":{"lint":"eslint *.js","test":"mocha test.js","prepublish":"npm run lint && npm test"},"_npmUser":{"name":"yomguithereal","email":"kropotkinepiotr@gmail.com"},"repository":{"url":"git+https://github.com/yomguithereal/obliterator.git","type":"git"},"_npmVersion":"5.3.0","description":"Higher order iterator library for JavaScript.","directories":{},"_nodeVersion":"8.4.0","eslintConfig":{"extends":"@yomguithereal/eslint-config","globals":{"Set":true,"Symbol":true,"Uint32Array":true}},"devDependencies":{"mocha":"^3.3.0","eslint":"^3.19.0","@yomguithereal/eslint-config":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/obliterator-1.2.1.tgz_1503929324364_0.2714143544435501","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"obliterator","version":"1.3.0","keywords":["iterator"],"author":{"url":"http://github.com/Yomguithereal","name":"Guillaume Plique"},"license":"MIT","_id":"obliterator@1.3.0","maintainers":[{"name":"yomguithereal","email":"kropotkinepiotr@gmail.com"}],"homepage":"https://github.com/yomguithereal/obliterator#readme","bugs":{"url":"https://github.com/yomguithereal/obliterator/issues"},"dist":{"shasum":"54cbf790f2403b5c23bf562fbe5606f19b2721c8","tarball":"https://registry.npmjs.org/obliterator/-/obliterator-1.3.0.tgz","fileCount":18,"integrity":"sha512-lUSE420rF+gOCNDVn6w+E0ZE2wCtRInrhUETW8cQMjh9Je2EM/Agz0rAWEBr5AmqUP6PlJt1X8hRbMFSewMXSQ==","signatures":[{"sig":"MEYCIQDBd3s8nmiubyNTJ4YCVWkQ0qNZZfvOHFrWjVSzsojz+AIhAOiIviFu7EU4Zwnqp3h1jBT+a7buth6Cl1u2+61axrPL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22381},"main":"index.js","gitHead":"a93d6d5b4e8f23a9bc582ed68c2168b6e8e4ce78","scripts":{"lint":"eslint *.js","test":"mocha test.js","prepublish":"npm run lint && npm test"},"_npmUser":{"name":"yomguithereal","email":"kropotkinepiotr@gmail.com"},"repository":{"url":"git+https://github.com/yomguithereal/obliterator.git","type":"git"},"_npmVersion":"5.6.0","description":"Higher order iterator library for JavaScript.","directories":{},"_nodeVersion":"9.9.0","eslintConfig":{"extends":"@yomguithereal/eslint-config","globals":{"Set":true,"Symbol":true,"Uint8Array":true,"Uint32Array":true}},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^3.3.0","eslint":"^3.19.0","@yomguithereal/eslint-config":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/obliterator_1.3.0_1522062186960_0.46759169604092055","host":"s3://npm-registry-packages"}},"1.4.0":{"name":"obliterator","version":"1.4.0","keywords":["iterator"],"author":{"url":"http://github.com/Yomguithereal","name":"Guillaume Plique"},"license":"MIT","_id":"obliterator@1.4.0","maintainers":[{"name":"yomguithereal","email":"kropotkinepiotr@gmail.com"}],"homepage":"https://github.com/yomguithereal/obliterator#readme","bugs":{"url":"https://github.com/yomguithereal/obliterator/issues"},"dist":{"shasum":"68c3bb5fa22e050976a602ad3874da7d3ebfe973","tarball":"https://registry.npmjs.org/obliterator/-/obliterator-1.4.0.tgz","fileCount":18,"integrity":"sha512-3FGUp3lf9AkiRF1RawWt7JgQ/oqJA3ss4RncksUZIfScpw/plbMOwiYhVZHvtO2CoNMguKOY2tHxjK/FAwaJHQ==","signatures":[{"sig":"MEQCIGmSrfIfzrHgeRGjr8pkFQHvUxCQpYCGiPzrpEoP5f33AiBnhHK5F2rKe8l17G6LysJVq811K0mbHPP5uH6tAe4JXg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23791,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbqgDzCRA9TVsSAnZWagAAHlIQAJI3b1VGKxOUCg0EpgbC\nwrmU+mk6yvKZVgJdQXQ2C3TKB06T/JUgvVo4Zj4IOGuadpk8yBtyV/Yye4N1\n1wKteURAI5PRrjUWHR5bwp8lVQRBTwk+iS6H2cw98R9QUgNREsH409Gx3Jev\nTCG/j555FR8D/dsZ+bvvrRz6vK8z9p07U36fHixQfVHQo1jB+IFarxkMN6JO\nc/XmZT4g5t6wq59tQvcFefGx6WKD2XGj1dhq013saOKUqQrShbS5LJTKIKeJ\nGfjo/rgUJzabFaPhOD4YpiOvveozpDdPs2aSKMrzrz400he/DjPSvNUnM+63\nHOiqnXdCQ8Nx27XCQRN3NlYB/dK0JGaR73z5ZMMV4uH5mHaFL/K2NIfMrBEp\nInYOlBMRjpKHrEPcSXS+6jd2eu2KLx097e5vB8TxUEYsqz3YZb7xom6MTUEL\n+5BtxhhRyJroLWtsj20J95OLO7dRuLGyoJaasbyIoZcTi2TbfN2raI0WvGBq\ncLUs8seNTgjomVtRBs0hC41+KQmsZDfvtRBSV+a23MvvX657qq4cHXuSlEUe\nL0cVjoE1m8J++5cZg4W8fuLTONYKjbysI28axLSyoLIKdF2dCGxmgYE52v9E\nuSTDoyKC/1eC5Whm3nslPk9stmCWxyhTdIawaaeOJTigCdtyoAcVEEAO2YDs\nl36g\r\n=p6pu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"cdf12c562fd4c35e2557bbf20d0913bb5522cce8","scripts":{"lint":"eslint *.js","test":"mocha test.js","prepublish":"npm run lint && npm test"},"_npmUser":{"name":"yomguithereal","email":"kropotkinepiotr@gmail.com"},"repository":{"url":"git+https://github.com/yomguithereal/obliterator.git","type":"git"},"_npmVersion":"6.4.1","description":"Higher order iterator library for JavaScript.","directories":{},"_nodeVersion":"10.10.0","eslintConfig":{"extends":"@yomguithereal/eslint-config","globals":{"Map":true,"Set":true,"Symbol":true,"Uint8Array":true,"ArrayBuffer":true,"Uint32Array":true}},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","eslint":"^3.19.0","@yomguithereal/eslint-config":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/obliterator_1.4.0_1537868018690_0.9744931874057252","host":"s3://npm-registry-packages"}},"1.5.0":{"name":"obliterator","version":"1.5.0","keywords":["iterator"],"author":{"url":"http://github.com/Yomguithereal","name":"Guillaume Plique"},"license":"MIT","_id":"obliterator@1.5.0","maintainers":[{"name":"yomguithereal","email":"kropotkinepiotr@gmail.com"}],"homepage":"https://github.com/yomguithereal/obliterator#readme","bugs":{"url":"https://github.com/yomguithereal/obliterator/issues"},"dist":{"shasum":"f3535e5be192473ef59efb2d30396738f7c645c6","tarball":"https://registry.npmjs.org/obliterator/-/obliterator-1.5.0.tgz","fileCount":18,"integrity":"sha512-dENe0UviDf8/auXn0bIBKwCcUr49khvSBWDLlszv/ZB2qz1VxWDmkNKFqO2nfmve7hQb/QIDY7+rc7K3LdJimQ==","signatures":[{"sig":"MEQCIDJ9N0kEmUORu8joPkmQxcim/BNiDcNpQMaVcEupYgWlAiA9d42p7tZVPTxoKdHGquD4ihKmTFXgIR/nkCNm5QkUBw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25966,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbv3cRCRA9TVsSAnZWagAARSgP/jfIcUQMr5sBgQQ2TV7B\nMPRL7U+HaUXQGNF+VusX2yT7eICmQnWwMgBF/TV7Bdf7BiIbcPd2LU6ABqcm\n4ss9VSTyZPMU8XX2NtxGMNpR6QHak8RMYhXeORSeUkYHlbISYhMODQYa+erc\npjq374exZq4CwdtOMPF4ZKOksZc7Ey7ZNffOVvkHBGRJ1lKsfOcEt5y2XhZY\ng2TiTRfCDZslDzn1wAZPWAgQCF9aPs6cNwLZM/s2rvfqDqCi6EnQ2Ukr6POZ\naHtMJlEyrWCpKEuLz+si43G0p7SvbSDSbX4ExvO7BzSmC/PpagWG+fSGTfZI\n5seEUvMyJOBiijTQfK7r0PDBERDIwkoHdT6Jhd0fnFZtze42GhP0dsnkZd1t\n87YmEtVk//dK8vJ5HcyZlcQHy0OJdLWXnSe/ytj/MLBx6yeMpL+nis3Rj8K7\nrvUp+Q3N7sAeDBLY60WOqe7eiDUL8cb8iri/JjNBTUWxrp00jEjgDEbI/MwL\nPIJzQVvn9B9S5o6sGXL9AQ7tiR318c0xb2y2M3p5SPZQXULRuUhUNeXuUtR6\nhyLFrQVueAk1jPHqxqMaBvz+uD5bIb265H9+xCqhRIkbwCJrLtexHtWTG5m2\n8tSmu5xATj9p2Tb1NHhfazGCVFtC2eb4PJJY5V4T0HNvLh94wMqrMbvm/Q1X\nRYDc\r\n=zlKK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"e28692aadd3c1c8be686c5c4b4d7bb988924a97a","scripts":{"lint":"eslint *.js","test":"mocha test.js","prepublish":"npm run lint && npm test"},"_npmUser":{"name":"yomguithereal","email":"kropotkinepiotr@gmail.com"},"repository":{"url":"git+https://github.com/yomguithereal/obliterator.git","type":"git"},"_npmVersion":"6.4.1","description":"Higher order iterator library for JavaScript.","directories":{},"_nodeVersion":"10.10.0","eslintConfig":{"extends":"@yomguithereal/eslint-config","globals":{"Map":true,"Set":true,"Symbol":true,"Uint8Array":true,"ArrayBuffer":true,"Uint32Array":true}},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","eslint":"^3.19.0","@yomguithereal/eslint-config":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/obliterator_1.5.0_1539274512229_0.7758300312993909","host":"s3://npm-registry-packages"}},"1.6.0":{"name":"obliterator","version":"1.6.0","keywords":["iterator"],"author":{"url":"http://github.com/Yomguithereal","name":"Guillaume Plique"},"license":"MIT","_id":"obliterator@1.6.0","maintainers":[{"name":"yomguithereal","email":"kropotkinepiotr@gmail.com"}],"homepage":"https://github.com/yomguithereal/obliterator#readme","bugs":{"url":"https://github.com/yomguithereal/obliterator/issues"},"dist":{"shasum":"342ba0a033bbfaf6120c7e1002404472769ec145","tarball":"https://registry.npmjs.org/obliterator/-/obliterator-1.6.0.tgz","fileCount":33,"integrity":"sha512-I0vjq7/v64B/mwb+wLXqAHySbSBWg6pibrpVBfsX2azEweF3Ant7tlVzgwDDaIubyG36eciPBlVXGCMa/ZHb1g==","signatures":[{"sig":"MEYCIQDL06G4EYqZZGywtqesDLP9xTIgYaLGEw1FfxD+0uqXkQIhAN+SaAro6L2j2cStdO9s0xLxVPgMMgrcre3z3Oy6zRYc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29355,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeODz4CRA9TVsSAnZWagAAhCcQAJDa7IKiFXqtNQbJTceQ\n6TMyCYD6qr1Pb0xmNPYqrT63RA/NfQ7uNOEfvIHrHdYASElp7595EGc2i+g2\no8w8kiq53DRqgpyzro2Lrpe09YCRHgNjk6C7fh6C0IhV8Gt5Xr3Z95CFe5ju\nvWdqKoy/s7N7QkCgUyDUMDggsdP2iQvEKLRBDd2qkuTcscDHK6KCkoUTf6un\nTC3HLRK9orgLRkyvOCyuidMGXO7dWwFbhQ2xb5V1H+FlXDWJdRYbAC8VRM7o\n5zWhM0GhkR/NJuIxdIOqJI0fpHQRnkNCW+z/nPf3sPCdo6YMGNE88al7JNmT\n9n4Dha+ngb7kLFL0mU2aN7T7HaMeJL+wroqXcwPeHdq1WjSoAT/M5wKiId2u\nsa0BtNJxajZPVs8NyWbOZ6j+CaSnTIyj4hTyZHoumULg10r5UZSGRAdFdqPN\nesbYI1mkx45KC7LF4tAthk8iMlOFy/+oJwvf5OvAkogI80pN8aKf1U0tE4/j\nA7/k/XwCloFQ8jJyUnF62s/HzPoS1BqjQQZMeHbRqwGd2uVBta0l3smDn1Rj\ndV8DINwFzUqsDqQhoDBhAiYzyKBeba9K8U2CPTfy/dZtsIhJ6WUJl0A1EJZ2\nyk3X+eXtRec3MsoTMoeuYVapA5JakTWYwu4A/vn8lcleUhmjwu8P9fF8NdwR\nsFwL\r\n=GfQg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"ac17a969ca2b1063aeca1b944580aa949a50d5ba","scripts":{"lint":"eslint *.js","test":"mocha test.js && npm run test:types","prepublish":"npm run lint && npm test","test:types":"tsc --lib es2015,dom --noEmit --noImplicitAny --noImplicitReturns ./test-types.ts"},"_npmUser":{"name":"yomguithereal","email":"kropotkinepiotr@gmail.com"},"repository":{"url":"git+https://github.com/yomguithereal/obliterator.git","type":"git"},"_npmVersion":"6.13.4","description":"Higher order iterator library for JavaScript.","directories":{},"_nodeVersion":"12.10.0","eslintConfig":{"extends":"@yomguithereal/eslint-config","globals":{"Map":true,"Set":true,"Symbol":true,"Uint8Array":true,"ArrayBuffer":true,"Uint32Array":true}},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^7.0.0","eslint":"^6.8.0","typescript":"^3.7.5","@yomguithereal/eslint-config":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/obliterator_1.6.0_1580743927791_0.254065492549441","host":"s3://npm-registry-packages"}},"1.6.1":{"name":"obliterator","version":"1.6.1","keywords":["iterator"],"author":{"url":"http://github.com/Yomguithereal","name":"Guillaume Plique"},"license":"MIT","_id":"obliterator@1.6.1","maintainers":[{"name":"yomguithereal","email":"kropotkinepiotr@gmail.com"}],"homepage":"https://github.com/yomguithereal/obliterator#readme","bugs":{"url":"https://github.com/yomguithereal/obliterator/issues"},"dist":{"shasum":"dea03e8ab821f6c4d96a299e17aef6a3af994ef3","tarball":"https://registry.npmjs.org/obliterator/-/obliterator-1.6.1.tgz","fileCount":33,"integrity":"sha512-9WXswnqINnnhOG/5SLimUlzuU1hFJUc8zkwyD59Sd+dPOMf05PmnYG/d6Q7HZ+KmgkZJa1PxRso6QdM3sTNHig==","signatures":[{"sig":"MEUCIQC0UKO+o4ajJhJy9cyzzDyQQO/4jZzRrKM8DEFDDWQRbAIgX/DCts0FVdi/4h9CVh/lxr2NYF9kcOlgsaSxBofXmSM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29668,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeQ7X4CRA9TVsSAnZWagAAf2UP/AlZBL1Vse3KVeQNP1Gq\nfYdGJb3AWTIriyz2ffB9LG9kIBtgUeJJzUo3J9SQFeCx6o17QPUrgP88effO\ndfkNKA4kk2q+5SttwXIYi8VmoKy0r/YmNYRyiGLquxIwslfZZ5aG38nQtd7H\n1ZT+VvTYmTkTXxxLVEhk4AMVVCBhrYPdeR9qFB/PWonpfpU6hrWN+DF2xzcA\nDlhe1gNv+2HcrMgXH8KGx2EOz3pLZwZeo32kzDrBnnwqbBnk0C08zSsHbdfb\nJQZracj8Lk3tRZHXc3jXA04+s6itrnoQlH9c9nRmYqj2H5gKxRpN0FBbmgx6\nNzMnosbjXI6cOa49YnyWgyHLst8AFjpoa7LiGnUrM0eSyjzHfNc8mngqklmy\n9ucNqabSDIcheKGeT11ARC7VWZmcCczcRabmwvc3Ou4cquJ/nuEKVZWo/nwW\nYKlS7gAcrw0AoBAR01qIGeshvptM8j0Gdx7QZQy/IOUnsEk4kUB+9Uiso8BQ\nVd0QpqqejWS3ErUJbyXlGIdIjJ2JreJ5s/XNF31n9REtH1cB10Opc3AL1V8W\nhtPyiJu1EcLBYDyuqgk3ZYjvq1/2vSgV7531/MeIAHfnq2eKmViiq1/ZzVO+\nQGN12Y2G3geskEqojZK5zt5SsgrJw9ya0dnyubf7KlgOcL18NZoAEVnvJK27\nM5Z4\r\n=p9xh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"1b9b955e9b29d0f13c391f5e83c7a966693a6ad0","scripts":{"lint":"eslint *.js","test":"mocha test.js && npm run test:types","prepublish":"npm run lint && npm test","test:types":"tsc --lib es2015,dom --noEmit --noImplicitAny --noImplicitReturns ./test-types.ts"},"_npmUser":{"name":"yomguithereal","email":"kropotkinepiotr@gmail.com"},"repository":{"url":"git+https://github.com/yomguithereal/obliterator.git","type":"git"},"_npmVersion":"6.13.7","description":"Higher order iterator library for JavaScript.","directories":{},"_nodeVersion":"10.13.0","eslintConfig":{"extends":"@yomguithereal/eslint-config","globals":{"Map":true,"Set":true,"Symbol":true,"Uint8Array":true,"ArrayBuffer":true,"Uint32Array":true}},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^7.0.0","eslint":"^6.8.0","typescript":"^3.7.5","@yomguithereal/eslint-config":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/obliterator_1.6.1_1581495799612_0.7807314148762765","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"obliterator","version":"2.0.0","keywords":["iterator"],"author":{"url":"http://github.com/Yomguithereal","name":"Guillaume Plique"},"license":"MIT","_id":"obliterator@2.0.0","maintainers":[{"name":"yomguithereal","email":"kropotkinepiotr@gmail.com"}],"homepage":"https://github.com/yomguithereal/obliterator#readme","bugs":{"url":"https://github.com/yomguithereal/obliterator/issues"},"dist":{"shasum":"fdff649d1131a1a90b51cc97c865b5560dcb3dfa","tarball":"https://registry.npmjs.org/obliterator/-/obliterator-2.0.0.tgz","fileCount":47,"integrity":"sha512-DJaXYKqe9Rs7c2+Xu08Knkt8P60rTeByyy7IWoXLqyc6ln9ph9NAo6ZbiylDpAshsygzBr81pZL5q6/dqi0RtQ==","signatures":[{"sig":"MEUCIQDkV9tesZPcNVF09do2de1bsELICRuX9VyIFlNo2q1xGQIge62bq9ggYyJso6XnDWr+w7cFrJXnL/NEIeF74KsfLSw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39007},"main":"index.js","types":"index.d.ts","gitHead":"bb2e69d3a01f00f387fac13a9946b114e52a4f0e","scripts":{"lint":"eslint *.js","test":"mocha test.js && npm run test:types","prettier":"prettier --write '*.js' '*.ts'","test:types":"tsc --lib es2015,dom --noEmit --noImplicitAny --noImplicitReturns ./test-types.ts","prepublishOnly":"npm run lint && npm test"},"_npmUser":{"name":"yomguithereal","email":"kropotkinepiotr@gmail.com"},"prettier":"@yomguithereal/prettier-config","repository":{"url":"git+https://github.com/yomguithereal/obliterator.git","type":"git"},"_npmVersion":"7.24.2","description":"Higher order iterator library for JavaScript/TypeScript.","directories":{},"_nodeVersion":"12.22.6","eslintConfig":{"extends":["@yomguithereal/eslint-config","eslint-config-prettier"]},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^9.1.3","eslint":"^8.1.0","prettier":"^2.4.1","typescript":"^4.4.4","eslint-config-prettier":"^8.3.0","@yomguithereal/eslint-config":"^4.4.0","@yomguithereal/prettier-config":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/obliterator_2.0.0_1635354528396_0.33941484940088906","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"obliterator","version":"2.0.1","keywords":["iterator"],"author":{"url":"http://github.com/Yomguithereal","name":"Guillaume Plique"},"license":"MIT","_id":"obliterator@2.0.1","maintainers":[{"name":"yomguithereal","email":"kropotkinepiotr@gmail.com"}],"homepage":"https://github.com/yomguithereal/obliterator#readme","bugs":{"url":"https://github.com/yomguithereal/obliterator/issues"},"dist":{"shasum":"fbdd873bf39fc4f365a53b1fc86617a22526987c","tarball":"https://registry.npmjs.org/obliterator/-/obliterator-2.0.1.tgz","fileCount":47,"integrity":"sha512-XnkiCrrBcIZQitJPAI36mrrpEUvatbte8hLcTcQwKA1v9NkCKasSi+UAguLsLDs/out7MoRzAlmz7VXvY6ph6w==","signatures":[{"sig":"MEUCIDNm0GUiWXChevih40Zfj0MDs1+vl5XUwNrEAp29c2AmAiEAnyw+3JggYyRV3O8LjWg+amRe1IaP2CTAOrerfyn0jQ0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38559,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhlCcSCRA9TVsSAnZWagAAx4QP/2mNfxsdG05vUIPpzP1P\n3WKoxgbPzDDwRiFlPpZDFMa/D8Tt0DybsecURFaWHwqovoinejCx+OLYDBdP\nk++NC+emNDahBHTo6jBYnqduD1GNodvXJaaBtt93zeIrlHgNeCJkneBFKjLk\n37XIhpZpShxk5vZ7KvaR45XULre6BjH6qsugeXhsCZ5L2Y0ZHPiLbwQI6nB5\nDMKLjYm9+OevLO8lQPHDRJNulA/HdtRjgTpzqkBtV+qgIViDAOldEO2dGmD7\nDkiY1fC4UUpOgbAHkmyrOti/bvg0fujVbjDRR/euP/jWypCGf7niK7ew9FZs\nBWTWjlmsvrtdscklsZ3WLcotfMMZ3GI32Lf+HExSnNLsR9EvlSlmluAycglx\nmg5u2aGCNVpykT3Job7LVy0rYNb+kPUtkpxwi3nE5sT+ewNGIfO1rdebT2AE\n3SF0Hz6QLpbV2B2wGbxnsW0D09MJPLPNqTeN63ISMk2UDi0dbmckA9Mcwk4w\nNCjFFSNJ3tAqYlwjan4Dwj3DZ8QfPlsbLljCARAcPHI6DaeR5xI032aFz2IV\njeZSWiQS1Zmrq5uqAU9g1cpMasOKsyqJar2NwK0mKi0b366+C8FsNupTdpyP\n/A3ab0CxjAiPnJbV9X5ODRXA/OitlXalrcwp4lQQvUSsQ6v3i0gLQq+Fw43K\nv4Ng\r\n=Gn41\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","types":"index.d.ts","gitHead":"bdafc81b96b2e042e2defd094bf515f0dcf8c336","scripts":{"lint":"eslint *.js","test":"mocha test.js && npm run test:types","prettier":"prettier --write '*.js' '*.ts'","test:types":"tsc --lib es2015,dom --noEmit --noImplicitAny --noImplicitReturns ./test-types.ts","prepublishOnly":"npm run lint && npm test"},"_npmUser":{"name":"yomguithereal","email":"kropotkinepiotr@gmail.com"},"prettier":"@yomguithereal/prettier-config","repository":{"url":"git+https://github.com/yomguithereal/obliterator.git","type":"git"},"_npmVersion":"8.1.0","description":"Higher order iterator library for JavaScript/TypeScript.","directories":{},"_nodeVersion":"12.22.7","eslintConfig":{"extends":["@yomguithereal/eslint-config","eslint-config-prettier"]},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^9.1.3","eslint":"^8.2.0","prettier":"^2.4.1","typescript":"^4.4.4","eslint-config-prettier":"^8.3.0","@yomguithereal/eslint-config":"^4.4.0","@yomguithereal/prettier-config":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/obliterator_2.0.1_1637099281997_0.5130343949332599","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"obliterator","version":"2.0.2","keywords":["iterator"],"author":{"url":"http://github.com/Yomguithereal","name":"Guillaume Plique"},"license":"MIT","_id":"obliterator@2.0.2","maintainers":[{"name":"yomguithereal","email":"kropotkinepiotr@gmail.com"}],"homepage":"https://github.com/yomguithereal/obliterator#readme","bugs":{"url":"https://github.com/yomguithereal/obliterator/issues"},"dist":{"shasum":"25f50dc92e1181371b9d8209d11890f1a3c2fc21","tarball":"https://registry.npmjs.org/obliterator/-/obliterator-2.0.2.tgz","fileCount":47,"integrity":"sha512-g0TrA7SbUggROhDPK8cEu/qpItwH2LSKcNl4tlfBNT54XY+nOsqrs0Q68h1V9b3HOSpIWv15jb1lax2hAggdIg==","signatures":[{"sig":"MEUCIQC1Pr7+1qMKqwFdfIBys5p+rBymerEuV+9/2Ih3yyPFUAIgE00usg4te5oCgUVCrVpOwFq5yU75hPDzFwT/r7AEX68=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38685,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiBOUgCRA9TVsSAnZWagAAjHMP/jHxDfEBDEo92pLSRO0Y\n+AG9IpUZpX4hFn3ITTTcLDhIjseOXmJVxMLcIqckgPwcebFtK+8olj+fPCZ8\nKPpAgN1vRq5Y76nBxZ4eLIdCmz4/w59PmHeT8YYlzVM789oRx+LfEcRyQ/QJ\nyBMBrbVK3MvPk0wigj3AcBnFnEgna95WUc1Q3RgX1S62FDGKqwjbQ5HTZmMU\nRHlsbW50cUSJfrd4Ai/8dVgdGKAVSVUCOwbKX8yzF8oy3X9Y5jkKuDOLvhla\ntsJVsbOPDs31TRi122MO5pWFLiYHmnMLDExNtTqJ74WVD7sQFcXcKL/ByYf+\nEdQiMwBKvCCrI3Ig9drgwHUeOJ5d+aaNP3j2eyVaWed33Se2MztWR+U05SEP\nUpzpKZiaDSZEcMJVJjLwqirsgcQVysW/u6VczMxRjktll6GDrhAC6UG5cEY9\nNnaiMic17qtGRnN7UazJxy3pykGrzKYOO8QQ5u8wiTzR90uWSGsSqQ/ptZTz\noWoEszrknhqvx63ano6Kj87E/cW2vxPZnSKRlrRhf7eN6UNRLeC5gB4uRLzL\n2c+ynyIeA3IQFCQUe/+BaHkTNKQWs/rcWBcX6EsFFx5W3b0CK7qOIavSlOx7\nRPwI93PtsW8vxYehEIhy6h8lMVp5IHbBeZAgGHS7ZD+ybc2xRTHrmnvcwrkL\nQvDm\r\n=0qxG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","types":"index.d.ts","gitHead":"4626389dd5a35bf0685bfd0345a889a335ed959c","scripts":{"lint":"eslint *.js","test":"mocha test.js && npm run test:types","prettier":"prettier --write '*.js' '*.ts'","test:types":"tsc --lib es2015,dom --noEmit --noImplicitAny --noImplicitReturns ./test-types.ts","prepublishOnly":"npm run lint && npm test"},"_npmUser":{"name":"yomguithereal","email":"kropotkinepiotr@gmail.com"},"prettier":"@yomguithereal/prettier-config","repository":{"url":"git+https://github.com/yomguithereal/obliterator.git","type":"git"},"_npmVersion":"8.1.0","description":"Higher order iterator library for JavaScript/TypeScript.","directories":{},"_nodeVersion":"12.22.7","eslintConfig":{"extends":["@yomguithereal/eslint-config","eslint-config-prettier"]},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^9.1.3","eslint":"^8.2.0","prettier":"^2.4.1","typescript":"^4.4.4","eslint-config-prettier":"^8.3.0","@yomguithereal/eslint-config":"^4.4.0","@yomguithereal/prettier-config":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/obliterator_2.0.2_1644487968332_0.9016952287132627","host":"s3://npm-registry-packages"}},"2.0.3":{"name":"obliterator","version":"2.0.3","keywords":["iterator"],"author":{"url":"http://github.com/Yomguithereal","name":"Guillaume Plique"},"license":"MIT","_id":"obliterator@2.0.3","maintainers":[{"name":"yomguithereal","email":"kropotkinepiotr@gmail.com"}],"homepage":"https://github.com/yomguithereal/obliterator#readme","bugs":{"url":"https://github.com/yomguithereal/obliterator/issues"},"dist":{"shasum":"17a7840d562c7c61eb399f4905f0e4d3b22d1d3f","tarball":"https://registry.npmjs.org/obliterator/-/obliterator-2.0.3.tgz","fileCount":47,"integrity":"sha512-qN5lHhArxl/789Bp3XCpssAYy7cvOdRzxzflmGEJaiipAT2b/USr1XvKjYyssPOwQ/3KjV1e8Ed9po9rie6E6A==","signatures":[{"sig":"MEYCIQD4JRYzwvr9Q1Ch4twMVP5paECUfaDWXhEabFaF3/EcEwIhANwsh+8IOKlHv6vTf/uEoE9FCKh4iwy/VlJx0UEjP+GL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39010,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiWpmIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmptlg/+KzpO0d4kIK2NcJUWhDW5v6PTU+w4OEfTw9KJs4rz5XYtln86\r\n/OTpcrNUuTwXl5Gyp1WEkNgE/dSIQp0/gxaToVBvAJtWk4Ugh3+2EYtb0YPM\r\nj1SLPIjhrdKVZz8FbhMygZtb3HgkRMkN7h1kODs5060f24nIUmL+3U2aPfuR\r\nbY5YjXWpQ4VwyhVBhjy/8+8U6fcZ0FWezP/No6pDASguvrNWT6+yxFeVdIVt\r\n/h8EmiT5HEUbUxYEdY+2mPgybo72EAhHhZJ2Fg5nb8v7I2bTtNNBtWf1Tdom\r\nyWzkC28h6hxgUPNh4ND5o/yMIlKuULdRon+gaQSkP+Bc0PBkAxF/Y2Bni194\r\nJZC2lGanKkpxK+uNyszyYPQTqMCjRW4bCvok/60s8484qTiXkzdUMJaa32FX\r\nirC4YhKpKu43oZ8XI8qoNsfYIlxbfJzAX55IfyBYKZxYLJmihUbBNr6EzuwB\r\nDJKytPrwXMNHSzn2ROuhEwjwDiYXmI6KXtNOYX7LkDTiO1+pk/C2BXAxjYZ/\r\na+vCn6Cfn+MJL0l4ErZtMDoE8MU7sMez/1EHGzz3pNI2iz0nCbx8u2wEhX9k\r\nW+OJuB8LIK1dtw5Qn9FgyvU/E0rwfS4mBYwACilidBCk0FRLh/7xks1ozi80\r\nFcxhZpNcIo0HLlbZ0WCWa17dCk5TZ5++Yk4=\r\n=pCsk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","types":"index.d.ts","gitHead":"56977e0a88de484d983669868e36f36d7a198f19","scripts":{"lint":"eslint *.js","test":"mocha test.js && npm run test:types","prettier":"prettier --write '*.js' '*.ts'","test:types":"tsc --lib es2015,dom --noEmit --noImplicitAny --noImplicitReturns ./test-types.ts","prepublishOnly":"npm run lint && npm test"},"_npmUser":{"name":"yomguithereal","email":"kropotkinepiotr@gmail.com"},"prettier":"@yomguithereal/prettier-config","repository":{"url":"git+https://github.com/yomguithereal/obliterator.git","type":"git"},"_npmVersion":"8.7.0","description":"Higher order iterator library for JavaScript/TypeScript.","directories":{},"_nodeVersion":"12.22.7","eslintConfig":{"extends":["@yomguithereal/eslint-config","eslint-config-prettier"]},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^9.2.2","eslint":"^8.13.0","prettier":"^2.6.2","typescript":"^4.6.3","eslint-config-prettier":"^8.5.0","@yomguithereal/eslint-config":"^4.4.0","@yomguithereal/prettier-config":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/obliterator_2.0.3_1650104712235_0.4907992520386939","host":"s3://npm-registry-packages"}},"2.0.4":{"name":"obliterator","version":"2.0.4","keywords":["iterator"],"author":{"url":"http://github.com/Yomguithereal","name":"Guillaume Plique"},"license":"MIT","_id":"obliterator@2.0.4","maintainers":[{"name":"yomguithereal","email":"kropotkinepiotr@gmail.com"}],"homepage":"https://github.com/yomguithereal/obliterator#readme","bugs":{"url":"https://github.com/yomguithereal/obliterator/issues"},"dist":{"shasum":"fa650e019b2d075d745e44f1effeb13a2adbe816","tarball":"https://registry.npmjs.org/obliterator/-/obliterator-2.0.4.tgz","fileCount":47,"integrity":"sha512-lgHwxlxV1qIg1Eap7LgIeoBWIMFibOjbrYPIPJZcI1mmGAI2m3lNYpK12Y+GBdPQ0U1hRwSord7GIaawz962qQ==","signatures":[{"sig":"MEYCIQDAFWwa7IjnlICNHp5tvVtkGRWPQHK5tePVhCwHNjyJEAIhAIW2f7nv9BepAXlSSm7hKdBB7EejzlgpKFH1WBtOxp3j","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38998,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJicWCwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmox4w/7BHCR18lmxFr06WPPOIdGZQmRArk+TACvz3M0K67Z/fhHymA4\r\nZMqkyrfaZsxfuDu493DoGYQ7MdQVXsnkj2V1OAZYYgXqFEgDCIxvo2K80ZQj\r\nb3Xyy2BU+8M84wuLmd5+NS2PEyOOSWi5zMZl50MPXjGKasAHhPXyCh369CN9\r\nyn0yVFSfBz2W1riwEK0ecaSaf1B/07W08RvmFcAy8y//GuNkho1/wut64aOk\r\np6sTI5J81I1/YRmW2KSIK3OsRbzd7sGxPZSrllllZD+Axn7paR9zVER6lrbp\r\nClHoqWw9MmcejGRT3uKHdPtTMWZCULonzKveXpyGXX92Vt6799tSXa3SazSN\r\nKjGIujqNCiPKad+aCf4Rn6uOMaVfkXTKc+kqcoT/wIXeuScNEGhhxJTIydhj\r\nHBCkzWBz111mw22YlMHxAaEp7HMj7Is52pm6XT+Ym5tl57YldmXo7VcjiWUW\r\n1RsJmBpaj7lASd0vCuDSd9xcv2Gi3LeV2YTkKnOETHYzakE/6xD85PeYzi3V\r\nVROpEOTK8hG4U3qiLb+h+kIjbvyDQn85SODjKpgrFjnqQlYps9lZbjcq69Mw\r\nRfCiSw6f0P4ySfyVEoRUNg6ZNgi1O288FL73XUiL9rqTvHLz/PRCExjZ7rUi\r\nHRv32i3FTG1CMXO5lRv+g22nGmDcD2B+M1I=\r\n=zveI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","types":"index.d.ts","gitHead":"697587540771b2d5d6507dc2822743b806f8ba66","scripts":{"lint":"eslint *.js","test":"mocha test.js && npm run test:types","prettier":"prettier --write '*.js' '*.ts'","test:types":"tsc --lib es2015,dom --noEmit --noImplicitAny --noImplicitReturns ./test-types.ts","prepublishOnly":"npm run lint && npm test"},"_npmUser":{"name":"yomguithereal","email":"kropotkinepiotr@gmail.com"},"prettier":"@yomguithereal/prettier-config","repository":{"url":"git+https://github.com/yomguithereal/obliterator.git","type":"git"},"_npmVersion":"8.5.2","description":"Higher order iterator library for JavaScript/TypeScript.","directories":{},"_nodeVersion":"14.19.0","eslintConfig":{"extends":["@yomguithereal/eslint-config","eslint-config-prettier"]},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^9.2.2","eslint":"^8.13.0","prettier":"^2.6.2","typescript":"^4.6.3","eslint-config-prettier":"^8.5.0","@yomguithereal/eslint-config":"^4.4.0","@yomguithereal/prettier-config":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/obliterator_2.0.4_1651597488205_0.12030414790867838","host":"s3://npm-registry-packages"}},"2.0.5":{"name":"obliterator","version":"2.0.5","description":"Higher order iterator library for JavaScript/TypeScript.","main":"index.js","types":"index.d.ts","scripts":{"lint":"eslint *.js","prepublishOnly":"npm run lint && npm test","prettier":"prettier --write '*.js' '*.ts'","test":"mocha test.js && npm run test:types","test:types":"tsc --lib es2015,dom --noEmit --noImplicitAny --noImplicitReturns ./test-types.ts"},"repository":{"type":"git","url":"git+https://github.com/yomguithereal/obliterator.git"},"keywords":["iterator"],"author":{"name":"Guillaume Plique","url":"http://github.com/Yomguithereal"},"license":"MIT","bugs":{"url":"https://github.com/yomguithereal/obliterator/issues"},"homepage":"https://github.com/yomguithereal/obliterator#readme","devDependencies":{"@yomguithereal/eslint-config":"^4.4.0","@yomguithereal/prettier-config":"^1.2.0","eslint":"^8.13.0","eslint-config-prettier":"^8.5.0","mocha":"^9.2.2","prettier":"^2.6.2","typescript":"^4.6.3"},"eslintConfig":{"extends":["@yomguithereal/eslint-config","eslint-config-prettier"]},"prettier":"@yomguithereal/prettier-config","_id":"obliterator@2.0.5","gitHead":"410cc6a7d0c6d1e2eac6aaa0b2152a23b1dbf05f","_nodeVersion":"22.12.0","_npmVersion":"10.9.0","dist":{"integrity":"sha512-42CPE9AhahZRsMNslczq0ctAEtqk8Eka26QofnqC346BZdHDySk3LWka23LI7ULIw11NmltpiLagIq8gBozxTw==","shasum":"031e0145354b0c18840336ae51d41e7d6d2c76aa","tarball":"https://registry.npmjs.org/obliterator/-/obliterator-2.0.5.tgz","fileCount":47,"unpackedSize":39287,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDRkJjgIwaZdS13rp/W2V5aKVf5gzFVI0FylBKB5U1PtgIhAPMB3lfsgMF//YYYrinJ/s+jnBWMtlNf82bwfIpGKQS/"}]},"_npmUser":{"name":"yomguithereal","email":"kropotkinepiotr@gmail.com"},"directories":{},"maintainers":[{"name":"yomguithereal","email":"kropotkinepiotr@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/obliterator_2.0.5_1736177218918_0.20126442992387195"},"_hasShrinkwrap":false}},"time":{"created":"2017-04-28T14:01:54.718Z","modified":"2025-01-06T15:26:59.261Z","1.0.0":"2017-04-28T14:01:54.718Z","1.1.0":"2017-05-12T14:53:18.073Z","1.2.0":"2017-05-12T18:05:53.322Z","1.2.1":"2017-08-28T14:08:45.253Z","1.3.0":"2018-03-26T11:03:07.027Z","1.4.0":"2018-09-25T09:33:38.818Z","1.5.0":"2018-10-11T16:15:12.323Z","1.6.0":"2020-02-03T15:32:08.016Z","1.6.1":"2020-02-12T08:23:19.866Z","2.0.0":"2021-10-27T17:08:48.527Z","2.0.1":"2021-11-16T21:48:02.240Z","2.0.2":"2022-02-10T10:12:48.453Z","2.0.3":"2022-04-16T10:25:12.376Z","2.0.4":"2022-05-03T17:04:48.404Z","2.0.5":"2025-01-06T15:26:59.086Z"},"bugs":{"url":"https://github.com/yomguithereal/obliterator/issues"},"author":{"name":"Guillaume Plique","url":"http://github.com/Yomguithereal"},"license":"MIT","homepage":"https://github.com/yomguithereal/obliterator#readme","keywords":["iterator"],"repository":{"type":"git","url":"git+https://github.com/yomguithereal/obliterator.git"},"description":"Higher order iterator library for JavaScript/TypeScript.","maintainers":[{"name":"yomguithereal","email":"kropotkinepiotr@gmail.com"}],"readme":"[![Build Status](https://github.com/Yomguithereal/obliterator/workflows/Tests/badge.svg)](https://github.com/Yomguithereal/obliterator/actions)\n\n# Obliterator\n\nObliterator is a dead simple JavaScript/TypeScript library providing miscellaneous higher-order iterator/iterable functions such as combining two or more iterators into a single one.\n\nNote that when possible, `obliterator` also consider sequences such as arrays, strings etc. as valid iterables (although they are not proper ES6 iterables values), for convenience.\n\n# Installation\n\n```\nnpm install --save obliterator\n```\n\nNote that `obliterator` comes along with its TypeScript declarations.\n\n# Usage\n\n## Summary\n\n_Classes_\n\n- [Iterator](#iterator)\n\n_Functions_\n\n- [chain](#chain)\n- [combinations](#combinations)\n- [consume](#consume)\n- [every](#every)\n- [filter](#filter)\n- [find](#find)\n- [forEach](#foreach)\n- [forEachWithNullKeys](#foreachwithnullkeys)\n- [includes](#includes)\n- [iter](#iter)\n- [map](#map)\n- [match](#match)\n- [permutations](#permutations)\n- [powerSet](#powerSet)\n- [some](#some)\n- [split](#split)\n- [take](#take)\n\n## Iterator\n\nA handy Iterator class easily usable with ES2015's `for ... of` loop constructs & spread operator.\n\n```js\nimport Iterator from 'obliterator/iterator';\n// Or\nimport {Iterator} from 'obliterator';\n\nconst iterator = new Iterator(function () {\n  // Define what the `next` function does\n  return {done: false, value: 34};\n});\n\n// Checking that the given value is an iterator (native or else)\nIterator.is(value);\n\n// Creating an empty iterator\nconst emptyIterator = Iterator.empty();\n\n// Creating a simple iterator from a single value\nconst simpleIterator = Iterator.of(34);\n\n// Creating a simple iterator from multiple values\nconst multipleIterator = Iterator.of(1, 2, 3);\n```\n\n## chain\n\nVariadic function chaining all the given iterable-like values.\n\n```js\nimport chain from 'obliterator/chain';\n// Or\nimport {chain} from 'obliterator';\n\nconst set1 = new Set('a');\nconst set2 = new Set('bc');\n\nconst chained = chain(set1.values(), set2);\n\nchained.next();\n>>> {done: false, value: 'a'}\nchained.next();\n>>> {done: false, value: 'b'}\n```\n\n## combinations\n\nReturns an iterator of combinations of the given array and of the given size.\n\nNote that for performance reasons, the yielded combination is always the same object.\n\n```js\nimport combinations from 'obliterator/combinations';\n// Or\nimport {combinations} from 'obliterator';\n\nconst iterator = combinations(['A', 'B', 'C', 'D'], 2);\n\niterator.next().value;\n>>> ['A', 'B']\niterator.next().value;\n>>> ['A', 'C']\n```\n\n## consume\n\nFunction consuming the given iterator fully or for n steps.\n\n```js\nimport consume from 'obliterator/consume';\n// Or\nimport {consume} from 'obliterator';\n\nconst set = new Set([1, 2, 3]);\n\n// Consuming the whole iterator\nlet iterator = set.values();\nconsume(iterator);\niterator.next().done >>> true;\n\n// Consuming n steps\nlet iterator = set.values();\nconsume(iterator, 2);\niterator.next().value >>> 3;\n```\n\n## every\n\nFunction returning whether all items of an iterable-like match the given predicate function.\n\n```js\nimport every from 'obliterator/every';\n// Or\nimport {every} from 'obliterator';\n\nevery([2, 4, 6], n => n % 2 === 0);\n>>> true\n\nevery([1, 2, 3], n => n % 2 === 0);\n>>> false\n```\n\n## filter\n\nFunction returning an iterator filtering another one's values using the given predicate function.\n\n```js\nimport filter from 'obliterator/filter';\n// Or\nimport {filter} from 'obliterator';\n\nconst set = new Set([1, 2, 3, 4, 5]);\n\nconst even = x => x % 2 === 0;\n\nconst iterator = filter(set.values(), even);\n\niterator.next().value >>> 2;\niterator.next().value >>> 4;\n```\n\n## find\n\nFunction returning the next item matching given predicate function in an iterable-like.\n\n```js\nimport find from 'obliterator/find';\n// Or\nimport {find} from 'obliterator';\n\nconst set = new Set([1, 2, 3, 4, 5]);\n\nconst even = x => x % 2 === 0;\n\nconst values = set.values();\n\nfind(values, even);\n>>> 2\n\nfind(values, even);\n>>> 4\n\nfind(values, even);\n>>> undefined\n```\n\n## forEach\n\nFunction able to iterate over almost any JavaScript iterable value using a callback.\n\nSupported values range from arrays, typed arrays, sets, maps, objects, strings, arguments, iterators, arbitrary iterables etc.\n\n```js\nimport forEach from 'obliterator/foreach';\n// Or\nimport {forEach} from 'obliterator';\n\nconst set = new Set(['apple', 'banana']);\n\nforEach(set.values(), (value, i) => {\n  console.log(i, value);\n});\n\n// Iterating over a string\nforEach('abc', (char, i) => ...);\n\n// Iterating over a map\nforEach(map, (value, key) => ...);\n```\n\n## forEachWithNullKeys\n\nVariant of [forEach](#foreach) one can use to iterate over mixed values but with the twist that iterables without proper keys (lists, sets etc.), will yield `null` instead of an index key.\n\nSupported values range from arrays, typed arrays, sets, maps, objects, strings, arguments, iterators, arbitrary iterables etc.\n\n```js\nimport {forEachWithNullKeys} from 'obliterator/foreach';\n\nconst set = new Set(['apple', 'banana']);\n\nforEach(set, (value, key) => {\n  console.log(key, value);\n});\n>>> null, 'apple'\n>>> null, 'banana'\n```\n\n## includes\n\nFunction returning whether the given value can be found in given iterable-like.\n\n```js\nimport {includes} from 'obliterator';\n// Or\nimport includes from 'obliterator/includes';\n\nincludes([1, 2, 3], 3);\n>>> true;\n\nincludes('test', 'a');\n>>> false;\n```\n\n## iter\n\nFunction casting any iterable-like value to a proper iterator. Will throw an error if the given value cannot be cast as an iterator.\n\n```js\nimport {iter} from 'obliterator';\n// Or\nimport iter from 'obliterator/iter';\n\niter('test');\niter(new Set([1, 2, 3]));\n\n// This will throw:\niter(null);\n```\n\n## map\n\nFunction returning an iterator mapping another one's values using the given function.\n\n```js\nimport map from 'obliterator/map';\n// Or\nimport {map} from 'obliterator';\n\nconst set = new Set([1, 2, 3, 4, 5]);\n\nconst triple = x => x * 3;\n\nconst iterator = map(set.values(), triple);\n\niterator.next().value >>> 3;\niterator.next().value >>> 6;\n```\n\n## match\n\nFunction returning an iterator over the matches of a given regex applied to the target string.\n\n```js\nimport match from 'obliterator/match';\n// Or\nimport {match} from 'obliterator';\n\nconst iterator = match(/t/, 'test');\n\niterator.next().value.index >>> 0;\niterator.next().value.index >>> 3;\n```\n\n## permutations\n\nReturns an iterator of permutations of the given array and of the given size.\n\nNote that for performance reasons, the yielded permutation is always the same object.\n\n```js\nimport permutations from 'obliterator/permutations';\n// Or\nimport {permutations} from 'obliterator';\n\nlet iterator = permutations([1, 2, 3]);\n\niterator.next().value\n>>> [1, 2, 3]\niterator.next().value\n>>> [1, 3, 2]\n\niterator = permutations(['A', 'B', 'C', 'D'], 2);\n\niterator.next().value;\n>>> ['A', 'B']\niterator.next().value;\n>>> ['A', 'C']\n```\n\n## powerSet\n\nReturns an iterator of sets composing the power set of the given array.\n\n```js\nimport powerSet from 'obliterator/power-set';\n// Or\nimport {powerSet} from 'obliterator';\n\nconst iterator = powerSet(['A', 'B', 'C']);\n\niterator.next().value;\n>>> []\niterator.next().value;\n>>> ['A']\n```\n\n## some\n\nReturns whether the given iterable-like has some item matching the given predicate function.\n\n```js\nimport some from 'obliterator/some';\n// Or\nimport {some} from 'obliterator';\n\nsome(new Set([1, 2, 3]), n => n % 2 === 0);\n>>> true\n\nsome('test', c => c === 'a');\n>>> false\n```\n\n## split\n\nReturns an iterator over the splits of the target string, according to the given RegExp pattern.\n\n```js\nimport split from 'obliterator/split';\n// Or\nimport {split} from 'obliterator';\n\nconst iterator = split(/;/g, 'hello;world;super');\n\niterator.next().value;\n>>> 'hello'\niterator.next().value;\n>>> 'world'\n```\n\n## take\n\nFunction taking values from given iterator and returning them in an array.\n\n```js\nimport take from 'obliterator/take';\n// Or\nimport {take} from 'obliterator';\n\nconst set = new Set([1, 2, 3]);\n\n// To take n values from the iterator\ntake(set.values(), 2);\n>>> [1, 2]\n\n// To convert the full iterator into an array\ntake(set.values());\n>>> [1, 2, 3]\n```\n\n# Contribution\n\nContributions are obviously welcome. Please be sure to lint the code & add the relevant unit tests before submitting any PR.\n\n```\ngit clone git@github.com:Yomguithereal/obliterator.git\ncd obliterator\nnpm install\n\n# To lint the code\nnpm run lint\n\n# To run the unit tests\nnpm test\n```\n\n# License\n\n[MIT](LICENSE.txt)\n","readmeFilename":"README.md"}