{"_id":"itertools","_rev":"72-0abc918f0f849a97683c7501b75c39b0","name":"itertools","dist-tags":{"test1":"2.2.0-test1","test2":"2.2.0-test2","next":"2.5.0-0","beta":"2.6.0-0","latest":"2.7.1"},"versions":{"0.0.1":{"name":"itertools","version":"0.0.1","author":{"name":"Van Nguyen","email":"thegoleffect@gmail.com"},"_id":"itertools@0.0.1","maintainers":[{"name":"thegoleffect","email":"thegoleffect@gmail.com"}],"dist":{"shasum":"7eaf125f5f44595f0a24a38831bcff330fed1c45","tarball":"https://registry.npmjs.org/itertools/-/itertools-0.0.1.tgz","integrity":"sha512-xAYrC2fWKe+1XGyPBa82PwnRKD693zJc0KFyIc/FLvigeJmrYotqJGk4Vr29vW3ZRbCpHWt4EmudFpSrUVfWHw==","signatures":[{"sig":"MEUCICbyqSS5iUFRTJYAR0HNgpvaTWpPvcSozUCqKJ+XDQ4lAiEA+RXNGwc2N4RJNzh2gLPC7VuDcjyrADRtA3W9dHtDSk8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index","engines":{"node":">=0.6.0"},"scripts":{"test":"make test"},"_npmUser":{"name":"thegoleffect","email":"thegoleffect@gmail.com"},"repository":{"url":"git://github.com/thegoleffect/node-itertools.git","type":"git"},"_npmVersion":"1.1.21","description":"functions for efficient looping (like python's itertools)","directories":{},"_nodeVersion":"v0.8.0","dependencies":{"coffee-script":"~1.3.3"},"_defaultsLoaded":true,"devDependencies":{"mocha":"0.x.x","should":"0.x.x"},"_engineSupported":true,"optionalDependencies":{}},"0.0.2":{"name":"itertools","version":"0.0.2","author":{"name":"Van Nguyen","email":"thegoleffect@gmail.com"},"_id":"itertools@0.0.2","maintainers":[{"name":"thegoleffect","email":"thegoleffect@gmail.com"}],"dist":{"shasum":"6c4b975e3183a7690408cf3eaf9ebea00431d461","tarball":"https://registry.npmjs.org/itertools/-/itertools-0.0.2.tgz","integrity":"sha512-8RoU/kPtGlTbGmIMC/rC+JFRxL4/mPP6FwFHLv+jCfs3c0qmgHj+1cBtsf7D07inlnQfZIT/L3vrEESG+Iw+3A==","signatures":[{"sig":"MEUCIDX5WITjsfn2EEmnqBsB+8pWXi7ZyPD9bEddlTBv4BoCAiEAs9M25VbvoNgoYFeVjdwqfB6h6mc9fTHCDrtjqAMzHqA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index","engines":{"node":">=0.6.0"},"scripts":{"test":"make test"},"_npmUser":{"name":"thegoleffect","email":"thegoleffect@gmail.com"},"repository":{"url":"git://github.com/thegoleffect/node-itertools.git","type":"git"},"_npmVersion":"1.1.21","description":"functions for efficient looping (like python's itertools)","directories":{},"_nodeVersion":"v0.8.0","dependencies":{"coffee-script":"~1.3.3"},"_defaultsLoaded":true,"devDependencies":{"mocha":"0.x.x","should":"0.x.x"},"_engineSupported":true,"optionalDependencies":{}},"0.0.2-a":{"name":"itertools","version":"0.0.2-a","keywords":["cartesian product","combinations","permutations","itertools","node-itertools"],"author":{"name":"Van Nguyen","email":"thegoleffect@gmail.com"},"_id":"itertools@0.0.2-a","maintainers":[{"name":"thegoleffect","email":"thegoleffect@gmail.com"}],"dist":{"shasum":"c94cc91ecfb7983c22c090b911eabde8cf07879c","tarball":"https://registry.npmjs.org/itertools/-/itertools-0.0.2a.tgz","integrity":"sha512-L3o+EQFlE2C+YHLmucLGPG3t4R+qauy75GvNhXoX2Jgjpy2jzG15iiX2pgJfDvy7ht24koxEasdBY9BYEW7cEQ==","signatures":[{"sig":"MEUCIQD9YbxxiNuauIHlmYzJ6EQHzhjS7Zy386YVQc8EFzHpTQIgfgCXH9txCKyU+2m5zkScci8y370S8Bk26Xz6BlxJi8g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index","engines":{"node":">=0.6.0"},"scripts":{"test":"make test"},"_npmUser":{"name":"thegoleffect","email":"thegoleffect@gmail.com"},"repository":{"url":"git://github.com/thegoleffect/node-itertools.git","type":"git"},"_npmVersion":"1.1.21","description":"functions for efficient looping (like python's itertools)","directories":{},"_nodeVersion":"v0.8.0","dependencies":{"coffee-script":"~1.3.3"},"_defaultsLoaded":true,"devDependencies":{"mocha":"0.x.x","should":"0.x.x"},"_engineSupported":true,"optionalDependencies":{}},"0.0.3-pre":{"name":"itertools","version":"0.0.3-pre","keywords":["permutation","permutations","cartesian product","combination","combinations","itertool","itertools","node-itertools"],"author":{"name":"Van Nguyen","email":"thegoleffect@gmail.com"},"_id":"itertools@0.0.3-pre","maintainers":[{"name":"thegoleffect","email":"thegoleffect@gmail.com"}],"dist":{"shasum":"b3d215e4808f44731b5e00d464845be4545beda0","tarball":"https://registry.npmjs.org/itertools/-/itertools-0.0.3pre.tgz","integrity":"sha512-Guy0G7JPp+D4LbCvI1XSERLsrdDbEEQGlHf0684uWltTJb3FxA4oFMkHyOWbjBf/gOpCxHM1ioJjhNVsd5aksw==","signatures":[{"sig":"MEUCIBfxsHM9Jw4A09vakngehzigpAaJYkU2qfiCfMN94fYuAiEAuCUPjhPaC9eYv12THS/4Dz3A/mt536O41Y99I+zterM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index","engines":{"node":">=0.6.0"},"scripts":{"test":"make test"},"_npmUser":{"name":"thegoleffect","email":"thegoleffect@gmail.com"},"repository":{"url":"git://github.com/thegoleffect/node-itertools.git","type":"git"},"_npmVersion":"1.1.21","description":"functions for efficient looping (port of python's itertools)","directories":{},"_nodeVersion":"v0.8.0","dependencies":{"coffee-script":"~1.3.3"},"_defaultsLoaded":true,"devDependencies":{"mocha":"0.x.x","should":"0.x.x"},"_engineSupported":true,"optionalDependencies":{}},"1.0.0-alpha1":{"name":"itertools","version":"1.0.0-alpha1","keywords":["itertool","itertools","node-itertools"],"author":{"name":"Vincent Driessen"},"license":"MIT","_id":"itertools@1.0.0-alpha1","maintainers":[{"name":"nvie","email":"me@nvie.com"},{"name":"thegoleffect","email":"thegoleffect@gmail.com"}],"homepage":"https://github.com/nvie/itertools.js#readme","bugs":{"url":"https://github.com/nvie/itertools.js/issues"},"dist":{"shasum":"f777f2626def713f89c431c017972c7356f7a14c","tarball":"https://registry.npmjs.org/itertools/-/itertools-1.0.0-alpha1.tgz","integrity":"sha512-pa7979r8EL7+auMQo0F3R/V1VVrQusuW0lTFI3kr66t/nZjDzA9VA6Rvc1E8gMQj5hZTm1ZX08hlL4Ic9I3PTg==","signatures":[{"sig":"MEUCIQDq6tkyPQoRztFdPRIbqJu3ahUmdodTzIj82LEiQIWeMgIgT+HtX1I11LnlvCOrcppxo3cKzplSa2enXt0z/DL+Vzc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","files":["lib/"],"scripts":{"test":"yarn run test:flow && yarn run test:jest && yarn run check","build":"yarn run build:clean && yarn run build:lib && yarn run build:flow","check":"yarn run check:eslint && yarn run check:prettier && yarn run check:import-sort","build:lib":"babel -d lib src --ignore '**/__tests__/**'","test:flow":"flow check","test:jest":"jest","build:flow":"flow-copy-source -v -i '**/__tests__/**' src lib","prepublish":"yarn run test && yarn run check && yarn run build","build:clean":"rimraf lib","check:eslint":"eslint --report-unused-disable-directives src","fix:prettier":"prettier --write 'src/**/*.js'","check:prettier":"prettier --list-different 'src/**/*.js'","fix:import-sort":"find src -iname '*.js' | xargs -n1 import-sort -o","check:import-sort":"find src -iname '*.js' | xargs -n1 import-sort --diff"},"_npmUser":{"name":"nvie","email":"me@nvie.com"},"importSort":{".js":{"style":"module","parser":"babylon"}},"repository":{"url":"git+https://github.com/nvie/itertools.js.git","type":"git"},"description":"A JavaScript port of Python's awesome itertools standard library","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2017 Vincent Driessen\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","dependencies":{},"devDependencies":{"jest":"^21.2.1","eslint":"^4.8.0","rimraf":"^2.6.2","flow-bin":"^0.56.0","jest-cli":"^21.2.1","prettier":"^1.7.4","babel-cli":"^6.26.0","babel-core":"^6.26.0","flow-typed":"^2.1.5","babel-eslint":"^8.0.1","import-sort-cli":"^3.3.0","babel-preset-env":"^1.6.0","flow-copy-source":"^1.2.1","babel-preset-flow":"^6.23.0","eslint-plugin-flowtype":"^2.37.0","import-sort-style-eslint":"^3.0.0","import-sort-style-module":"^3.0.0","import-sort-parser-babylon":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/itertools-1.0.0-alpha1.tgz_1507545844908_0.3856599247083068","host":"s3://npm-registry-packages"}},"1.0.0-alpha2":{"name":"itertools","version":"1.0.0-alpha2","keywords":["itertool","itertools","node-itertools"],"author":{"name":"Vincent Driessen"},"license":"MIT","_id":"itertools@1.0.0-alpha2","maintainers":[{"name":"nvie","email":"me@nvie.com"},{"name":"thegoleffect","email":"thegoleffect@gmail.com"}],"homepage":"https://github.com/nvie/itertools.js#readme","bugs":{"url":"https://github.com/nvie/itertools.js/issues"},"dist":{"shasum":"7efd6815387261dd1288af0009052bd7b4dc9a93","tarball":"https://registry.npmjs.org/itertools/-/itertools-1.0.0-alpha2.tgz","integrity":"sha512-tBlTdRwkdTKnqR+WPCr6XjvMm6O6Gm+dtCePnes0UvQ2soSykKKlQKXZAjk7hkfXtEZW7W07q8ndxXfH1VUOjA==","signatures":[{"sig":"MEUCIQCsFRTdpA17Xzzt0Z3u9UcjRdh1TOu3GiofzqEf615FjwIgJW6xK8SE6X6FGK1SoWLTv6VVXC2ElFbP0zVPVyQ49GQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","files":["lib/"],"scripts":{"test":"yarn run test:flow && yarn run test:jest && yarn run check","build":"yarn run build:clean && yarn run build:lib && yarn run build:flow","check":"yarn run check:eslint && yarn run check:prettier && yarn run check:import-sort","build:lib":"babel -d lib src --ignore '**/__tests__/**'","test:flow":"flow check","test:jest":"jest","build:flow":"flow-copy-source -v -i '**/__tests__/**' src lib","prepublish":"yarn run test && yarn run check && yarn run build","build:clean":"rimraf lib","check:eslint":"eslint --report-unused-disable-directives src","fix:prettier":"prettier --write 'src/**/*.js'","check:prettier":"prettier --list-different 'src/**/*.js'","fix:import-sort":"find src -iname '*.js' | xargs -n1 import-sort -o","check:import-sort":"find src -iname '*.js' | xargs -n1 import-sort --diff"},"_npmUser":{"name":"nvie","email":"me@nvie.com"},"importSort":{".js":{"style":"module","parser":"babylon"}},"repository":{"url":"git+https://github.com/nvie/itertools.js.git","type":"git"},"description":"A JavaScript port of Python's awesome itertools standard library","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2017 Vincent Driessen\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","dependencies":{},"devDependencies":{"jest":"^21.2.1","eslint":"^4.8.0","rimraf":"^2.6.2","flow-bin":"^0.56.0","jest-cli":"^21.2.1","prettier":"^1.7.4","babel-cli":"^6.26.0","babel-core":"^6.26.0","flow-typed":"^2.1.5","babel-eslint":"^8.0.1","import-sort-cli":"^3.3.0","babel-preset-env":"^1.6.0","flow-copy-source":"^1.2.1","babel-preset-flow":"^6.23.0","eslint-plugin-flowtype":"^2.37.0","import-sort-style-eslint":"^3.0.0","import-sort-style-module":"^3.0.0","import-sort-parser-babylon":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/itertools-1.0.0-alpha2.tgz_1507546614982_0.09701378783211112","host":"s3://npm-registry-packages"}},"1.0.0-alpha3":{"name":"itertools","version":"1.0.0-alpha3","keywords":["itertool","itertools","node-itertools"],"author":{"name":"Vincent Driessen"},"license":"MIT","_id":"itertools@1.0.0-alpha3","maintainers":[{"name":"nvie","email":"me@nvie.com"},{"name":"thegoleffect","email":"thegoleffect@gmail.com"}],"homepage":"https://github.com/nvie/itertools.js#readme","bugs":{"url":"https://github.com/nvie/itertools.js/issues"},"dist":{"shasum":"2de62ff1cabb44632f2a802e146bef4a2282ec0a","tarball":"https://registry.npmjs.org/itertools/-/itertools-1.0.0-alpha3.tgz","integrity":"sha512-sH+IJu8xCWokLR4PD7eVJAsxhl0RXpOFgDEMouvcGP2M2N5Nt/U8kdF7WuIa1vo+APVDV27eYRKtWeHYlHBw7w==","signatures":[{"sig":"MEQCIEFOBwQz1BW8fPXGpT6MMJBJP1XP+6v0bJdqdRPnwd/GAiAfV0kX0pTK/k5CSL3FTN9C/8LmDPGY0Pp1xZw1JGzmag==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","files":["lib/"],"scripts":{"test":"yarn run test:flow && yarn run test:jest && yarn run check","build":"yarn run build:clean && yarn run build:lib && yarn run build:flow","check":"yarn run check:eslint && yarn run check:prettier && yarn run check:import-sort","build:lib":"babel -d lib src --ignore '**/__tests__/**'","test:flow":"flow check","test:jest":"jest","build:flow":"flow-copy-source -v -i '**/__tests__/**' src lib","prepublish":"yarn run test && yarn run check && yarn run build","build:clean":"rimraf lib","check:eslint":"eslint --report-unused-disable-directives src","fix:prettier":"prettier --write 'src/**/*.js'","check:prettier":"prettier --list-different 'src/**/*.js'","fix:import-sort":"find src -iname '*.js' | xargs -n1 import-sort -o","check:import-sort":"find src -iname '*.js' | xargs -n1 import-sort --diff"},"_npmUser":{"name":"nvie","email":"me@nvie.com"},"importSort":{".js":{"style":"module","parser":"babylon"}},"repository":{"url":"git+https://github.com/nvie/itertools.js.git","type":"git"},"description":"A JavaScript port of Python's awesome itertools standard library","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2017 Vincent Driessen\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","dependencies":{},"devDependencies":{"jest":"^21.2.1","eslint":"^4.8.0","rimraf":"^2.6.2","flow-bin":"^0.56.0","jest-cli":"^21.2.1","prettier":"^1.7.4","babel-cli":"^6.26.0","babel-core":"^6.26.0","flow-typed":"^2.1.5","babel-eslint":"^8.0.1","import-sort-cli":"^3.3.0","babel-preset-env":"^1.6.0","flow-copy-source":"^1.2.1","babel-preset-flow":"^6.23.0","eslint-plugin-flowtype":"^2.37.0","import-sort-style-eslint":"^3.0.0","import-sort-style-module":"^3.0.0","import-sort-parser-babylon":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/itertools-1.0.0-alpha3.tgz_1507546980065_0.1904631422366947","host":"s3://npm-registry-packages"}},"1.0.0-alpha4":{"name":"itertools","version":"1.0.0-alpha4","keywords":["itertool","itertools","node-itertools"],"author":{"name":"Vincent Driessen"},"license":"MIT","_id":"itertools@1.0.0-alpha4","maintainers":[{"name":"nvie","email":"me@nvie.com"},{"name":"thegoleffect","email":"thegoleffect@gmail.com"}],"homepage":"https://github.com/nvie/itertools.js#readme","bugs":{"url":"https://github.com/nvie/itertools.js/issues"},"dist":{"shasum":"e5f2dbb7e327b5c7b737ca4da52d0018a7e60b01","tarball":"https://registry.npmjs.org/itertools/-/itertools-1.0.0-alpha4.tgz","integrity":"sha512-/xQ8ecBRGbihYz9LBCBFSWTTVQhSd9K8sqzSfdTsHKeqEdSI3GWHzt13Ayr9u6C6JpX8hZOgUG9QtTmE3W8inA==","signatures":[{"sig":"MEUCIQDXWPE92+Pg2o/p+gxTqcx5O1dgY3TeEnZmqbFIAk76RQIgPDHlO8rXKNqoYeP37Yqgnbr5Uo6oIdlsr9VrGPB/9Gk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","files":["lib/"],"scripts":{"test":"yarn run test:flow && yarn run test:jest && yarn run check","build":"yarn run build:clean && yarn run build:lib && yarn run build:flow","check":"yarn run check:eslint && yarn run check:prettier && yarn run check:import-sort","build:lib":"babel -d lib src --ignore '**/__tests__/**'","test:flow":"flow check","test:jest":"jest --coverage","build:flow":"flow-copy-source -v -i '**/__tests__/**' src lib","prepublish":"yarn run --silent in-publish && yarn run actually-prepublish || echo","build:clean":"rimraf lib","check:eslint":"eslint --report-unused-disable-directives src","fix:prettier":"prettier --write 'src/**/*.js'","check:prettier":"prettier --list-different 'src/**/*.js'","fix:import-sort":"find src -iname '*.js' | xargs -n1 import-sort -o","check:import-sort":"find src -iname '*.js' | xargs -n1 import-sort --diff","actually-prepublish":"yarn run test && yarn run check && yarn run build"},"_npmUser":{"name":"nvie","email":"me@nvie.com"},"importSort":{".js":{"style":"module","parser":"babylon"}},"repository":{"url":"git+https://github.com/nvie/itertools.js.git","type":"git"},"description":"A JavaScript port of Python's awesome itertools standard library","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2017 Vincent Driessen\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","dependencies":{},"devDependencies":{"jest":"^21.2.1","eslint":"^4.8.0","rimraf":"^2.6.2","flow-bin":"^0.56.0","jest-cli":"^21.2.1","prettier":"^1.7.4","babel-cli":"^6.26.0","coveralls":"^3.0.0","babel-core":"^6.26.0","flow-typed":"^2.1.5","in-publish":"^2.0.0","babel-eslint":"^8.0.1","import-sort-cli":"^3.3.0","babel-preset-env":"^1.6.0","flow-copy-source":"^1.2.1","babel-preset-flow":"^6.23.0","eslint-plugin-flowtype":"^2.37.0","import-sort-style-eslint":"^3.0.0","import-sort-style-module":"^3.0.0","import-sort-parser-babylon":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/itertools-1.0.0-alpha4.tgz_1507853399939_0.17533068964257836","host":"s3://npm-registry-packages"}},"1.0.0-alpha5":{"name":"itertools","version":"1.0.0-alpha5","keywords":["itertool","itertools","node-itertools"],"author":{"name":"Vincent Driessen"},"license":"MIT","_id":"itertools@1.0.0-alpha5","maintainers":[{"name":"nvie","email":"me@nvie.com"},{"name":"thegoleffect","email":"thegoleffect@gmail.com"}],"homepage":"https://github.com/nvie/itertools.js#readme","bugs":{"url":"https://github.com/nvie/itertools.js/issues"},"dist":{"shasum":"58913288f80732a13587fecf721d9d05a7533798","tarball":"https://registry.npmjs.org/itertools/-/itertools-1.0.0-alpha5.tgz","integrity":"sha512-8rCAsE31RZpJNaEq2SGJs93lGHkT8ehgwXHAhdNArkoxvhATblCBybKEAALanbeR9TYK5/4l8t9Umq1yegsAig==","signatures":[{"sig":"MEUCIHueXr4/bKHqJ6Y8r9qm0ef3GO7ua22REpJJHl0sySKbAiEAoNzlc9A7OnYNG5it7e0uQghT2I+bZqzjo22o8gf/Cqc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","files":["lib/"],"scripts":{"test":"yarn run test:flow && yarn run test:jest && yarn run check","build":"yarn run build:clean && yarn run build:lib && yarn run build:flow","check":"yarn run check:eslint && yarn run check:prettier && yarn run check:import-sort","build:lib":"babel -d lib src --ignore '**/__tests__/**'","test:flow":"flow check","test:jest":"jest --coverage","build:flow":"flow-copy-source -v -i '**/__tests__/**' src lib","prepublish":"yarn run --silent in-publish && yarn run actually-prepublish || echo","build:clean":"rimraf lib","check:eslint":"eslint --report-unused-disable-directives src","fix:prettier":"prettier --write 'src/**/*.js'","check:prettier":"prettier --list-different 'src/**/*.js'","fix:import-sort":"find src -iname '*.js' | xargs -n1 import-sort -o","check:import-sort":"find src -iname '*.js' | xargs -n1 import-sort --diff","actually-prepublish":"yarn run test && yarn run check && yarn run build"},"_npmUser":{"name":"nvie","email":"me@nvie.com"},"importSort":{".js":{"style":"module","parser":"babylon"}},"repository":{"url":"git+https://github.com/nvie/itertools.js.git","type":"git"},"description":"A JavaScript port of Python's awesome itertools standard library","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2017 Vincent Driessen\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","dependencies":{},"devDependencies":{"jest":"^21.2.1","eslint":"^4.8.0","rimraf":"^2.6.2","flow-bin":"^0.56.0","jest-cli":"^21.2.1","prettier":"^1.7.4","babel-cli":"^6.26.0","coveralls":"^3.0.0","babel-core":"^6.26.0","flow-typed":"^2.1.5","in-publish":"^2.0.0","babel-eslint":"^8.0.1","import-sort-cli":"^3.3.0","babel-preset-env":"^1.6.0","flow-copy-source":"^1.2.1","babel-preset-flow":"^6.23.0","eslint-plugin-flowtype":"^2.37.0","import-sort-style-eslint":"^3.0.0","import-sort-style-module":"^3.0.0","import-sort-parser-babylon":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/itertools-1.0.0-alpha5.tgz_1507853876962_0.1612103502266109","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"itertools","version":"1.0.0","keywords":["itertool","itertools","node-itertools"],"author":{"name":"Vincent Driessen"},"license":"MIT","_id":"itertools@1.0.0","maintainers":[{"name":"nvie","email":"me@nvie.com"},{"name":"thegoleffect","email":"thegoleffect@gmail.com"}],"homepage":"https://github.com/nvie/itertools.js#readme","bugs":{"url":"https://github.com/nvie/itertools.js/issues"},"dist":{"shasum":"cc1d39e12b4d2025427ed98f0f625f7bb44c1d92","tarball":"https://registry.npmjs.org/itertools/-/itertools-1.0.0.tgz","integrity":"sha512-4DeRR5S9wdae6qF8CfoLjhgETtL93IdnPxiIVtE+1lNzE7CkCMwZqplWwViw47xzrUBz+xN3F2H6EJVvcgDMiQ==","signatures":[{"sig":"MEYCIQDB1jFsQo61bZqDyKqrx7uDtZJ7qdGEiRq1kKFO5QVd3wIhAMv/1kZ+I5cfQfyiGxzrziaRG0EVtONclzeAk/twnmX7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","files":["lib/"],"scripts":{"test":"yarn run test:flow && yarn run test:jest && yarn run check","build":"yarn run build:clean && yarn run build:lib && yarn run build:flow","check":"yarn run check:eslint && yarn run check:prettier && yarn run check:import-sort","build:lib":"babel -d lib src --ignore '**/__tests__/**'","test:flow":"flow check","test:jest":"jest --coverage","build:flow":"flow-copy-source -v -i '**/__tests__/**' src lib","prepublish":"yarn run --silent in-publish && yarn run actually-prepublish || echo","build:clean":"rimraf lib","check:eslint":"eslint --report-unused-disable-directives src","fix:prettier":"prettier --write 'src/**/*.js'","check:prettier":"prettier --list-different 'src/**/*.js'","fix:import-sort":"find src -iname '*.js' | xargs -n1 import-sort -o","check:import-sort":"find src -iname '*.js' | xargs -n1 import-sort --diff","actually-prepublish":"yarn build:clean && yarn run test && yarn run build"},"_npmUser":{"name":"nvie","email":"me@nvie.com"},"importSort":{".js":{"style":"module","parser":"babylon"}},"repository":{"url":"git+https://github.com/nvie/itertools.js.git","type":"git"},"description":"A JavaScript port of Python's awesome itertools standard library","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2017 Vincent Driessen\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","dependencies":{},"devDependencies":{"jest":"^21.2.1","eslint":"^4.8.0","rimraf":"^2.6.2","flow-bin":"^0.56.0","jest-cli":"^21.2.1","prettier":"^1.7.4","babel-cli":"^6.26.0","coveralls":"^3.0.0","babel-core":"^6.26.0","flow-typed":"^2.1.5","in-publish":"^2.0.0","babel-eslint":"^8.0.1","import-sort-cli":"^3.3.0","babel-preset-env":"^1.6.0","flow-copy-source":"^1.2.1","babel-preset-flow":"^6.23.0","eslint-plugin-flowtype":"^2.37.0","import-sort-style-eslint":"^3.0.0","import-sort-style-module":"^3.0.0","import-sort-parser-babylon":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/itertools-1.0.0.tgz_1507877600850_0.7430405386257917","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"itertools","version":"1.0.1","keywords":["itertool","itertools","node-itertools"],"author":{"name":"Vincent Driessen"},"license":"MIT","_id":"itertools@1.0.1","maintainers":[{"name":"nvie","email":"me@nvie.com"},{"name":"thegoleffect","email":"thegoleffect@gmail.com"}],"homepage":"https://github.com/nvie/itertools.js#readme","bugs":{"url":"https://github.com/nvie/itertools.js/issues"},"dist":{"shasum":"122bdeab7e194853fe8c6fad4159f03c4d123c75","tarball":"https://registry.npmjs.org/itertools/-/itertools-1.0.1.tgz","integrity":"sha512-+ce/JmeXGj/oOHWh0sk3BeqEzIF6annmJouHIjyB0OyTCNRWJ31oLpP8oXV0BzNUK+smDhwvGHGuORJTidZFBQ==","signatures":[{"sig":"MEQCIGg1cXkdhm4tovas/HlTvipV6YqamtZzI3QP48pBCxp/AiB8c0ENfcfN21IpqSW1z3g9j1RJwnXXGNE4naQQZWpjcA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","files":["lib/"],"scripts":{"test":"yarn run test:flow && yarn run test:jest && yarn run check","build":"yarn run build:clean && yarn run build:lib && yarn run build:flow","check":"yarn run check:eslint && yarn run check:prettier && yarn run check:import-sort","build:lib":"babel -d lib src --ignore '**/__tests__/**'","test:flow":"flow check","test:jest":"jest --coverage","build:flow":"flow-copy-source -v -i '**/__tests__/**' src lib","prepublish":"yarn run --silent in-publish && yarn run actually-prepublish || echo","build:clean":"rimraf lib","check:eslint":"eslint --report-unused-disable-directives src","fix:prettier":"prettier --write 'src/**/*.js'","check:prettier":"prettier --list-different 'src/**/*.js'","fix:import-sort":"find src -iname '*.js' | xargs -n1 import-sort -o","check:import-sort":"find src -iname '*.js' | xargs -n1 import-sort --diff","actually-prepublish":"yarn build:clean && yarn run test && yarn run build"},"_npmUser":{"name":"nvie","email":"me@nvie.com"},"importSort":{".js":{"style":"module","parser":"babylon"}},"repository":{"url":"git+https://github.com/nvie/itertools.js.git","type":"git"},"description":"A JavaScript port of Python's awesome itertools standard library","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2017 Vincent Driessen\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","dependencies":{},"devDependencies":{"jest":"^21.2.1","eslint":"^4.9.0","rimraf":"^2.6.2","flow-bin":"^0.57.3","jest-cli":"^21.2.1","prettier":"^1.7.4","babel-cli":"^6.26.0","coveralls":"^3.0.0","babel-core":"^6.26.0","flow-typed":"^2.2.0","in-publish":"^2.0.0","babel-eslint":"^8.0.1","import-sort-cli":"^3.3.0","babel-preset-env":"^1.6.1","flow-copy-source":"^1.2.1","babel-preset-flow":"^6.23.0","eslint-plugin-flowtype":"^2.39.1","import-sort-style-eslint":"^3.0.0","import-sort-style-module":"^3.0.0","import-sort-parser-babylon":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/itertools-1.0.1.tgz_1508495257463_0.5320608525071293","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"itertools","version":"1.1.0","keywords":["itertool","itertools","node-itertools"],"author":{"name":"Vincent Driessen"},"license":"MIT","_id":"itertools@1.1.0","maintainers":[{"name":"nvie","email":"me@nvie.com"},{"name":"thegoleffect","email":"thegoleffect@gmail.com"}],"homepage":"https://github.com/nvie/itertools.js#readme","bugs":{"url":"https://github.com/nvie/itertools.js/issues"},"dist":{"shasum":"b5cb881b9cbd3b20c2e48a3fa5372f2724724a85","tarball":"https://registry.npmjs.org/itertools/-/itertools-1.1.0.tgz","integrity":"sha512-7KmwZcNKmXUTieA1PVuDF0SPVwIy89UOGSIxxH/92A0EtSazrC+3XxoNE8wj6PNFF0vjqAc96DFq0NPUWsQ+kQ==","signatures":[{"sig":"MEYCIQDCBm1uLgltMwC5W4EPYmHb4wLKpRlpGOH7Or/GP2A2MgIhAORT0+ldHMEBILJ/xIVvt47SCJ4UHpAUdLZCyfdts98U","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","files":["lib/"],"scripts":{"test":"yarn run test:flow && yarn run test:jest && yarn run check","build":"yarn run build:clean && yarn run build:lib && yarn run build:flow","check":"yarn run check:eslint && yarn run check:prettier && yarn run check:import-sort","build:lib":"babel -d lib src --ignore '**/__tests__/**'","test:flow":"flow check","test:jest":"jest --coverage","build:flow":"flow-copy-source -v -i '**/__tests__/**' src lib","prepublish":"yarn run --silent in-publish && yarn run actually-prepublish || echo","build:clean":"rimraf lib","check:eslint":"eslint --report-unused-disable-directives src","fix:prettier":"prettier --write 'src/**/*.js'","check:prettier":"prettier --list-different 'src/**/*.js'","fix:import-sort":"find src -iname '*.js' | xargs -n1 import-sort -o","check:import-sort":"find src -iname '*.js' | xargs -n1 import-sort --diff","actually-prepublish":"yarn build:clean && yarn run test && yarn run build"},"_npmUser":{"name":"nvie","email":"me@nvie.com"},"importSort":{".js":{"style":"module","parser":"babylon"}},"repository":{"url":"git+https://github.com/nvie/itertools.js.git","type":"git"},"description":"A JavaScript port of Python's awesome itertools standard library","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2017 Vincent Driessen\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","dependencies":{},"devDependencies":{"jest":"^21.2.1","eslint":"^4.9.0","rimraf":"^2.6.2","flow-bin":"^0.57.3","jest-cli":"^21.2.1","prettier":"^1.7.4","babel-cli":"^6.26.0","coveralls":"^3.0.0","babel-core":"^6.26.0","flow-typed":"^2.2.0","in-publish":"^2.0.0","babel-eslint":"^8.0.1","import-sort-cli":"^3.3.0","babel-preset-env":"^1.6.1","flow-copy-source":"^1.2.1","babel-preset-flow":"^6.23.0","eslint-plugin-flowtype":"^2.39.1","import-sort-style-eslint":"^3.0.0","import-sort-style-module":"^3.0.0","import-sort-parser-babylon":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/itertools-1.1.0.tgz_1508878764521_0.5899469023570418","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"itertools","version":"1.1.1","keywords":["itertool","itertools","node-itertools"],"author":{"name":"Vincent Driessen"},"license":"MIT","_id":"itertools@1.1.1","maintainers":[{"name":"nvie","email":"me@nvie.com"},{"name":"thegoleffect","email":"thegoleffect@gmail.com"}],"homepage":"https://github.com/nvie/itertools.js#readme","bugs":{"url":"https://github.com/nvie/itertools.js/issues"},"dist":{"shasum":"c4fa047948c3606b707b9357d14be5122c2d7350","tarball":"https://registry.npmjs.org/itertools/-/itertools-1.1.1.tgz","integrity":"sha512-CCutLV+sy5CdSERwyUIHQKcgXtiSwRe5Vmzrj+vxTxuC5fdDJTvH1zgoucU2YKIcLnXih36YpDiRC9WA+nDxiw==","signatures":[{"sig":"MEUCIQCchDqbLpdeFmlT1TPv+F25F44GdcXWOGJYuFYUSn80kwIgAs9PRPc/ce2OPkBCWRrjD1Wm5P6iAZmM6qlLXvNw0gY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","files":["lib/"],"scripts":{"fix":"yarn run fix:prettier && yarn run fix:import-sort","test":"yarn run test:flow && yarn run test:jest && yarn run check","build":"yarn run build:clean && yarn run build:lib && yarn run build:flow","check":"yarn run check:eslint && yarn run check:prettier && yarn run check:import-sort","build:lib":"babel -d lib src --ignore '**/__tests__/**'","test:flow":"flow check","test:jest":"jest --coverage","build:flow":"flow-copy-source -v -i '**/__tests__/**' src lib","prepublish":"in-publish && yarn run actually-prepublish || not-in-publish","build:clean":"rimraf lib","check:eslint":"eslint --report-unused-disable-directives src","fix:prettier":"prettier --write 'src/**/*.js'","check:prettier":"prettier --list-different 'src/**/*.js'","fix:import-sort":"import-sort --write 'src/**/*.js'","check:import-sort":"import-sort --list-different 'src/**/*.js'","actually-prepublish":"yarn build:clean && yarn run test && yarn run build"},"_npmUser":{"name":"nvie","email":"me@nvie.com"},"repository":{"url":"git+https://github.com/nvie/itertools.js.git","type":"git"},"description":"A JavaScript port of Python's awesome itertools standard library","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2017 Vincent Driessen\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","dependencies":{},"devDependencies":{"jest":"^22.0.4","eslint":"^4.14.0","rimraf":"^2.6.2","flow-bin":"^0.62.0","jest-cli":"^22.0.4","prettier":"^1.9.2","babel-cli":"^6.26.0","coveralls":"^3.0.0","babel-core":"^6.26.0","flow-typed":"^2.2.3","in-publish":"^2.0.0","babel-eslint":"^8.1.2","import-sort-cli":"^4.2.0","babel-preset-env":"^1.6.1","flow-copy-source":"^1.2.1","babel-preset-flow":"^6.23.0","eslint-plugin-flowtype":"^2.40.1","import-sort-style-module":"^4.2.0","import-sort-parser-babylon":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/itertools-1.1.1.tgz_1515015787602_0.2675400171428919","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"itertools","version":"1.1.2","keywords":["itertool","itertools","node-itertools"],"author":{"name":"Vincent Driessen"},"license":"MIT","_id":"itertools@1.1.2","maintainers":[{"name":"nvie","email":"me@nvie.com"},{"name":"thegoleffect","email":"thegoleffect@gmail.com"}],"homepage":"https://github.com/nvie/itertools.js#readme","bugs":{"url":"https://github.com/nvie/itertools.js/issues"},"dist":{"shasum":"07ad974dd4d55b8b2ef6f8cdd12b5a88a0d10648","tarball":"https://registry.npmjs.org/itertools/-/itertools-1.1.2.tgz","integrity":"sha512-abhfUBXvOqD0HOY0Ra9TiS6yrKvgCqqN723C3RlV/95Xva/3/f4V7X73/oRs08inEwVV+kbOOHEXaVM63Pc7tA==","signatures":[{"sig":"MEQCIDeu+OT73nu+fufdVyfUXmSImWjUmQJs25z5/FIz7yohAiA9yjDSiMZ1oJBhZ2DUKEZoXbVyAtbX7EHrUJe0zJMPXg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","files":["lib/"],"scripts":{"fix":"yarn run fix:prettier && yarn run fix:import-sort","test":"yarn run test:flow && yarn run test:jest && yarn run check","build":"yarn run build:clean && yarn run build:lib && yarn run build:flow","check":"yarn run check:eslint && yarn run check:prettier && yarn run check:import-sort","build:lib":"babel -d lib src --ignore '**/__tests__/**'","test:flow":"flow check","test:jest":"jest --coverage","build:flow":"flow-copy-source -v -i '**/__tests__/**' src lib","prepublish":"in-publish && yarn run actually-prepublish || not-in-publish","build:clean":"rimraf lib","check:eslint":"eslint --report-unused-disable-directives src","fix:prettier":"prettier --write 'src/**/*.js'","check:prettier":"prettier --list-different 'src/**/*.js'","fix:import-sort":"import-sort --write 'src/**/*.js'","check:import-sort":"import-sort --list-different 'src/**/*.js'","actually-prepublish":"yarn build:clean && yarn run test && yarn run build"},"_npmUser":{"name":"nvie","email":"me@nvie.com"},"repository":{"url":"git+https://github.com/nvie/itertools.js.git","type":"git"},"description":"A JavaScript port of Python's awesome itertools standard library","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2017 Vincent Driessen\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","dependencies":{},"devDependencies":{"jest":"^22.0.4","eslint":"^4.15.0","rimraf":"^2.6.2","flow-bin":"^0.63.1","jest-cli":"^22.0.4","prettier":"^1.9.2","babel-cli":"^6.26.0","coveralls":"^3.0.0","babel-core":"^6.26.0","flow-typed":"^2.2.3","in-publish":"^2.0.0","babel-eslint":"^8.1.2","import-sort-cli":"^4.2.0","babel-preset-env":"^1.6.1","flow-copy-source":"^1.2.1","babel-preset-flow":"^6.23.0","eslint-plugin-flowtype":"^2.41.0","import-sort-style-module":"^4.2.0","import-sort-parser-babylon":"^4.2.0"},"peerDependencies":{"regenerator-runtime":"^0.11.1"},"_npmOperationalInternal":{"tmp":"tmp/itertools-1.1.2.tgz_1515487290002_0.5005668553058058","host":"s3://npm-registry-packages"}},"1.1.3":{"name":"itertools","version":"1.1.3","keywords":["itertool","itertools","node-itertools"],"author":{"name":"Vincent Driessen"},"license":"MIT","_id":"itertools@1.1.3","maintainers":[{"name":"nvie","email":"me@nvie.com"},{"name":"thegoleffect","email":"thegoleffect@gmail.com"}],"homepage":"https://github.com/nvie/itertools.js#readme","bugs":{"url":"https://github.com/nvie/itertools.js/issues"},"dist":{"shasum":"6706d3f7af0427f5222177e4e26369dba90bf5df","tarball":"https://registry.npmjs.org/itertools/-/itertools-1.1.3.tgz","integrity":"sha512-3ug+WrkBnoU/SOg7A+LI8NqOHcSUOGUq6NZETLh2RqoSjRh52VU4Hw5yoFIzR+Knv4+i8frXzqYhN+DtVqWPYQ==","signatures":[{"sig":"MEUCIBcxHl+Uex/TLWXLPpAkz0zjPthbdN60ZJ3m4SnqobmYAiEApEFPclzN5JA6XITdEL2Em+0SnS7tfHbPNNhTqo2m3y8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","files":["lib/"],"scripts":{"fix":"yarn run fix:prettier && yarn run fix:import-sort","test":"yarn run test:flow && yarn run test:jest && yarn run check","build":"yarn run build:clean && yarn run build:lib && yarn run build:flow","check":"yarn run check:eslint && yarn run check:prettier && yarn run check:import-sort","build:lib":"babel -d lib src --ignore '**/__tests__/**'","test:flow":"flow check","test:jest":"jest --coverage","build:flow":"flow-copy-source -v -i '**/__tests__/**' src lib","prepublish":"in-publish && yarn run actually-prepublish || not-in-publish","build:clean":"rimraf lib","check:eslint":"eslint --report-unused-disable-directives src","fix:prettier":"prettier --write 'src/**/*.js'","check:prettier":"prettier --list-different 'src/**/*.js'","fix:import-sort":"import-sort --write 'src/**/*.js'","check:import-sort":"import-sort --list-different 'src/**/*.js'","actually-prepublish":"yarn build:clean && yarn run test && yarn run build"},"_npmUser":{"name":"nvie","email":"me@nvie.com"},"repository":{"url":"git+https://github.com/nvie/itertools.js.git","type":"git"},"description":"A JavaScript port of Python's awesome itertools standard library","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2017 Vincent Driessen\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","dependencies":{},"devDependencies":{"jest":"^22.0.4","eslint":"^4.15.0","rimraf":"^2.6.2","flow-bin":"^0.63.1","jest-cli":"^22.0.4","prettier":"^1.9.2","babel-cli":"^6.26.0","coveralls":"^3.0.0","babel-core":"^6.26.0","flow-typed":"^2.2.3","in-publish":"^2.0.0","babel-eslint":"^8.2.1","import-sort-cli":"^4.2.0","babel-preset-env":"^1.6.1","flow-copy-source":"^1.2.1","babel-preset-flow":"^6.23.0","regenerator-runtime":"^0.11.1","eslint-plugin-flowtype":"^2.41.0","import-sort-style-module":"^4.2.0","import-sort-parser-babylon":"^4.2.0"},"peerDependencies":{"regenerator-runtime":"^0.10.0"},"_npmOperationalInternal":{"tmp":"tmp/itertools-1.1.3.tgz_1515489701561_0.6870476014446467","host":"s3://npm-registry-packages"}},"1.1.4":{"name":"itertools","version":"1.1.4","keywords":["itertool","itertools","node-itertools"],"author":{"name":"Vincent Driessen"},"license":"MIT","_id":"itertools@1.1.4","maintainers":[{"name":"nvie","email":"me@nvie.com"},{"name":"thegoleffect","email":"thegoleffect@gmail.com"}],"homepage":"https://github.com/nvie/itertools.js#readme","bugs":{"url":"https://github.com/nvie/itertools.js/issues"},"dist":{"shasum":"2f7ef6f99ada68365951c2ba0c5eddf62bd05322","tarball":"https://registry.npmjs.org/itertools/-/itertools-1.1.4.tgz","integrity":"sha512-rJkfmwlQz/aXMd7TzacswgL88oGSvAlwa41RMQG6fyUmD99YWsuSg/Z88og2qP5+Pqu440kuW546ouCfvB5eiA==","signatures":[{"sig":"MEYCIQDCWltb+2pWkk5QFXMscAjn1bfYXN/zT/9u0W3Nf9vd/wIhANZ9YF+ffOmqXsEeDhOp2p77/u7wriaLaF44zHz3erIy","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","files":["lib/"],"scripts":{"fix":"yarn run fix:prettier && yarn run fix:import-sort","test":"yarn run test:flow && yarn run test:jest && yarn run check","build":"yarn run build:clean && yarn run build:lib && yarn run build:flow","check":"yarn run check:eslint && yarn run check:prettier && yarn run check:import-sort","build:lib":"babel -d lib src --ignore '**/__tests__/**'","test:flow":"flow check","test:jest":"jest --coverage","build:flow":"flow-copy-source -v -i '**/__tests__/**' src lib","prepublish":"in-publish && yarn run actually-prepublish || not-in-publish","build:clean":"rimraf lib","check:eslint":"eslint --report-unused-disable-directives src","fix:prettier":"prettier --write 'src/**/*.js'","check:prettier":"prettier --list-different 'src/**/*.js'","fix:import-sort":"import-sort --write 'src/**/*.js'","check:import-sort":"import-sort --list-different 'src/**/*.js'","actually-prepublish":"yarn build:clean && yarn run test && yarn run build"},"_npmUser":{"name":"nvie","email":"me@nvie.com"},"repository":{"url":"git+https://github.com/nvie/itertools.js.git","type":"git"},"description":"A JavaScript port of Python's awesome itertools standard library","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2017 Vincent Driessen\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","dependencies":{"regenerator-runtime":"^0.11.1"},"devDependencies":{"jest":"^22.0.4","eslint":"^4.15.0","rimraf":"^2.6.2","flow-bin":"^0.63.1","jest-cli":"^22.0.4","prettier":"^1.9.2","babel-cli":"^6.26.0","coveralls":"^3.0.0","babel-core":"^6.26.0","flow-typed":"^2.2.3","in-publish":"^2.0.0","babel-eslint":"^8.2.1","import-sort-cli":"^4.2.0","babel-preset-env":"^1.6.1","flow-copy-source":"^1.2.1","babel-preset-flow":"^6.23.0","eslint-plugin-flowtype":"^2.41.0","import-sort-style-module":"^4.2.0","import-sort-parser-babylon":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/itertools-1.1.4.tgz_1515492804140_0.1585421005729586","host":"s3://npm-registry-packages"}},"1.1.5":{"name":"itertools","version":"1.1.5","keywords":["itertool","itertools","node-itertools"],"author":{"name":"Vincent Driessen"},"license":"MIT","_id":"itertools@1.1.5","maintainers":[{"name":"nvie","email":"me@nvie.com"},{"name":"thegoleffect","email":"thegoleffect@gmail.com"}],"homepage":"https://github.com/nvie/itertools.js#readme","bugs":{"url":"https://github.com/nvie/itertools.js/issues"},"dist":{"shasum":"dcc35c9328f1bcffd28b74435accdcce6b583d15","tarball":"https://registry.npmjs.org/itertools/-/itertools-1.1.5.tgz","integrity":"sha512-UTHtgyskr88sYEZHGmMWLEPS+vtr7YHwe2xY6w9dYsXY5iu2WLOoPKdjCZMQTd8QVq+eh4XVIB6YbR9tL9lFvQ==","signatures":[{"sig":"MEYCIQDgP/xwKZLQjJdicH6Hn9+83njsNBBcqJBR4pP4LW/ltQIhAKTo1xZb+eWCfYQqHc17gflBSMbn4tHi2vrckb7FiEF4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","files":["lib/"],"scripts":{"fix":"yarn run fix:prettier && yarn run fix:import-sort","test":"yarn run test:flow && yarn run test:jest && yarn run check","build":"yarn run build:clean && yarn run build:lib && yarn run build:flow","check":"yarn run check:eslint && yarn run check:prettier && yarn run check:import-sort","build:lib":"babel -d lib src --ignore '**/__tests__/**'","test:flow":"flow check","test:jest":"jest --coverage","build:flow":"flow-copy-source -v -i '**/__tests__/**' src lib","prepublish":"in-publish && yarn run actually-prepublish || not-in-publish","build:clean":"rimraf lib","check:eslint":"eslint --report-unused-disable-directives src","fix:prettier":"prettier --write 'src/**/*.js'","check:prettier":"prettier --list-different 'src/**/*.js'","fix:import-sort":"import-sort --write 'src/**/*.js'","check:import-sort":"import-sort --list-different 'src/**/*.js'","actually-prepublish":"yarn build:clean && yarn run test && yarn run build"},"_npmUser":{"name":"nvie","email":"me@nvie.com"},"repository":{"url":"git+https://github.com/nvie/itertools.js.git","type":"git"},"description":"A JavaScript port of Python's awesome itertools standard library","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2017 Vincent Driessen\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","dependencies":{"babel-runtime":"^6.26.0"},"devDependencies":{"jest":"^22.0.4","eslint":"^4.15.0","rimraf":"^2.6.2","flow-bin":"^0.63.1","jest-cli":"^22.0.4","prettier":"^1.9.2","babel-cli":"^6.26.0","coveralls":"^3.0.0","babel-core":"^6.26.0","flow-typed":"^2.2.3","in-publish":"^2.0.0","babel-eslint":"^8.2.1","import-sort-cli":"^4.2.0","babel-preset-env":"^1.6.1","flow-copy-source":"^1.2.1","babel-preset-flow":"^6.23.0","eslint-plugin-flowtype":"^2.41.0","import-sort-style-module":"^4.2.0","import-sort-parser-babylon":"^4.2.0","babel-plugin-transform-runtime":"^6.23.0"},"_npmOperationalInternal":{"tmp":"tmp/itertools-1.1.5.tgz_1515507802314_0.02548042801208794","host":"s3://npm-registry-packages"}},"1.1.6":{"name":"itertools","version":"1.1.6","keywords":["itertool","itertools","node-itertools"],"author":{"name":"Vincent Driessen"},"license":"MIT","_id":"itertools@1.1.6","maintainers":[{"name":"nvie","email":"me@nvie.com"},{"name":"thegoleffect","email":"thegoleffect@gmail.com"}],"homepage":"https://github.com/nvie/itertools.js#readme","bugs":{"url":"https://github.com/nvie/itertools.js/issues"},"dist":{"shasum":"b3582226ee7fd5f7645b4e7a08fdef6303cb99c9","tarball":"https://registry.npmjs.org/itertools/-/itertools-1.1.6.tgz","fileCount":20,"integrity":"sha512-1/bUZMhtlygQBHSvVKeWDCcF2rrF9ddQZWz9sJc8Kp47LWfIZEzRyA/FtNpIkB8kKupeet3JrWbhQVkFYNu3ig==","signatures":[{"sig":"MEUCIAJAdIm93my0Lo8g8jpeGyOGkP2JRq15cwWBHMM9T6bYAiEAoggnbo8fTvC1XqJPm+yHK8G1sxO2LMQ0KPN5xXfdC4M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":160400},"main":"lib/index.js","files":["lib/"],"scripts":{"fix":"yarn run fix:prettier && yarn run fix:import-sort","test":"yarn run test:flow && yarn run test:jest && yarn run check","build":"yarn run build:clean && yarn run build:lib && yarn run build:flow","check":"yarn run check:eslint && yarn run check:prettier && yarn run check:import-sort","build:lib":"babel -d lib src --ignore '**/__tests__/**'","test:flow":"flow check","test:jest":"jest --coverage","build:flow":"flow-copy-source -v -i '**/__tests__/**' src lib","prepublish":"in-publish && yarn run actually-prepublish || not-in-publish","build:clean":"rimraf lib","check:eslint":"eslint --report-unused-disable-directives src","fix:prettier":"prettier --write 'src/**/*.js'","check:prettier":"prettier --list-different 'src/**/*.js'","fix:import-sort":"import-sort --write 'src/**/*.js'","check:import-sort":"import-sort --list-different 'src/**/*.js'","actually-prepublish":"yarn build:clean && yarn run test && yarn run build"},"_npmUser":{"name":"nvie","email":"me@nvie.com"},"repository":{"url":"git+https://github.com/nvie/itertools.js.git","type":"git"},"description":"A JavaScript port of Python's awesome itertools standard library","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2017 Vincent Driessen\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","sideEffects":false,"dependencies":{"babel-runtime":"^6.26.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^22.3.0","eslint":"^4.18.0","rimraf":"^2.6.2","flow-bin":"^0.66.0","jest-cli":"^22.3.0","prettier":"^1.10.2","babel-cli":"^6.26.0","coveralls":"^3.0.0","babel-core":"^6.26.0","flow-typed":"^2.3.0","in-publish":"^2.0.0","babel-eslint":"^8.2.1","import-sort-cli":"^4.2.0","babel-preset-env":"^1.6.1","flow-copy-source":"^1.3.0","babel-preset-flow":"^6.23.0","eslint-plugin-flowtype":"^2.45.0","import-sort-style-module":"^4.2.0","import-sort-parser-babylon":"^4.2.0","babel-plugin-transform-runtime":"^6.23.0"},"_npmOperationalInternal":{"tmp":"tmp/itertools_1.1.6_1519160793585_0.8050625626026449","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"itertools","version":"1.2.0","keywords":["itertool","itertools","node-itertools"],"author":{"name":"Vincent Driessen"},"license":"MIT","_id":"itertools@1.2.0","maintainers":[{"name":"nvie","email":"me@nvie.com"},{"name":"thegoleffect","email":"thegoleffect@gmail.com"}],"homepage":"https://github.com/nvie/itertools.js#readme","bugs":{"url":"https://github.com/nvie/itertools.js/issues"},"dist":{"shasum":"e3c453087355c7efe36bbda2766747d03622e331","tarball":"https://registry.npmjs.org/itertools/-/itertools-1.2.0.tgz","fileCount":20,"integrity":"sha512-paCyKxyja4YL54RNN9BVzWjydWebQKCuk5K9cyagOGP7qiSK8sXL6eHa6tp/zk9uy3VQPhltZWQG36w1GY+Bmg==","signatures":[{"sig":"MEYCIQDEZ2LyOV+qbrY6lnyqAzcRVRoTjYvBWpBeoiz2mu5nBAIhAI3lzh0cGx8gKoKm+K33eJnSDMx4lt2H71izb8bN2enF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":166791},"main":"lib/index.js","files":["lib/"],"scripts":{"fix":"yarn run fix:prettier && yarn run fix:import-sort","test":"yarn run test:flow && yarn run test:jest && yarn run check","build":"yarn run build:clean && yarn run build:lib && yarn run build:flow","check":"yarn run check:eslint && yarn run check:prettier && yarn run check:import-sort","build:lib":"babel -d lib src --ignore '**/__tests__/**'","test:flow":"$(yarn bin)/flow check","test:jest":"$(yarn bin)/jest --coverage","build:flow":"flow-copy-source -v -i '**/__tests__/**' src lib","prepublish":"in-publish && yarn run actually-prepublish || not-in-publish","build:clean":"rimraf lib","check:eslint":"$(yarn bin)/eslint --report-unused-disable-directives src","fix:prettier":"$(yarn bin)/prettier --write 'src/**/*.js'","check:prettier":"$(yarn bin)/prettier --list-different 'src/**/*.js'","fix:import-sort":"$(yarn bin)/import-sort --write 'src/**/*.js'","check:import-sort":"$(yarn bin)/import-sort --list-different 'src/**/*.js'","actually-prepublish":"yarn build:clean && yarn run test && yarn run build"},"_npmUser":{"name":"nvie","email":"me@nvie.com"},"repository":{"url":"git+https://github.com/nvie/itertools.js.git","type":"git"},"description":"A JavaScript port of Python's awesome itertools standard library","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2017 Vincent Driessen\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","sideEffects":false,"dependencies":{"babel-runtime":"^6.26.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^22.4.2","eslint":"^4.18.1","rimraf":"^2.6.2","flow-bin":"^0.69.0","jest-cli":"^22.4.2","prettier":"^1.11.0","babel-cli":"^6.26.0","coveralls":"^3.0.0","babel-core":"^6.26.0","flow-typed":"^2.3.0","in-publish":"^2.0.0","babel-eslint":"^8.2.2","import-sort-cli":"^4.2.0","babel-preset-env":"^1.6.1","flow-copy-source":"^1.3.0","babel-preset-flow":"^6.23.0","eslint-plugin-flowtype":"^2.46.1","import-sort-style-module":"^4.2.0","import-sort-parser-babylon":"^4.2.0","babel-plugin-transform-runtime":"^6.23.0"},"_npmOperationalInternal":{"tmp":"tmp/itertools_1.2.0_1522696226010_0.03915478242392556","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"itertools","version":"1.2.1","keywords":["itertool","itertools","node-itertools"],"author":{"name":"Vincent Driessen"},"license":"MIT","_id":"itertools@1.2.1","maintainers":[{"name":"nvie","email":"me@nvie.com"},{"name":"thegoleffect","email":"thegoleffect@gmail.com"}],"homepage":"https://github.com/nvie/itertools.js#readme","bugs":{"url":"https://github.com/nvie/itertools.js/issues"},"dist":{"shasum":"92fa84b3b04b4ea84550d6faa092966c8ae88966","tarball":"https://registry.npmjs.org/itertools/-/itertools-1.2.1.tgz","fileCount":20,"integrity":"sha512-X6IoYYmZjoIqBaUrdVewoPNyLWhyzabEtfmy3EP5Ht8Fsbvd70F+VNWqXdBpEGYAjjUxhn5yzH+WsmZgMCcg8A==","signatures":[{"sig":"MEUCIA6fcXb/qUCzKmSp+VP4QiQx6oRn9Mv9ART13HiyK6O9AiEA3EjM6yptUjMl8kPfzRVDnTj3lMnLf12oq78YofM0YRo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":167030,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa+o6SCRA9TVsSAnZWagAAyxwP+wYoBKkkKSULSb4hJ227\nnuRBYVzJ34Tz8TjcQF9bHYS46CrozaitH1JVD3jv78QTLHAlwr2fCNDT3NZc\nRkzabDHzEeFww6QP9oOe36nNGosn/rtwwzZKfvE8rC+8G8drcBnpjgw+gevt\nX9zXno5vULN0fmULet61PsPWvJW2YQcU/eyfgOE0ScH/tQGO56o63oU1PZKA\nnTm5wtBI6PDrg0FPXyNUYtLhCGi8G4SYNC3TxvK7ZBvhlJ/rKFKiGz9whXiA\nXxQn1VrAd3XxeRxM01iBxaWlVAQZJxMDWqWKVroJEJEQl1+eQWFWqwAWIOok\nH2SOCby+FrjfuDDEZxgv21imp+2ZJLlsMmL1mDo4ERDa273a1hmxOTSvb2Xm\nrfqshpba2azQh8A5W92E/YhwDfZxtVOSBdclCBTRcymWh+VxpMZgMC/AQZoZ\nJt0yhTNMeGaj+L23hwFTFDStFajyFMH7dK9HxMvC56LviMQT9CRuxHx0xxww\nd7Y2nRQRPOYQkEcnQPkLMwDR//DZcnIkMsmFbU03QbyJGKeKvMDsIAsEBFBp\nJeSkll1O2A2aJdGZ4n/dem/uJceYS5RnUmb3SYgTzzWD9hJ7kGTY2WHrIbOw\n17455zybMICIeuWECyvCErdUrlU3p6sF0UnRvxubwOn98w/hKe24jx8BDet2\n5fkA\r\n=bR8Q\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","files":["lib/"],"scripts":{"fix":"yarn run fix:prettier && yarn run fix:import-sort","test":"yarn run test:flow && yarn run test:jest && yarn run check","build":"yarn run build:clean && yarn run build:lib && yarn run build:flow","check":"yarn run check:eslint && yarn run check:prettier && yarn run check:import-sort","build:lib":"babel -d lib src --ignore '**/__tests__/**'","test:flow":"$(yarn bin)/flow check","test:jest":"$(yarn bin)/jest --coverage","build:flow":"flow-copy-source -v -i '**/__tests__/**' src lib","prepublish":"in-publish && yarn run actually-prepublish || not-in-publish","build:clean":"rimraf lib","check:eslint":"$(yarn bin)/eslint --report-unused-disable-directives src","fix:prettier":"$(yarn bin)/prettier --write 'src/**/*.js'","check:prettier":"$(yarn bin)/prettier --list-different 'src/**/*.js'","fix:import-sort":"$(yarn bin)/import-sort --write 'src/**/*.js'","check:import-sort":"$(yarn bin)/import-sort --list-different 'src/**/*.js'","actually-prepublish":"yarn build:clean && yarn run test && yarn run build"},"_npmUser":{"name":"nvie","email":"me@nvie.com"},"repository":{"url":"git+https://github.com/nvie/itertools.js.git","type":"git"},"description":"A JavaScript port of Python's awesome itertools standard library","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2017 Vincent Driessen\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","sideEffects":false,"dependencies":{"babel-runtime":"^6.26.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^22.4.2","eslint":"^4.18.1","rimraf":"^2.6.2","flow-bin":"^0.72.0","jest-cli":"^22.4.2","prettier":"^1.11.0","babel-cli":"^6.26.0","coveralls":"^3.0.0","babel-core":"^6.26.0","flow-typed":"^2.3.0","in-publish":"^2.0.0","babel-eslint":"^8.2.2","import-sort-cli":"^4.2.0","babel-preset-env":"^1.6.1","flow-copy-source":"^1.3.0","babel-preset-flow":"^6.23.0","eslint-plugin-flowtype":"^2.46.1","import-sort-style-module":"^4.2.0","import-sort-parser-babylon":"^4.2.0","babel-plugin-transform-runtime":"^6.23.0"},"_npmOperationalInternal":{"tmp":"tmp/itertools_1.2.1_1526369936455_0.17906566144162128","host":"s3://npm-registry-packages"}},"1.2.2":{"name":"itertools","version":"1.2.2","keywords":["itertool","itertools","node-itertools"],"author":{"name":"Vincent Driessen"},"license":"MIT","_id":"itertools@1.2.2","maintainers":[{"name":"nvie","email":"me@nvie.com"},{"name":"thegoleffect","email":"thegoleffect@gmail.com"}],"homepage":"https://github.com/nvie/itertools.js#readme","bugs":{"url":"https://github.com/nvie/itertools.js/issues"},"dist":{"shasum":"b65319c32318285e1002d1ffd85cb50c1c1be75f","tarball":"https://registry.npmjs.org/itertools/-/itertools-1.2.2.tgz","fileCount":20,"integrity":"sha512-t8BN+KMkhPvYFMVoAwVs/LcH5fWmyu2JZehau+YmoxAyc/4bMlB1N8rxA2ef9rTjYCeN2CnOnzWGL484bI9+xw==","signatures":[{"sig":"MEUCIA64hS8ZtYUNUVVmzXJzsGExObK3xrsGfO8P2clKOdVmAiEAvNtFigreoP3KxUZdV7xwL+WWQVLiN1dzZLJOYYClL6I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":167466,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbC7e3CRA9TVsSAnZWagAA7HoP/iQ/GbQ7+Jy1fktbURGz\nuKjxg20UiIyy+LtSNHXDvN5po1tLcaQRePsFCuLJ2aOFxwNID5WRCt81hlSp\nvRBVtcKWzr+NathORmlmoVS7LjCavY4nME51cgBXUdPxka9N+yjiNPhe+DKr\nZqWHn9JcJRhgxZ/JvwknHhQ7P/6gjC/n6705TNIi76nYYQ1Usbh9cc9AHfYp\nL+xgbGEFpB+uDLZ2B/CQpy6fEvXV5mIi/AqSkdp5cSDSz84ENVN5hFjc6NOk\numUTUM89/LTHzPDuuv3w0KFqRN250zODCDXBYyTbIrkMzEH/Af3PSwA6cTKj\nx5L6IwcYAyEa19ZKRKfrwSqv5z08yl4n7hBemJu16VSzZlUp/QK273VsmJXi\nSWOPwFtJN/j9mqCZ4hTtddeimk7aqVwLlh4tBSqypeBfUpWXQoGZ/x7d6B6s\nXgGwZ6ZH3J+KWpTW3YntXe+1FDmr73KsA6Y9GEtN4gaJe1wxIjmH4lp2WT6a\nZTYzxblq6wdapIoDU+7ZpQ0PZ5Yc6KaZivDEuFjT6GXo6p7gcgs9gYq3xUFB\n+gl2SLFBxV0qL7ym+aCgGhDQK/8euMeIN7AyWqXo+7etFVEbXN70jiRXKV0i\n43Kh7J23JRaFSaigqoJgpjHq5zX15VnM4rJQC1GnQMx7fyHhucLGZp0nFCNk\nzwP1\r\n=GHhE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","files":["lib/"],"scripts":{"fix":"yarn run fix:prettier && yarn run fix:import-sort","test":"yarn run test:flow && yarn run test:jest && yarn run check","build":"yarn run build:clean && yarn run build:lib && yarn run build:flow","check":"yarn run check:eslint && yarn run check:prettier && yarn run check:import-sort","build:lib":"babel -d lib src --ignore '**/__tests__/**'","test:flow":"$(yarn bin)/flow check","test:jest":"$(yarn bin)/jest --coverage","build:flow":"flow-copy-source -v -i '**/__tests__/**' src lib","prepublish":"in-publish && yarn run actually-prepublish || not-in-publish","build:clean":"rimraf lib","check:eslint":"$(yarn bin)/eslint --report-unused-disable-directives src","fix:prettier":"$(yarn bin)/prettier --write 'src/**/*.js'","check:prettier":"$(yarn bin)/prettier --list-different 'src/**/*.js'","fix:import-sort":"$(yarn bin)/import-sort --write 'src/**/*.js'","check:import-sort":"$(yarn bin)/import-sort --list-different 'src/**/*.js'","actually-prepublish":"yarn build:clean && yarn run test && yarn run build"},"_npmUser":{"name":"nvie","email":"me@nvie.com"},"repository":{"url":"git+https://github.com/nvie/itertools.js.git","type":"git"},"description":"A JavaScript port of Python's awesome itertools standard library","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2017 Vincent Driessen\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","sideEffects":false,"dependencies":{"babel-runtime":"^6.26.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^23.0.0","eslint":"^4.18.1","rimraf":"^2.6.2","flow-bin":"^0.73.0","jest-cli":"^23.0.0","prettier":"^1.13.0","babel-cli":"^6.26.0","coveralls":"^3.0.0","babel-core":"^6.26.0","flow-typed":"^2.3.0","in-publish":"^2.0.0","babel-eslint":"^8.2.2","import-sort-cli":"^4.2.0","babel-preset-env":"^1.6.1","flow-copy-source":"^1.3.0","babel-preset-flow":"^6.23.0","eslint-plugin-flowtype":"^2.46.1","import-sort-style-module":"^4.2.0","import-sort-parser-babylon":"^4.2.0","babel-plugin-transform-runtime":"^6.23.0"},"_npmOperationalInternal":{"tmp":"tmp/itertools_1.2.2_1527494581602_0.5672265006645472","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"itertools","version":"1.3.0","keywords":["itertool","itertools","node-itertools"],"author":{"name":"Vincent Driessen"},"license":"MIT","_id":"itertools@1.3.0","maintainers":[{"name":"nvie","email":"me@nvie.com"},{"name":"thegoleffect","email":"thegoleffect@gmail.com"}],"homepage":"https://github.com/nvie/itertools.js#readme","bugs":{"url":"https://github.com/nvie/itertools.js/issues"},"dist":{"shasum":"9b30c1777eaca955ddabd0608d3b4713719499e7","tarball":"https://registry.npmjs.org/itertools/-/itertools-1.3.0.tgz","fileCount":20,"integrity":"sha512-lc5w8lE5YnLBueCfXIs1eTducW/suewNaUn/Nw60Ow4BYoX9D0ERrzovr9NeEPl0B1iimz+xhJ37pykJUj5fog==","signatures":[{"sig":"MEQCICf9i2qEftyomGSAqKG8ydm5mNzHXIvBulD4kYUfibNjAiBKnMuzUSGUNpuNZmTEwEST9x/r1tokpMbbC6Tmmalkzw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":167507,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbFmX/CRA9TVsSAnZWagAAbx0P/iMJNB5KOYF8SFE7txib\nNm55SKNOjPmX7lhrDwwH0I0NgMeB66jsHyKXk90vS7SH+144UuSxvIiXfjG2\nPnVZ/mahV9ZUXhCmwK1xhQePpWvJ2tJk7P5AXrzKmWYQWMFOOxuRCr+QvVs3\ncmci2XfDM027P5/8ivenk44Jo+bbs+dQOCt8MB0W9EplWVX0pXFmYjDdm7oh\nBuWBCKJhieN7/QVpxCvfeN4o1dIBkG3GMdRnKTIPM07NKd8Bh3eheZpITHHY\nQln8I1CMlcTlbJHD36PlTc2scB0D61GL+VCfY6xATVoapNaqhVSOLsv7lkgB\nPm7ttGXK/4/w2cqtHhnwR8UcWG/6UbGiCBHJFufEcSLycWNfMccCHbtJWrKM\nGygt6vuTnt33Baet2cWvVuuZ2dyAC34aOYVTa9tkvF3UQGJ6XxucY9NEa8Jy\nKb1WDLdsFuZwpc5+0cHOaoAlT7eiwn7xDba89hVVtd+Myy+B+aBDbF/BWNzG\ntuzCMVjZyXFdlMf67Igp6EORc4lkLa/3+5+QbdmMmdg3W994BRLGvv43KTOf\n1/2PiN7Zcb7dtnMHYvwpyAI6M1ioDk7XQSfekIk0tE2UNrRW/PwlC+M7FjSF\nYpcED/q+jCOHFJuR5nYkOc7xNgCq73gt3L+cjhxoYYzGFFMViiYxuxI6A+tq\nLSYB\r\n=dXYG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","files":["lib/"],"scripts":{"fix":"yarn run fix:prettier && yarn run fix:import-sort","test":"yarn run test:flow && yarn run test:jest && yarn run check","build":"yarn run build:clean && yarn run build:lib && yarn run build:flow","check":"yarn run check:eslint && yarn run check:prettier && yarn run check:import-sort","build:lib":"babel -d lib src --ignore '**/__tests__/**'","test:flow":"$(yarn bin)/flow check","test:jest":"$(yarn bin)/jest --coverage","build:flow":"flow-copy-source -v -i '**/__tests__/**' src lib","prepublish":"in-publish && yarn run actually-prepublish || not-in-publish","build:clean":"rimraf lib","check:eslint":"$(yarn bin)/eslint --report-unused-disable-directives src","fix:prettier":"$(yarn bin)/prettier --write 'src/**/*.js'","check:prettier":"$(yarn bin)/prettier --list-different 'src/**/*.js'","fix:import-sort":"$(yarn bin)/import-sort --write 'src/**/*.js'","check:import-sort":"$(yarn bin)/import-sort --list-different 'src/**/*.js'","actually-prepublish":"yarn build:clean && yarn run test && yarn run build"},"_npmUser":{"name":"nvie","email":"me@nvie.com"},"repository":{"url":"git+https://github.com/nvie/itertools.js.git","type":"git"},"description":"A JavaScript port of Python's awesome itertools standard library","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2017 Vincent Driessen\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","sideEffects":false,"dependencies":{"babel-runtime":"^6.26.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^23.0.0","eslint":"^4.18.1","rimraf":"^2.6.2","flow-bin":"^0.73.0","jest-cli":"^23.0.0","prettier":"^1.13.0","babel-cli":"^6.26.0","coveralls":"^3.0.0","babel-core":"^6.26.0","flow-typed":"^2.3.0","in-publish":"^2.0.0","babel-eslint":"^8.2.2","import-sort-cli":"^4.2.0","babel-preset-env":"^1.6.1","flow-copy-source":"^1.3.0","babel-preset-flow":"^6.23.0","eslint-plugin-flowtype":"^2.46.1","import-sort-style-module":"^4.2.0","import-sort-parser-babylon":"^4.2.0","babel-plugin-transform-runtime":"^6.23.0"},"_npmOperationalInternal":{"tmp":"tmp/itertools_1.3.0_1528194557875_0.5170984662992817","host":"s3://npm-registry-packages"}},"1.3.1":{"name":"itertools","version":"1.3.1","keywords":["itertool","itertools","node-itertools"],"author":{"name":"Vincent Driessen"},"license":"MIT","_id":"itertools@1.3.1","maintainers":[{"name":"nvie","email":"me@nvie.com"},{"name":"thegoleffect","email":"thegoleffect@gmail.com"}],"homepage":"https://github.com/nvie/itertools.js#readme","bugs":{"url":"https://github.com/nvie/itertools.js/issues"},"dist":{"shasum":"de2481fdee35b950ecc47689cb1fa41f3d5a86e5","tarball":"https://registry.npmjs.org/itertools/-/itertools-1.3.1.tgz","fileCount":19,"integrity":"sha512-2v9hDWIwRw2Tms5CxolbGGUKFRqHi8Z+O+GrVC8oMOizJNUtdQl0+A8osUPKrjJT8+yH0XOkqW8ckKY4lSjfoA==","signatures":[{"sig":"MEUCIBbFVrEcPznveG6HwvLwKeaIIK44zlg8+gcPlQNmda00AiEAhlxijTBwiBcGCjz/rZSl7UrTpMKwiVrpBiFv+6NZ8MM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":166003,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcRNqoCRA9TVsSAnZWagAAjxIP/2HwPURfWX7CMMxPKHHT\nWIT0vazXB19gpRVRmy18TIwZxZRnip3u9jETkNAx+mSHA/Pf5XOkMdcMAak9\nRXWQ/5I0Gud6/YRthXhSWtL9jS0zHRtqrOREyM8k2W2hn+gBu0uHXWJ2Nls2\n3dq+BpRr6Dupe1oo1gs3dXCbYjHTPzEEqkcs2Y1WVlWTKqtLUwazl9qsDhmG\n5B9Orwc+9DO69nu3nJdlaVwp52OULxVyaom2eEoej1t9ZlPdYlAudrBo8hTN\nBKx4dfLmuLWWAoe5v6UYbgTIQ9sExFedWKeqCcodpf7v9HgBiV7ire53M57L\nFC4MOpNpxYujjj0vmdnmCRR/EGdQvLaU5/UQv28CBLCGWEQdssL/NSleuwUV\n5zJ+xFBp/fVCoG0E6xq4Wz8jlCyT8mlsBAniXCIjjXyXfZqzbA7cLpuQAkmv\nFsmZkPHxrRVDKd5JQFV1a03VQ2GH1f/GNVv8vyrc7iAROp6RFlP4jidfvaZI\np02kmpjfj8YoYNnYsZeTX0cnVHU1CJZh3/C3uJ5NaCkNhg9DsXvptyTJ69vG\nYICctQUn9ybK1WzYi6t9W5bgVtnnVyWHsKnKxmXFReMgLqkioPt4jMr/UBIF\nfISLc4b0/TH7X5Xu0JxecS0OiQssksuRGQjA4ieH7KRsmGjZsY7siHlNBlfu\ngGET\r\n=8k0Y\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","types":"./index.d.ts","_npmUser":{"name":"nvie","email":"me@nvie.com"},"githubUrl":"https://github.com/nvie/itertools.js","repository":{"url":"git+https://github.com/nvie/itertools.js.git","type":"git"},"description":"A JavaScript port of Python's awesome itertools standard library","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2017 Vincent Driessen\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","sideEffects":false,"dependencies":{"babel-runtime":"^6.26.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/itertools_1.3.1_1548016295279_0.22915487863725525","host":"s3://npm-registry-packages"}},"1.3.2":{"name":"itertools","version":"1.3.2","keywords":["itertool","itertools","node-itertools"],"author":{"name":"Vincent Driessen"},"license":"MIT","_id":"itertools@1.3.2","maintainers":[{"name":"nvie","email":"me@nvie.com"},{"name":"thegoleffect","email":"thegoleffect@gmail.com"}],"homepage":"https://github.com/nvie/itertools.js#readme","bugs":{"url":"https://github.com/nvie/itertools.js/issues"},"dist":{"shasum":"fc13f9cac1252d8229d49a0a0f890a32b0ad9c5a","tarball":"https://registry.npmjs.org/itertools/-/itertools-1.3.2.tgz","fileCount":19,"integrity":"sha512-b0jjwIPSvWTlFGmaB2+7kTu0sY0A27CqaEFv1e8tU5NsyUOM/7dm8j0I3kzqyU6iYs4IRaNpYYkxMM1E9u04sg==","signatures":[{"sig":"MEQCIChAtMj0IvlUpMAJFIuPJyGHqkUhJEEYvMSidKlEscDHAiAcq1gakhxrgSn5ebs9BC7bvQytWtRCkPV9HA6XD53xoA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":166256,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcTss3CRA9TVsSAnZWagAAAV0P/jRhMT6GKAvwPLIwfCm4\n3JK611t9Lk/sfbgwfOBA9bxMmBTQ67n4MTZ4+/YEwJOVvXXC8gsT9wyr0Ijt\n9Ujph6vfUX9PMXEfaYzZBa+zRC3cIiNOmapfWvpFRNU1PChbO1X4C/igvvWe\nb2FMtPFShqcNiQO+fSMJy1hfQeBuGNuPCjttT5JtrvI+bDNhtZGCgEqCU0T7\n4YaZcXLyDYoxmCTG8rgRY3cqGCOJOPz+QsswkocgvkKPGS/eIlbMgauiKWkY\n14aHKT9G1MgFWrBoma8RQoTVt1CRrw1Zy823srZKNHO2Xh6jqRGeMxXNgdz0\npa19O2TbSJl06PjJCV/S3gbTyhfrbxw/wKPuPIclpP88gvjAewukOTUfmzst\n5wJKi/WXWwW098GkuNSHAuFcevmIDEJ8pyYtsS3NSrkaUq/c05AdsizyBEaQ\nWheINXYzj6gR3pOVWcKqC9ivXqVC8iKlMB4vQaphA2WbUv1VZ7HW76V01l22\nwdcs8Mvo81IAO83xzgprqVNw/oKUewRoL6DodZGwbquC3H5URH2UXvP2R1Sj\nyieCXvYEszySXNlDy2bq1rAMztG90uBymD2fyboVzGHQ12iIxEkxXSxp/0wC\nwcLwelUMVhTgFRxSbi881v16ga6kW8xwvNkU6uTogV6gtQ97JXudeGL1Zp+5\nw9tF\r\n=a5tO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","types":"./index.d.ts","_npmUser":{"name":"nvie","email":"me@nvie.com"},"githubUrl":"https://github.com/nvie/itertools.js","repository":{"url":"git+https://github.com/nvie/itertools.js.git","type":"git"},"description":"A JavaScript port of Python's awesome itertools standard library","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2017 Vincent Driessen\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","sideEffects":false,"dependencies":{"babel-runtime":"^6.26.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/itertools_1.3.2_1548667702945_0.42685370319370985","host":"s3://npm-registry-packages"}},"1.5.0-alpha0":{"name":"itertools","version":"1.5.0-alpha0","keywords":["itertool","itertools","node-itertools"],"author":{"name":"Vincent Driessen"},"license":"MIT","_id":"itertools@1.5.0-alpha0","maintainers":[{"name":"nvie","email":"me@nvie.com"},{"name":"thegoleffect","email":"thegoleffect@gmail.com"}],"homepage":"https://github.com/nvie/itertools.js#readme","bugs":{"url":"https://github.com/nvie/itertools.js/issues"},"dist":{"shasum":"bbee771db6dc48f9b15c23109c415d8bd5661d56","tarball":"https://registry.npmjs.org/itertools/-/itertools-1.5.0-alpha0.tgz","fileCount":19,"integrity":"sha512-kpcl7JB9ncJBAxB0FRp8SCTi7oztNfmiUlrBpSUzjTiMmoyS8Z6tvKSs5fY1DHTeiSHZAcR9KZmzfl/griskLw==","signatures":[{"sig":"MEQCICzLR9RXchguAsjJ/AfAmpf9WJt9EbMQnFZyWdilqwxuAiAfOlV6pQeGNDV+z0omxkJUeAE45T4z9LOBd+pemzfkZQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":151033,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdU7KuCRA9TVsSAnZWagAA96IP/RACa7/sLoEZx2O86/G5\nY5+29BX9OzWtK4OSf5AwMCPG9w+b/TdfbkCz06yEZLVlvuMTnOmX/ohYtggP\nRwLJWQg4ug5b4J0b/1VcRw1fZpCgy7xJhProCS0vAvrFzo7Ym3ZZ5vg3/llX\nLPl0BvwgfniMPSSQ4QcFUUQxSyKap3ZXpIu0p5tOOETe/REQB8b7yzfGWPW6\ntayF1f3UfVrDHQTsIjbqj2Mv2GMTwlvTYnwgwqvPbJdKRuMU5rTdCkdytXeU\n221ORiAMU+PRtI9QTU/TqfhVLuIuNlP8ven3LofSVF/Q5GrR7lngggmJQDYZ\nXgfosPuL6q8nsBcZ2nGpvPzfM6mUkaaWLe5Az5dSqkFsNZE3YIJ8rqcL5Pu6\nW3UDNLRmkUA57p1Go/C4489HTE5sq6VthARl2HwGPMqRm2jObwd6S391PXXL\npCIGIADNrs2xDh43emC6/TLNqCDRTZXt46679wfRMW5cbFCbD+/tBF6/k23T\noMWeC20iH7kB30R1MvgkrNJn/XVs3wB8SNYzTw9kzQhw78+p0ykQE2hpGrTI\n6KYnjdkBxej17Pf+vkQvRfM7OgQgnpaYBfbJ+ka63q8Odj+SkBEJtlFBVPnf\ncMLVQw8eSiw59PTqKISac8Qii+sJkxq3DvcJAzOBoTveQT0AW5zbZwEfuQGv\nkErk\r\n=FC5i\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","types":"./index.d.ts","_npmUser":{"name":"nvie","email":"me@nvie.com"},"githubUrl":"https://github.com/nvie/itertools.js","repository":{"url":"git+https://github.com/nvie/itertools.js.git","type":"git"},"description":"A JavaScript port of Python's awesome itertools standard library","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2017 Vincent Driessen\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","sideEffects":false,"dependencies":{"@babel/runtime":"^7.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/itertools_1.5.0-alpha0_1565766317454_0.43534466964953733","host":"s3://npm-registry-packages"}},"1.5.0":{"name":"itertools","version":"1.5.0","keywords":["itertool","itertools","node-itertools"],"author":{"name":"Vincent Driessen"},"license":"MIT","_id":"itertools@1.5.0","maintainers":[{"name":"nvie","email":"me@nvie.com"},{"name":"thegoleffect","email":"thegoleffect@gmail.com"}],"homepage":"https://github.com/nvie/itertools.js#readme","bugs":{"url":"https://github.com/nvie/itertools.js/issues"},"dist":{"shasum":"79c2bff6cb6014da5b187b45a1b6cc09e170ff6e","tarball":"https://registry.npmjs.org/itertools/-/itertools-1.5.0.tgz","fileCount":19,"integrity":"sha512-I+9dxUIXnu8ha3IHk+F3XyL18fHF4Yali5DrYWkd04UiHG0Tprb3A/C8KMkfagvX9eCMdPuumqfmUALoKOrvUg==","signatures":[{"sig":"MEQCIFyCRECE+z87ydKdSx2xw0WahSptjMpFr985toxOiry8AiBuANXLwikPKOJqChxAFjV6sT+DCE4wpgvfGkwJaCkyxQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":151012,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdVQtICRA9TVsSAnZWagAARRYP/jWwaXWMGqlaqDzVfs78\nY8Pg+c93j5+0J/FQX8TE3M0uAlIR0toK0EPghd39uj42xICnA1vNo4crkQMU\n+71jP9OSFlPjN1V0fO2KD6TluGc7LFq9cf+Tm9eEq3ybVzyP+mPfxU6+TLVr\nFsNktXtebb8X62h8wtGfLmdqrqjKio/qwgULfbF1uK5dSjhqlnNgKecYvkeI\nnSSUq+2jpFmqzi4nakVMOVjObyoYCKLG5GiCNN2RSBgSAQzzt31DPLgIa5Du\nBXJcRy7YkRVAyNUYGMRowR0oIJBVrLtIDFFKfWSk1dNzpcXRam84nZ+s8YYn\nPEmKjkBCBEdUYwEeAa2g9JDLml5te/1deba3Yo725ITsgryj5Mzae9dU+Mi8\nuL8Z8GbhrsLRnQ5p+kD1lxRs94vIwS0MFyXtDM3SevSOsVGflWSsPKIG/je7\nwiUZvObzMNp7PQ8972HpdPqZRswiPeYD9rUGK4OxifGAdfqHhmEVOQmj3ZGf\nFUVszcu7twp2QfG5SiyWS3cUozuoyj7BGMVHiNcq/NgtxNzZwkgTW3i3njem\nljtPszhqgJpR4XtJUUKPIqp+e2GkDc1pH6FixL4R1PjToWTKOh/s4XDbN3U8\n5CbpjSLNpfIgU+FY9UehCzQ1Okbbb2dMyGemf4Bffiiww3Y2HowQEF0NpFgk\njral\r\n=OBp4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","types":"./index.d.ts","_npmUser":{"name":"nvie","email":"me@nvie.com"},"githubUrl":"https://github.com/nvie/itertools.js","repository":{"url":"git+https://github.com/nvie/itertools.js.git","type":"git"},"description":"A JavaScript port of Python's awesome itertools standard library","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2017 Vincent Driessen\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","sideEffects":false,"dependencies":{"@babel/runtime":"^7.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/itertools_1.5.0_1565854535841_0.23494490769302456","host":"s3://npm-registry-packages"}},"1.5.1":{"name":"itertools","version":"1.5.1","keywords":["itertool","itertools","node-itertools"],"author":{"name":"Vincent Driessen"},"license":"MIT","_id":"itertools@1.5.1","maintainers":[{"name":"nvie","email":"me@nvie.com"},{"name":"thegoleffect","email":"thegoleffect@gmail.com"}],"homepage":"https://github.com/nvie/itertools.js#readme","bugs":{"url":"https://github.com/nvie/itertools.js/issues"},"dist":{"shasum":"b2cb4a45f498f4781f79518745531d53de6c1931","tarball":"https://registry.npmjs.org/itertools/-/itertools-1.5.1.tgz","fileCount":19,"integrity":"sha512-/nfazQRAfnihYrWngI/rdug4+RC44FRRpJYgUpMCUy5EBsHIW7oZzv084WZcX3ydU2vjnOnI41yVOxeFQ0THvQ==","signatures":[{"sig":"MEYCIQDYE+cQwRXc0tFE5mvwuAfU5yY1+sls5ynptYQlU9KM8gIhAJWM41D4C+Cxa1EyKzl7dGtk88YqqNJHG842nxHbqAGr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":150195,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdfPx/CRA9TVsSAnZWagAAlXYP+wWqrqNX3qBpMYkhfPd6\nCxED7pYvdYJvAtLG8dPPrS1JHYCQOCr9RcKWdOEnSOO+r9N4q86p2tbEGri3\nO2ZXC8UfGvF+WL1HFIPyp8gmS4x10pxsVNKaYcX1UPgnqXGi/RRedHiRag0C\n7GwgC0n9H/HfQnLuUG5m8icjxtlMmpcOsn9nIOcnCgm7HILPnHv9UzQARjCm\nt3kHYbEQZuPCuSfsC+nsvVeEJTRGD6le5rUvaV1aCyD3wudHC5fscCc/r7R0\nQMDMYHLF320wJTbUn1kmRYrjKntrPfC9fY0t81d65eHZ0wCARZCp7vWbI9JG\nYD/bbpZHdqNvTEt38gNRONk8zV4iZBf/ltV3gXJV/re2PxlgbqXaeftunbrw\nnyQZCkoRXhCjT6xqAk7yixQU3uu6e33yY7tNn1wooG+0V+NjZEtYa3kyRZRq\nQgv64kOj1xn0+S/bJaKiQPuHhJielFGSXand6nsCcPaZkDNH0t+YPVRdewN/\nBn2fQhxnUA96b9wlaxnzMEyquqUIa1TaHcnFdjNiktieoaZDiYcHxSS44Oo1\n7U4NioeJxJStFV/j+2sPub5sSfMWaMEmZoqequ0uRyHVUK+N2YwFSEG+EwIe\nD+z5lDqfQ/gxLK/N0y38QE3n/sAMPDftxgxGBg3bjwDI+QwcBRCFemDR3Plg\nmSFK\r\n=yX1m\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","_npmUser":{"name":"nvie","email":"me@nvie.com"},"githubUrl":"https://github.com/nvie/itertools.js","repository":{"url":"git+https://github.com/nvie/itertools.js.git","type":"git"},"description":"A JavaScript port of Python's awesome itertools standard library","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2017 Vincent Driessen\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","sideEffects":false,"dependencies":{"@babel/runtime":"^7.6.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/itertools_1.5.1_1568472190604_0.21723268160595044","host":"s3://npm-registry-packages"}},"1.5.2":{"name":"itertools","version":"1.5.2","keywords":["itertool","itertools","node-itertools"],"author":{"name":"Vincent Driessen"},"license":"MIT","_id":"itertools@1.5.2","maintainers":[{"name":"nvie","email":"me@nvie.com"},{"name":"thegoleffect","email":"thegoleffect@gmail.com"}],"homepage":"https://github.com/nvie/itertools.js#readme","bugs":{"url":"https://github.com/nvie/itertools.js/issues"},"dist":{"shasum":"85bf8d4bd3621b37f102b56fcf085e22981ebc11","tarball":"https://registry.npmjs.org/itertools/-/itertools-1.5.2.tgz","fileCount":19,"integrity":"sha512-ZKsRkZWvpu7efUxz1p/Y/GgtJVneWE0hdHC6op3AQ1HTE46Gc61EbgmW3OeQC/0u+AqLtn10VB9qi0yb5++GEA==","signatures":[{"sig":"MEQCIGu7CQItUWC989MZ6bEkNjSMbqUD5TtozqS9zYrQfNULAiBu5XCYzqzoLkHnN9sStQzgiYDoEZV53HjdA2FX3w0gJA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":150465,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd52S/CRA9TVsSAnZWagAAwx4P/0rki0PXAmH4yl3P8EeZ\n6JCWfrhyJqe93Zo1piPJfLO0SZBebM0nTBMPrRdhdWxU7+f5Y39CjpZ5G80i\n1HKpXEXTWnbjSZqassWByFwzjeA3GBtARlZ1joN4F3z4mh0lb/K+A+oXQUm6\nqBEyNq4R31INGnVapnAsPYorX3UI6sQJhYUKQav3CzexyK+oVex7sfGf0kj+\nuLIR53Kw/eB1Iwvw3uTwEosXi6cQ/MP1hhM15bVAT0Zl0RMTO+Sq6KJvaPsq\n5cuted5PRwB0UCs/Xg0fBJBFlGPQRW9aVaBCCMrAN89+zC1jH3ZYB6F+Giyy\n6itgghim5Gb7YF9T0WMNHRUbXZZPRfzWdzEyFto4JF6R02utXlYF4wuRWouo\nOWZWSA2Xx0++eg87XCD5Led7lntga0loJp9DKIbrhIxnpq5/3jZa/qRV469J\njRAU0UPEzoplzU5n0n5X6MStroqqkAGFlJb26qxctkRfvOnTUcxd015NvqkY\nnZ9foJ17gAtf8lLf89xz/95+VDqkxm/XGKwGbkmTLKx5z1b/bmkXJfKrj4I1\nq1WTcrc+77OGYW4zIiINkK2tPqGPI1l6McvE8wct6z44xDHkxtxC51mE7TI1\n5vxNzZuAqTjQh7w5sFZXgV0j0B2QpsEXaVLLL2FffVCeb30pM9soQeZBBUjb\n1KH2\r\n=Hj03\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","_npmUser":{"name":"nvie","email":"me@nvie.com"},"githubUrl":"https://github.com/nvie/itertools.js","repository":{"url":"git+https://github.com/nvie/itertools.js.git","type":"git"},"description":"A JavaScript port of Python's awesome itertools standard library","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2017 Vincent Driessen\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","sideEffects":false,"dependencies":{"@babel/runtime":"^7.6.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/itertools_1.5.2_1575445695385_0.4577828482620043","host":"s3://npm-registry-packages"}},"1.5.3":{"name":"itertools","version":"1.5.3","keywords":["itertool","itertools","node-itertools"],"author":{"name":"Vincent Driessen"},"license":"MIT","_id":"itertools@1.5.3","maintainers":[{"name":"nvie","email":"me@nvie.com"},{"name":"thegoleffect","email":"thegoleffect@gmail.com"}],"homepage":"https://github.com/nvie/itertools.js#readme","bugs":{"url":"https://github.com/nvie/itertools.js/issues"},"dist":{"shasum":"3466ff34f44d6a9db00fb27d2b4cf299bdc84b33","tarball":"https://registry.npmjs.org/itertools/-/itertools-1.5.3.tgz","fileCount":19,"integrity":"sha512-O3BB4zq3UpMg6zNv1l7g2cyQoMFaenZ1DgKrhGB2+chkB2HDgsxsbx4qnlJyRNk1gXFtprhXKO9VhLVKXwzIFA==","signatures":[{"sig":"MEQCICZH/+xVO5N3OpAU0oKBP4O+BZkdP3bHqvTBQ0/dOEGvAiANAw9R2x28xlDeAqw2kpxOR2vlOtIdX0aEgZuedfs4rw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":150720,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd7hTkCRA9TVsSAnZWagAAICwP/iopHAvPot/suS22b82I\nWSxFzlmEcN/xQEPIiL4nIenyjXitiJ0s6UDWKyJsfOxaudHGOTFvg+/p9oeo\nss7CDpJATwTR/kZUjagOuuTpoz+J8QeeP4ci0+JKU9QOFKNnrbSdkBjYu/v+\n08Vl4pOGu5dKLYDqy7Q+rlhWcg2WzZjnbKhV73rEQipHRf0F8L8s/T+4SZUI\nihdBKWRdfatZbDRzHxl1OYlPaOgCPxpSSY/cnsVdu8notSaavFZNJM2z8Ins\nTpf1r5YBAd+DOYxAcLaARVA5OfQhvK2G86gZOAr+xsSNfPFQekKPZiPmEICd\nSlwvElHog1uSEgsVXGBv8UG6uNvPp9Qs9pu6MxYMh5JC37Q8fwEMZtkBsX1v\n1VhcJZbkPvxZEqxxAGmrpwgXcVFaz5fGiqY+cTrlEjcX6YnEI/2LSqsdQtJg\nq3g7H/F/Crknt/8pZfBV3e/TFzQozVucMgFwrksxzuS4YoIE2e0W9bv1L8M7\nCl8OHVzU54evd1YjOS8+eUu2zB/8xQHpvL5E3rABUzG/WQflxkXeBuvMQWnO\nhf3e+nTNSXU7Wqc82B3IXp52uUmFWuaSEKtod6AHAXMATsHs5iP7rThN/Wt3\n8ia7uKI4pnWQg5HHwD3RnpW8KZhNIVdrWU9hiDOsc3xMkEpZd3lhMMbc0ML1\n9u0w\r\n=dhbS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","_npmUser":{"name":"nvie","email":"me@nvie.com"},"githubUrl":"https://github.com/nvie/itertools.js","repository":{"url":"git+https://github.com/nvie/itertools.js.git","type":"git"},"description":"A JavaScript port of Python's awesome itertools standard library","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2017 Vincent Driessen\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","sideEffects":false,"dependencies":{"@babel/runtime":"^7.6.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/itertools_1.5.3_1575884003971_0.41939518166984624","host":"s3://npm-registry-packages"}},"1.5.4":{"name":"itertools","version":"1.5.4","keywords":["itertool","itertools","node-itertools"],"author":{"name":"Vincent Driessen"},"license":"MIT","_id":"itertools@1.5.4","maintainers":[{"name":"nvie","email":"me@nvie.com"},{"name":"thegoleffect","email":"thegoleffect@gmail.com"}],"homepage":"https://github.com/nvie/itertools.js#readme","bugs":{"url":"https://github.com/nvie/itertools.js/issues"},"dist":{"shasum":"e3d4feee3204754fa4d42bc05159bbbb6e2d28cf","tarball":"https://registry.npmjs.org/itertools/-/itertools-1.5.4.tgz","fileCount":19,"integrity":"sha512-kzw4zFTM5ykXa+8R3WY8Rh7Nv6XsvqsPaUGrilfPtaOtY4lYSbDbRpes/bKcjrUnrUg/5X114mw46x/zWg6XoA==","signatures":[{"sig":"MEUCIQCIJvD4OVIlMHqA+RXzXS+ppWntO3n7HjXaPghYnrS53QIgWxCb8fLoBv+QByDyLMjGWoXeLlkMlzXwxgDlg37cAAo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":150962,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd74lpCRA9TVsSAnZWagAApzUP/ijLd3aNw+/EnSa9jtSn\naSsBjSUVd2rD72E0b+e8jd3a9naYTW0MypjSVjBccT3Z3E5fgSIGnQ0GASx8\n8qLR98zdFX2ofrYwBWw6bu7xeTxcfW5PcQ+CrAlsKtnZ7OQtgKnyJWTOM1Nu\nn0t66Nmr/Wzh7r54yv3H/Dtczj/MIORaeVeZV9URyzJMshDki/R00ikP/6oj\nc4g4vBFj4UjMJDufNhFJGpKXQ0z9JKZZlTWSs4uU+3ETw22mOuuA6nURFknQ\nuTpVltSCzVcUaVwL/gn5E4yK0JCb1a0GNEGKgoUF+msgM3MUNpZXD1QxUXt/\nMKwwhpP+/923VZyq7Y3BoXTQMVCvvfGXOABjUrzti9Iq5oU95pW1D6PRsBM8\n4JVTGP+5xETjc7jAGHCvUowDrII4V8bHiSZj5WgLiS4M0zDyvawSKRKg8jUe\nEk3hzjPsYgekq7cHZ3lX8sKHhSiTW/MHMwuYGerMLQJdBMw0oOOTUu+AT1oB\n6UQDjBEAIrqZ2jmcIYrJtoxmkFzEUCpaoA0gcrbz68FdbYHCn6MfTUP8ldBI\nI5UzSvfNOTclNBYR33k2PqRhg7+VitvcDlzE1EWgLonCtYvgHvcjRJ4MdwUP\nuPyBS1p5Z5MxWpgN//YX1Nxs3XDWpk5x9p0nV8QKYuyrTi5IcXJeGl3Yptp6\naTqm\r\n=C3Yn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","_npmUser":{"name":"nvie","email":"me@nvie.com"},"githubUrl":"https://github.com/nvie/itertools.js","repository":{"url":"git+https://github.com/nvie/itertools.js.git","type":"git"},"description":"A JavaScript port of Python's awesome itertools standard library","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2017 Vincent Driessen\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","sideEffects":false,"dependencies":{"@babel/runtime":"^7.6.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/itertools_1.5.4_1575979369123_0.6105304289683","host":"s3://npm-registry-packages"}},"1.6.0":{"name":"itertools","version":"1.6.0","keywords":["itertool","itertools","node-itertools"],"author":{"name":"Vincent Driessen"},"license":"MIT","_id":"itertools@1.6.0","maintainers":[{"name":"nvie","email":"me@nvie.com"},{"name":"thegoleffect","email":"thegoleffect@gmail.com"}],"homepage":"https://github.com/nvie/itertools.js#readme","bugs":{"url":"https://github.com/nvie/itertools.js/issues"},"dist":{"shasum":"7ee01788ea440b6cee05dfa43153d9d26eb2539d","tarball":"https://registry.npmjs.org/itertools/-/itertools-1.6.0.tgz","fileCount":19,"integrity":"sha512-50Z9NnYzSkKTZCmlxAaEZVrcolRafiPZ9e37fllYe5GL0aqQ64aoP2s/HT7chhtMQjX4GvyulLzSBM7iBW3wig==","signatures":[{"sig":"MEUCIQCq850TCzr9223AuaPPEwtUtg8i7PgcxAGzgGFR/7Fb6AIgWHrWVMunE9IqrxLsNoD32Rw9a9gmFbmNj9wdq0FYiNI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":155387,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd8LQRCRA9TVsSAnZWagAA+tsP/23GwxvEE9DXkTyCpI+V\nKLfPb5hSrKi1j4CtMRRlHJypP74efV0klq4JycKmocnMrq1zXAkbAJK2zCXx\nG6cpfG+iXzQ6Guy+Z6B7TDAlCqetOY3D/3vwUUPD0vThppGkf3rPSZUNlsi8\ntdg/N8EjT3PaUeU4napJjc5D6UCK2pPfxtW7qcDRpJBkQhOaQyj8YSdvn1DQ\n1+PkHjYNie8sQtmfy7tSO9NP+ii9jZfYC6O6qWpn7iaFCWjIHAGGxtCcEQpR\nyXp6P6e0mwmpI4umjuCxly5D1QceH7vDfTchSvnoL9iQL6afMxSL8gJHTarG\nCB5gf7ZwLIuz7EszULyujKKgXM7kN6MT8KZEZepZV9gzDtvDoVGfVcC5bkjp\ne1L44mYRMm1Wk+ECMjnFeFKhdCFcUVGPdH40f/JQW2bLhno6mLEPBYapakT4\nnnQsSdHRj4mN55F/ejS0QurRywkggSq56aj8+OMgUn2TWWNZ9ujHkNPRFMLZ\nYVhG7SIKtaLVkSY1hmhg+mfS0uJEfZ41u1ULSeH7Pu0n+ERB40uiyeEOS9LU\nM3H3HM3XdoIbnKrIpFUfzCAHc9AWEhEpUr4V4GjaTH32zSSB5Fxm/eH3xlcm\nujtOFraiTF18kl5vvij7COu272vHO0KfdU5sLlUxkPyHpqZTA4/XvWhQ/sOU\nfPve\r\n=6eWo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","_npmUser":{"name":"nvie","email":"me@nvie.com"},"githubUrl":"https://github.com/nvie/itertools.js","repository":{"url":"git+https://github.com/nvie/itertools.js.git","type":"git"},"description":"A JavaScript port of Python's awesome itertools standard library","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2017 Vincent Driessen\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","sideEffects":false,"dependencies":{"@babel/runtime":"^7.6.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/itertools_1.6.0_1576055824754_0.3828940669444054","host":"s3://npm-registry-packages"}},"1.6.1":{"name":"itertools","version":"1.6.1","keywords":["itertool","itertools","node-itertools"],"author":{"name":"Vincent Driessen"},"license":"MIT","_id":"itertools@1.6.1","maintainers":[{"name":"thegoleffect","email":"thegoleffect@gmail.com"},{"name":"nvie","email":"me@nvie.com"}],"homepage":"https://github.com/nvie/itertools.js#readme","bugs":{"url":"https://github.com/nvie/itertools.js/issues"},"dist":{"shasum":"fda1ee6d7e150888c7a9db1f141924cf868ec68b","tarball":"https://registry.npmjs.org/itertools/-/itertools-1.6.1.tgz","fileCount":19,"integrity":"sha512-V4/0OGqJNtDatQnRdG1/WH4EmHSOMr/o9Zh58DggeQjsHlCLPJe8KECGjb00uv4lAUGfZw2znBskFMxy+EPdxw==","signatures":[{"sig":"MEUCIA6C5XY/MkHTDpRbtUVMpB1Cevsrym8Mdb2SVIK29QTRAiEA9F2lu8qnOKDWC2hnEM98ma4QyuKg0fLmixMC/DM9EOI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":147377,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfW5g+CRA9TVsSAnZWagAAFEwQAJf8Ul6OwMVbYSq/llY2\nhqXyQRRQO67+Fu/QVGrfibwND73qe/kVSvDATovu7LkJMEobpsW77FVm9E+H\nrKnit955+zhnZMQNyHo0HzrW76sz6KZrSR46M9D9166t3McSmZCXcdl58yCt\n1Unf0XQotkYvMMxZgHx3upsxDderAuoaxHV6M9Ad9QOPAahHOScY4lFMEPYJ\nwpbxcJVezm/HkfQslAmJVTmQrcTUdB1Jk+jfCnjb1qSHRQoZH3ysFOaqouS5\nd+t0nBOqTjXsuD3B150ZU/REY0UoJCNBCPLfgt8xx/OYyhfqlkXUM7RORu5F\n7zigqC0GZPqtU8sOBQCurFZCgm6g8wzj/Acl3nExRQPrfaG7+xKu/tIoXXbN\nCElhyDGQOWXV9DAe1iyokgoDi46adYRa8FfcsYVcAkt5QMcmXAB+w4KYL7qi\nzlBn/l2y0YxIckB4reuLe8L4MeJg/J6xuC599GbiIsYB8s/lzuiU0/jjtf4R\nAPsFkUKqqqOEpm4i6M7cCV06IudYT4+ie/cwpcwgQrxIz/D0L7PgUqaSojj7\ntmMC9E7qxfBwgvw2JjHoMD9QNTNUwSreePiSe/w15nJrwDtVb73Z70iH+nIa\nma1TtWAIPUB1RbeSkEp0J8mkmDjx/dmuWwlm96YoQqeKMEqxPjWEyyg68wbt\naC5Z\r\n=Rl8d\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","_npmUser":{"name":"nvie","email":"me@nvie.com"},"githubUrl":"https://github.com/nvie/itertools.js","repository":{"url":"git+https://github.com/nvie/itertools.js.git","type":"git"},"description":"A JavaScript port of Python's awesome itertools standard library","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2017 Vincent Driessen\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","sideEffects":false,"dependencies":{"@babel/runtime":"^7.6.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/itertools_1.6.1_1599838270248_0.6562269846734867","host":"s3://npm-registry-packages"}},"1.7.0":{"name":"itertools","version":"1.7.0","keywords":["itertool","itertools","node-itertools"],"author":{"name":"Vincent Driessen"},"license":"MIT","_id":"itertools@1.7.0","maintainers":[{"name":"thegoleffect","email":"thegoleffect@gmail.com"},{"name":"nvie","email":"me@nvie.com"}],"homepage":"https://github.com/nvie/itertools.js#readme","bugs":{"url":"https://github.com/nvie/itertools.js/issues"},"dist":{"shasum":"a3a725f81dea260a570a12670dbdb2cef937a3f3","tarball":"https://registry.npmjs.org/itertools/-/itertools-1.7.0.tgz","fileCount":26,"integrity":"sha512-HSS1CnDbL+3DDDCoVvnwaTH8UsvsBwkwN9HhiL2m1E0Cmr6pbFBxmMjn2wXfgH2TsflWDEJXdZMWuoMbnGSIfg==","signatures":[{"sig":"MEUCIB8bQooEmTNjglax8fdKq6Az0+f9vC4RPeyjcG5eNHg+AiEAv/QyL3aXrns/+xTs8qMm1XQZWjmJ9f73+Wp/jUjlpRA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":153841,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg23qdCRA9TVsSAnZWagAAK1sQAJ2m+ZZ0DecWgjPbz82f\nOhswf5pNjih/uU+G08PreTfqzmFXeBb0Pip5J5sTtjYjE6Xk2hafZ6gQImm7\niRTUcHsr+FheMU/GQd5+qVnO9meJdTZK3y85HB8lMZHIWzepj/ee7kqkjQki\nc2IF8dfRmFOPn/gZ4V6Be6F0OjAhSqz6l7Fo+grQo7mAmTfLrxmjJXefX3Mf\npSB2kl490Vl2lMdWqNM+NZWYJ/4fsVApPGLsSEbInXFT1NHanTWC3KJK7J4t\njF20auZIqTGuS6PPSAehz6u0wMiev0rBfeszxLAY/TOKDfVzaCbjAXfPzkDu\nQfG4e/WGL1KzaAT5gZKRcRW42m5FwqLCDDq9Tr6/bJuh0ZNKVQ4jVXW9IdAb\nniunQ+Uer3NVigzhIpNM4mTSOqqzaIA+mK7jjA4H+D7wadZbcU3NIQ6FeDS/\nM4OwedOYmuyA1Wt5ploOurxTHw7kWrtSUM18m4TLFLzy08Y8uVAVnzQVEsQ/\ngUJl+pPlKC1UOouXtofVCY+pkgn21UHsjaP89vSR3YifN91jQ5LnFMqFZyXB\nQdd3VMVILgr//TmFNGAGI2YTTjQYPEVw7rTyCR53+RDVSB+mn8kIeuoFLI6D\njrX/2i0uBW/GBF++uh8Y88u+F4rhCYDQErVbAJ2aOyhoPWq9S4hQOV871CcG\nP35Z\r\n=rz2s\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","types":"./index.d.ts","_npmUser":{"name":"nvie","email":"me@nvie.com"},"githubUrl":"https://github.com/nvie/itertools.js","repository":{"url":"git+https://github.com/nvie/itertools.js.git","type":"git"},"description":"A JavaScript port of Python's awesome itertools standard library","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2017 Vincent Driessen\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","sideEffects":false,"dependencies":{"@babel/runtime":"^7.14.6"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/itertools_1.7.0_1624996509301_0.03633643329466674","host":"s3://npm-registry-packages"}},"1.7.1":{"name":"itertools","version":"1.7.1","keywords":["itertool","itertools","node-itertools"],"author":{"name":"Vincent Driessen"},"license":"MIT","_id":"itertools@1.7.1","maintainers":[{"name":"thegoleffect","email":"thegoleffect@gmail.com"},{"name":"nvie","email":"me@nvie.com"}],"homepage":"https://github.com/nvie/itertools.js#readme","bugs":{"url":"https://github.com/nvie/itertools.js/issues"},"dist":{"shasum":"39fb110782b7f57b9c14782c25fe35bd3997d4fc","tarball":"https://registry.npmjs.org/itertools/-/itertools-1.7.1.tgz","fileCount":26,"integrity":"sha512-0sC8t0HYOH0wb/mU5eLmp2g19yfhqho12Q6kCX6MGkNEEJQz97LIXzZ2bbIDyzBnQGcMixmcAtByzKjiaFkw8Q==","signatures":[{"sig":"MEUCIQCmkgZBy7zcAKIgkVfum/SgmZoLCh194bcEGHG1Sm+4XgIgMd0TATiqofbJA0VB+6NuwFYGE/3yppkRIi8ZhT8Iz0s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":154036,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2wM1CRA9TVsSAnZWagAAITQQAIXCXIHHzvKViLXXGuwE\nw4bkTNMytUUwgZ5ETJybXwN21KYwhKZOtNvtUAGDzuymCENCWjZU0OM+p5DE\nvVKQ1rBjPjCnl4hOsCjKFONHRwJni8qjQ4qmQTHTiOvqSUOL2j+Xtxb0w/ih\nudKch5sxjp1By/lIInRl8MMzgWKEFlKhjFo7xOyjjNihjbE5Ge9/ndGp1UE/\nOZbkoWl3ZboAw9hqs0A+QUQeyyonHIqUxBgBJ+rKnxEbwMwsNaxDQ9RHt0Uh\n/X1AHQ27V3XF5uFtdGDKKZ87T+SdUVguHNRVV8o2CGe97369mIy5LkycaDKR\nXe7JDjQafnDF0prLELlDIAhC84brvp+86qULgdUi02X/UJp/7T2zKUUUBA6n\nKW2j1OvIxIg4CPGmyizrlUC4F15A3PPTLmTipl0XJ95X5Zl6bDPT5yFkKYAP\nySTMpQj/KIuAZtNxVCEmE9cLgLVvyHNHjt4nbyNsEHhA1Kop64M9ch1dN+fi\n7Tscqlel3dhm89ZtA0ip+wLusMQOA39g2BdaFKMTw6I1hgSe4sD/4QIMaqdH\nnEFhxftZpHfr9wm11JVtfhIJiemwRvtmC8W+YUF4qEqKdKMEaH2Phi2BnLvN\nTSm9yGDvo6q0oFZWOZ652ATISqUwv7RyFztqVHBTdOSBaZrzwFaNgXuzZBnS\nmnA8\r\n=mrmN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","types":"./index.d.ts","_npmUser":{"name":"nvie","email":"me@nvie.com"},"githubUrl":"https://github.com/nvie/itertools.js","repository":{"url":"git+https://github.com/nvie/itertools.js.git","type":"git"},"description":"A JavaScript port of Python's awesome itertools standard library","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2017 Vincent Driessen\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","sideEffects":false,"dependencies":{"@babel/runtime":"^7.15.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/itertools_1.7.1_1633070149478_0.5273271977889535","host":"s3://npm-registry-packages"}},"2.0.0-beta1":{"name":"itertools","version":"2.0.0-beta1","keywords":["itertool","itertools","node-itertools"],"author":{"name":"Vincent Driessen"},"license":"MIT","_id":"itertools@2.0.0-beta1","maintainers":[{"name":"thegoleffect","email":"thegoleffect@gmail.com"},{"name":"nvie","email":"me@nvie.com"}],"homepage":"https://github.com/nvie/itertools.js#readme","bugs":{"url":"https://github.com/nvie/itertools.js/issues"},"dist":{"shasum":"756c8672fd9912151df114a25b3e7362545bd21b","tarball":"https://registry.npmjs.org/itertools/-/itertools-2.0.0-beta1.tgz","fileCount":9,"integrity":"sha512-Y4T08nUS2/wjQvtagrTtgxibeXg7HIQcZkNyaThcbvejuDV2nMGFZdQixkj401vEz35FLxwaCcu79Ns0wxT/sQ==","signatures":[{"sig":"MEQCIFEGfdm6FazvGS/1n8yjvmeUMAG+trY9syVX6nIunEN2AiBSPfvTeIRPJDwOQdh2nc6Jpv3Btl85zesFRPJRB0Bh5w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":174231,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkM8xjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrlgA/+Kmg8TMa6CGqwGmNbDL4cJE4QjfDGOAZ3f1Lq7sNTOwRzSbAV\r\n+HinDvl+3wqLXFJV+B5q0EnBogWYblFdX0WavJjAmqbgygYnrsKrvJyozxXR\r\nW3Ql6DOyeCnP2ahX8krQHP9qRScdTLNGXA90EnQranThl3JT41cHDjopG13o\r\n+jk0f03UVbum0L3lIqxp7CrNkqwKrTgvidZSLXkbYA5YBstwO4dvloQfOZnB\r\nSDCXJTTm3IBZUmIygLEZ8KDIMicpFr3baSMmzm1wj6nHsJx8pGIfKc23c4rl\r\nHWVFMgiTYhHv5mKfdK2xZPFB/QHbTEdUiKJpq4tJpS/wvuLuk+EIgfxZr61J\r\nBBZrfGDVx73dx/3Zw7Y0PmdOvIbYMpgvQlVT20qmIZjURsC5OJXYOoSrDejv\r\nuCEm2drXR+adLJdIr4zABLMxT4JNzFk5uu94oro4lT/v9afxOS2GfCOEYlUk\r\naTeeXq2+R0SJdVNEsQjrp1mEPQTsBTeleZeZtL/hXfPWQCJkCDs2QHwVZecU\r\ngIPSn3bVyanami3axi9d1ebfQV3hEhjA7oRUIaV4PFmOZkxNo5dO21wd3v3V\r\n3HOTz7tuQP/nFEYVi/NKwE/IoECYEnT1AklR/ZFr3PKaePcdekWJTRKQZAF2\r\ncsg1QpD3j52di9NEf34SwHbuDIxthCPc7hk=\r\n=4ftf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}}},"gitHead":"f337ad76f9631d587985c0731e7290b279e566f4","scripts":{"lint":"npm run lint:eslint && npm run lint:prettier","test":"vitest run --coverage","build":"tsup","clean":"rimraf dist","format":"npx prettier --write src/","prepublish":"in-publish && npm run actually-prepublish || not-in-publish","lint:eslint":"npx eslint --report-unused-disable-directives src/","lint:prettier":"npx prettier --list-different src/","actually-prepublish":"echo \"\\n\\nPlease run \\`bin/publish.sh <options>\\` instead.\\n\\n\" && exit 2"},"_npmUser":{"name":"nvie","email":"me@nvie.com"},"githubUrl":"https://github.com/nvie/itertools.js","repository":{"url":"git+https://github.com/nvie/itertools.js.git","type":"git"},"_npmVersion":"8.19.3","description":"A JavaScript port of Python's awesome itertools standard library","directories":{},"sideEffects":false,"_nodeVersion":"16.19.1","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^6.7.0","eslint":"^8.38.0","vitest":"^0.29.8","prettier":"^2.8.7","in-publish":"^2.0.1","typescript":"^4.3.5","@types/jest":"^29.5.0","@vitest/coverage-c8":"^0.29.8","@typescript-eslint/parser":"^5.57.1","@typescript-eslint/eslint-plugin":"^5.57.1"},"_npmOperationalInternal":{"tmp":"tmp/itertools_2.0.0-beta1_1681116258959_0.9408971409495033","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"itertools","version":"2.0.0","keywords":["itertool","itertools","node-itertools"],"author":{"name":"Vincent Driessen"},"license":"MIT","_id":"itertools@2.0.0","maintainers":[{"name":"thegoleffect","email":"thegoleffect@gmail.com"},{"name":"nvie","email":"me@nvie.com"}],"homepage":"https://github.com/nvie/itertools#readme","bugs":{"url":"https://github.com/nvie/itertools/issues"},"dist":{"shasum":"f8bef0f2c4fbfb4e4f3d2bac9fa61ac7996eb639","tarball":"https://registry.npmjs.org/itertools/-/itertools-2.0.0.tgz","fileCount":9,"integrity":"sha512-9qgltE/TdjCk6t95Zq6Hw4JE+1VVNHrGXXoaFr0KQd4SeD3I5NgseOq/BJJKXwmzeDEI8uvFlOLjixVhl9DNTw==","signatures":[{"sig":"MEUCIF3Po9xG1HfW2VxGALza8Ox2S1I2m0fgTBw7DBjfy3cbAiEAntC4sA8eHT8xNHc7Mrh/lsPdNTp5ksTBOdxU/XNtHPQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":173910,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkM9gtACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqPXg//SpCKAC8NDHLbJUUzrEGLriHrOmgW74WZFqbfQYVNY6oaxxVB\r\nNHKgaIUMXw4gEwnJ+jd0LKQf2jK8BF2t2cwN8TVPkHr/F5PxJKWMzHXPU9p5\r\np/eTUcJLgl8S/8idWatCoePwYLEWJPGLe8i6L6/w4SPXiWr1/OMljz1aOEvx\r\nuDQEA37dhnAaSaWvIVjepXB+rJuRtgcUbu4KMRFz16r6T70SVte2/IJ3DcES\r\n3wt+spdaVXVTh0YnkhWiEEHADqU7KeFXh2qG2YuRssJn4ZJ2HqXgWn8hSWjz\r\nFsfpNSZwtkFE0JlfMhuCQ62BydVwyBzk8C1jHyQv4yfgmqg34dg3WbGPS+Sk\r\ncwPlwfhkbQaEk6OJdc729W0g2rt81Uy8iH6bRVSN+lEEDxY4Hf8ABPP6id7h\r\nba0KRGgWD1CvIlPo0KUOjl52xHWe1hFOHEYhuIIbuAXGg44lwiF27sLICh6D\r\nv+2Ryyfr6Iw6v8CHzLeAHBcr3kFiDqE8JTndaxlcLEgP1z7rOep0xKCrlENv\r\nctINDYrE7twi7E0Dq/bGoEjE5k37mAJ3UTAb7GKzQ/VhrXbmDtQBNA60g/ht\r\nSEPtM2eU4oepXC0T+S6kWv0a1p7MhH5/ZlL6NGPN1+gvrwa+sOBezUO161El\r\nKry6qxYJJjyEgeK9v4UEeopz14V+MKkgM88=\r\n=T+5j\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}}},"gitHead":"9386a497a86020e763b802045952c54f4419bd9b","scripts":{"lint":"npm run lint:eslint && npm run lint:prettier","test":"vitest run --coverage","build":"tsup","clean":"rimraf dist","format":"npx prettier --write src/","prepublish":"in-publish && npm run actually-prepublish || not-in-publish","lint:eslint":"npx eslint --report-unused-disable-directives src/","lint:prettier":"npx prettier --list-different src/","actually-prepublish":"echo \"\\n\\nPlease run \\`bin/publish.sh <options>\\` instead.\\n\\n\" && exit 2"},"_npmUser":{"name":"nvie","email":"me@nvie.com"},"githubUrl":"https://github.com/nvie/itertools","repository":{"url":"git+https://github.com/nvie/itertools.git","type":"git"},"_npmVersion":"8.19.3","description":"A JavaScript port of Python's awesome itertools standard library","directories":{},"sideEffects":false,"_nodeVersion":"16.19.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^6.7.0","eslint":"^8.38.0","vitest":"^0.30.0","prettier":"^2.8.7","in-publish":"^2.0.1","typescript":"^4.3.5","@types/jest":"^29.5.0","@typescript-eslint/parser":"^5.57.1","@vitest/coverage-istanbul":"^0.30.0","@typescript-eslint/eslint-plugin":"^5.57.1"},"_npmOperationalInternal":{"tmp":"tmp/itertools_2.0.0_1681119277747_0.041898801679576936","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"itertools","version":"2.1.0","keywords":["itertool","itertools","node-itertools"],"author":{"name":"Vincent Driessen"},"license":"MIT","_id":"itertools@2.1.0","maintainers":[{"name":"thegoleffect","email":"thegoleffect@gmail.com"},{"name":"nvie","email":"me@nvie.com"}],"homepage":"https://github.com/nvie/itertools#readme","bugs":{"url":"https://github.com/nvie/itertools/issues"},"dist":{"shasum":"9217ed679c112f8607f25e5e56f78c40aa4347f6","tarball":"https://registry.npmjs.org/itertools/-/itertools-2.1.0.tgz","fileCount":9,"integrity":"sha512-caMpKwAgvCRHxeGPqkxQDJgliQCrnz68cvr3AKmBEtaYb3XG5hVk2Pxzk20VovQwxuipA3BOH7TNqZa5STODfQ==","signatures":[{"sig":"MEYCIQDLKlYVWWY/bzTQMB5vGry6aXBPsNeir8flU24fSX9qWQIhAMSb+kebs5roDs356y3Pwv8ND69qXZST1GNvwpzLHBbE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":177167,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkNGjdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrn1Q//ekuaO4KBQE5YNvIWnx3RZRSzH4orLKvQ4VN1Zl5W77aSafXr\r\nFvMzQJ60neDukLXiLpRdEp+0vJdWbuvBQIJpkxhu8eZnl3m1ahBQ4e3nwp7o\r\nAQA1ABRo1QuXhhAZa39TiDz90FpfZxSvMpF4vbwWfv5VbDDjpoikGPCB0AWD\r\nVcgGTvZp3XC2I3u8xYGWjw1YNXRJf9jc5ry3xLLUKup8ylL6nX8b2GDM7alz\r\nPp0OeY1YPnINEqJpv6iof+zdflqAxFGkhl7UCVwE0Tuv890A4Xr9HNJ25jcF\r\nI74DNlMDRQPndPGKjNiAY+KPfn8OHvPzPypNdz/bAfNuPfreEVL21Lp639Z9\r\nsyUl0wjACkV30dZgFqaYFKtN+kCFzdlHlpnciXCzRlu4FbqnfZN3X6AvuYBi\r\np0sbJFZv0hcDQQEXaRkO0g/z2cdbiHYwe9qhKkUYfLAt/MGlO7PJXuII9Dbd\r\nTf7LSrgbDqbsvrrhlumMitbz6HAN44ayqw32KM7Ksqj7xlGRIokOp+5ajPnw\r\nISgTd/SWWbiVsVsAF8Wi73GbxS68KApv2MiEvbR16wMFVRgl8S6dh1rSitRd\r\ngOE62diGBnIedFfQdDyXG0IlVAHxyYlaLcsjrpOS0iVI4TH0HMVbz3Y3hCZQ\r\nI1pJTSSRPT36y9mCDMINkr7YmWIMgyRz9+Q=\r\n=2qtN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}}},"gitHead":"c484689246c5dac8c19691db4579f69ae1f4c504","scripts":{"lint":"npm run lint:eslint && npm run lint:prettier","test":"vitest run --coverage","build":"tsup","clean":"rimraf dist","format":"npx prettier --write src/","prepublish":"in-publish && npm run actually-prepublish || not-in-publish","lint:eslint":"npx eslint --report-unused-disable-directives src/","lint:prettier":"npx prettier --list-different src/","actually-prepublish":"echo \"\\n\\nPlease run \\`bin/publish.sh <options>\\` instead.\\n\\n\" && exit 2"},"_npmUser":{"name":"nvie","email":"me@nvie.com"},"githubUrl":"https://github.com/nvie/itertools","repository":{"url":"git+https://github.com/nvie/itertools.git","type":"git"},"_npmVersion":"8.19.3","description":"A JavaScript port of Python's awesome itertools standard library","directories":{},"sideEffects":false,"_nodeVersion":"16.19.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^6.7.0","eslint":"^8.38.0","vitest":"^0.29.8","prettier":"^2.8.7","fast-check":"^3.8.0","in-publish":"^2.0.1","typescript":"^4.3.5","@types/jest":"^29.5.0","@typescript-eslint/parser":"^5.57.1","@vitest/coverage-istanbul":"^0.29.8","@typescript-eslint/eslint-plugin":"^5.57.1"},"_npmOperationalInternal":{"tmp":"tmp/itertools_2.1.0_1681156316913_0.6870456218206134","host":"s3://npm-registry-packages"}},"2.1.1":{"name":"itertools","version":"2.1.1","keywords":["itertool","itertools","node-itertools"],"author":{"name":"Vincent Driessen"},"license":"MIT","_id":"itertools@2.1.1","maintainers":[{"name":"thegoleffect","email":"thegoleffect@gmail.com"},{"name":"nvie","email":"me@nvie.com"}],"homepage":"https://github.com/nvie/itertools#readme","bugs":{"url":"https://github.com/nvie/itertools/issues"},"dist":{"shasum":"f8dfffea0bdf5486eb19af68979261bd5097a1a6","tarball":"https://registry.npmjs.org/itertools/-/itertools-2.1.1.tgz","fileCount":9,"integrity":"sha512-T0icRZBQfWSwhdeBvJT3Sg1m3lBOv1RCD2m+vnY7F12sIInidVDLIn5Fbu1/1gAMN8XIjzkDP48ukF7mTRn/fw==","signatures":[{"sig":"MEQCIH9mHTGxpEz4AkTxVxGN8HeaYhoGPUsTbEMdc+mLncoVAiBit8xmF7giRZ1/qVVB/isi1PrLmbOO6iHhvTqEizxIQg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":178597,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkNQ6PACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoBFQ/7BuBPCDjWmp9F9FQf+hG4/Rgm+Sl5IUzAM1cW4ijAjsNdUzrG\r\nW9LycGcwRlcupM4Eqi8ZUXZBpan8pejGZ22qPFvA7ugpZj7Ma/H9ZQ58Cu3s\r\nJ61gC1rduNaI4p1jQ9amap2H7hvR9l3oXP/S3L/Xxs2E24p0IRUHblub2uVe\r\nHqDMsDqJ1PxkKIQMxuLC009iFFnaNVh1eD51RvbYjZL//6GiK14WolTBAADS\r\nS6kNruLdbRHVDx9lhqQVNggEH6bKB6ZjpZ21K9piJOrvRMCdB8NjCQRl3Jo4\r\ndSygWb/WGkTE38bUBpztXZFHGketCmSGICbSynDriocn11tju4zenJkr09Lm\r\n8iklx169tDKcZk8PJMlQvllqh+EbF2g2XfzTQm+cgQqAylWbXmgAfBZXM9qm\r\n2OcpDa8KR1VmbFqod1HHyaBuK7dVTPhGkXeXiqrHGnZQH9T7hIdDIDvSw2pf\r\npbHziIeoMD2dotFi60hDbk8y6XlAQih5P6fsGN6zfkJuDqqOXl1ZrVdpu0NW\r\nptvtqTF4lRGyu5v4QsCjSob11flnj33IeckQzKmwo5xOJNX+YmDisM8/oaWM\r\n8TP2oJHPhG2UT2l6YBNbX87xiK5y8K1w3jWtzd65NZJD1PA5Y0zKLuQqJLfU\r\ndDZlkP7APOORc7zGGNTR2mRKfvAt26VnbzU=\r\n=OdOC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}}},"gitHead":"4ff7d290a007147d4605fb6c5449f4e7d52d613d","scripts":{"lint":"npm run lint:eslint && npm run lint:prettier","test":"vitest run --coverage","build":"tsup","clean":"rimraf dist","format":"npx prettier --write src/","prepublish":"in-publish && npm run actually-prepublish || not-in-publish","lint:eslint":"npx eslint --report-unused-disable-directives src/","lint:prettier":"npx prettier --list-different src/","actually-prepublish":"echo \"\\n\\nPlease run \\`bin/publish.sh <options>\\` instead.\\n\\n\" && exit 2"},"_npmUser":{"name":"nvie","email":"me@nvie.com"},"githubUrl":"https://github.com/nvie/itertools","repository":{"url":"git+https://github.com/nvie/itertools.git","type":"git"},"_npmVersion":"8.19.3","description":"A JavaScript port of Python's awesome itertools standard library","directories":{},"sideEffects":false,"_nodeVersion":"16.19.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^6.7.0","eslint":"^8.38.0","vitest":"^0.29.8","prettier":"^2.8.7","fast-check":"^3.8.0","in-publish":"^2.0.1","typescript":"^4.3.5","@types/jest":"^29.5.0","@typescript-eslint/parser":"^5.57.1","@vitest/coverage-istanbul":"^0.29.8","@typescript-eslint/eslint-plugin":"^5.57.1"},"_npmOperationalInternal":{"tmp":"tmp/itertools_2.1.1_1681198735639_0.8954663268237504","host":"s3://npm-registry-packages"}},"2.1.2":{"name":"itertools","version":"2.1.2","keywords":["itertool","itertools","node-itertools"],"author":{"name":"Vincent Driessen"},"license":"MIT","_id":"itertools@2.1.2","maintainers":[{"name":"thegoleffect","email":"thegoleffect@gmail.com"},{"name":"nvie","email":"me@nvie.com"}],"homepage":"https://github.com/nvie/itertools#readme","bugs":{"url":"https://github.com/nvie/itertools/issues"},"dist":{"shasum":"b3558b92f55c9bb6c57ae92da1734136cb3ef1c0","tarball":"https://registry.npmjs.org/itertools/-/itertools-2.1.2.tgz","fileCount":9,"integrity":"sha512-NySaJiB+ikC4gDIMMv5pWNcT1FvJavz0TAcinb/+jKmVXs1EbkhY5WcrZS7Se2FvGNz7zI1pUhBJ6ImX3zXuHg==","signatures":[{"sig":"MEYCIQDGlwHM8BOTxn8Qiy/eGuEB1D+/lGiqFC/XvytBgqylCgIhAJn+9/aTP1e16bwrCl9sufTumJ5TL0dh01/VmxZU7pwz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":178863},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","module":"./dist/index.mjs","default":"./dist/index.js"}}},"gitHead":"fb779abcfe1cd2f04b3da6fab0a5ad11e218b0fe","scripts":{"lint":"npm run lint:eslint && npm run lint:prettier","test":"vitest run --coverage","build":"tsup","clean":"rimraf dist","format":"prettier --write src/","prepublish":"in-publish && npm run actually-prepublish || not-in-publish","lint:eslint":"eslint --report-unused-disable-directives src/","lint:package":"publint --strict && attw --pack","lint:prettier":"prettier --list-different src/","actually-prepublish":"echo \"\\n\\nPlease run \\`bin/publish.sh <options>\\` instead.\\n\\n\" && exit 2"},"_npmUser":{"name":"nvie","email":"me@nvie.com"},"githubUrl":"https://github.com/nvie/itertools","repository":{"url":"git+https://github.com/nvie/itertools.git","type":"git"},"_npmVersion":"8.19.4","description":"A JavaScript port of Python's awesome itertools standard library","directories":{},"sideEffects":false,"_nodeVersion":"16.20.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^7.1.0","eslint":"^8.44.0","vitest":"^0.32.3","publint":"^0.1.15","prettier":"^2.8.7","fast-check":"^3.8.0","in-publish":"^2.0.1","typescript":"^4.3.5","@arethetypeswrong/cli":"^0.4.2","@typescript-eslint/parser":"^5.58.0","@vitest/coverage-istanbul":"^0.29.8","@typescript-eslint/eslint-plugin":"^5.58.0"},"_npmOperationalInternal":{"tmp":"tmp/itertools_2.1.2_1688378783477_0.5579573233476789","host":"s3://npm-registry-packages"}},"2.2.0-test1":{"name":"itertools","version":"2.2.0-test1","keywords":["itertool","itertools","node-itertools"],"author":{"name":"Vincent Driessen"},"license":"MIT","_id":"itertools@2.2.0-test1","maintainers":[{"name":"thegoleffect","email":"thegoleffect@gmail.com"},{"name":"nvie","email":"me@nvie.com"}],"homepage":"https://github.com/nvie/itertools#readme","bugs":{"url":"https://github.com/nvie/itertools/issues"},"dist":{"shasum":"c09f02a31519ed3777f7c1c8e464b7c8987f4521","tarball":"https://registry.npmjs.org/itertools/-/itertools-2.2.0-test1.tgz","fileCount":9,"integrity":"sha512-kLCUP9LQXHQjbDirKadoiQNtPoQ/+vLZmqxfRAn8E6zmTUJWTooQG2BaJYvu1QxUHrynNDA9eQmj3NZEZOTNyA==","signatures":[{"sig":"MEUCIQC8Ao4sejNVejLGB198sF4pStWD8sKgbvh8BSzs6MAY1QIgIhdOLodnhOqi4cLqYzrRXZDYCdz4d2S92SaHn716ElU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":187129},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","module":"./dist/index.js","default":"./dist/index.cjs"}}},"gitHead":"fffb5cf52b7d0eb61faf48ff2dc9e084e8aa862b","scripts":{"lint":"npm run lint:eslint && npm run lint:prettier","test":"vitest run --coverage","build":"tsup","clean":"rimraf dist","format":"prettier --write src/ test/","release":"release-it","lint:eslint":"eslint --report-unused-disable-directives src/ test/","lint:package":"publint --strict && attw --pack","lint:prettier":"prettier --list-different src/ test/"},"_npmUser":{"name":"nvie","email":"me@nvie.com"},"githubUrl":"https://github.com/nvie/itertools","repository":{"url":"git+https://github.com/nvie/itertools.git","type":"git"},"_npmVersion":"9.6.7","description":"A JavaScript port of Python's awesome itertools standard library","directories":{},"sideEffects":false,"_nodeVersion":"18.17.1","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.1","eslint":"^8.56.0","vitest":"^1.1.0","publint":"^0.2.7","prettier":"^3.1.1","fast-check":"^3.15.0","in-publish":"^2.0.1","release-it":"^17.0.1","typescript":"^5.3.3","vite-tsconfig-paths":"^4.2.2","@arethetypeswrong/cli":"^0.13.5","@typescript-eslint/parser":"^6.16.0","@vitest/coverage-istanbul":"^1.1.0","@typescript-eslint/eslint-plugin":"^6.16.0"},"_npmOperationalInternal":{"tmp":"tmp/itertools_2.2.0-test1_1703705630717_0.20474626792431994","host":"s3://npm-registry-packages"}},"2.2.0-test2":{"name":"itertools","version":"2.2.0-test2","keywords":["itertool","itertools","node-itertools"],"author":{"name":"Vincent Driessen"},"license":"MIT","_id":"itertools@2.2.0-test2","maintainers":[{"name":"thegoleffect","email":"thegoleffect@gmail.com"},{"name":"nvie","email":"me@nvie.com"}],"homepage":"https://github.com/nvie/itertools#readme","bugs":{"url":"https://github.com/nvie/itertools/issues"},"dist":{"shasum":"0f737d0c29be41e5d461c912a3094b4d1a9af977","tarball":"https://registry.npmjs.org/itertools/-/itertools-2.2.0-test2.tgz","fileCount":9,"integrity":"sha512-zqdkJT4Dq3OIse5wjrshHg8Ff3eA0ZHzclUTSfs564IxXDxmPFM/bF6GzYeGoJcj+7Z0Hf5xOLUapvzqc6eg1w==","signatures":[{"sig":"MEYCIQDPda5iGJl/BQw2lTaDjFZsVlHtnX8i+eBjHIVv/UF0FgIhAJsYXnmjPSXce6knkYTjB4GShHgJ3vUNeMhnsYUYiqJq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":187147},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","module":"./dist/index.js","default":"./dist/index.cjs"}}},"gitHead":"e72524591da67b11b5c4683ee5a059947856af89","scripts":{"lint":"npm run lint:eslint && npm run lint:prettier","test":"vitest run --coverage","build":"tsup","clean":"rimraf dist","format":"prettier --write src/ test/","release":"release-it","lint:eslint":"eslint --report-unused-disable-directives src/ test/","lint:package":"publint --strict && attw --pack","lint:prettier":"prettier --list-different src/ test/"},"_npmUser":{"name":"nvie","email":"me@nvie.com"},"githubUrl":"https://github.com/nvie/itertools","repository":{"url":"git+https://github.com/nvie/itertools.git","type":"git"},"_npmVersion":"9.6.7","description":"A JavaScript port of Python's awesome itertools standard library","directories":{},"sideEffects":false,"_nodeVersion":"18.17.1","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.1","eslint":"^8.56.0","vitest":"^1.1.0","publint":"^0.2.7","prettier":"^3.1.1","fast-check":"^3.15.0","in-publish":"^2.0.1","release-it":"^17.0.1","typescript":"^5.3.3","vite-tsconfig-paths":"^4.2.2","@arethetypeswrong/cli":"^0.13.5","@typescript-eslint/parser":"^6.16.0","@vitest/coverage-istanbul":"^1.1.0","@typescript-eslint/eslint-plugin":"^6.16.0"},"_npmOperationalInternal":{"tmp":"tmp/itertools_2.2.0-test2_1703705869432_0.49347915014144883","host":"s3://npm-registry-packages"}},"2.2.0":{"name":"itertools","version":"2.2.0","keywords":["itertool","itertools","node-itertools"],"author":{"name":"Vincent Driessen"},"license":"MIT","_id":"itertools@2.2.0","maintainers":[{"name":"thegoleffect","email":"thegoleffect@gmail.com"},{"name":"nvie","email":"me@nvie.com"}],"homepage":"https://github.com/nvie/itertools#readme","bugs":{"url":"https://github.com/nvie/itertools/issues"},"dist":{"shasum":"ccef2b73c220f04bdacb97d11c631f58bc4333c1","tarball":"https://registry.npmjs.org/itertools/-/itertools-2.2.0.tgz","fileCount":9,"integrity":"sha512-JpcKw9wjhE7S85Q6nkKKaYHDLnlHoVVYnaJoWowXbiBfgemMPkCozTJJjbeQBQDcmQbZO5hWOQzCPm3ikOssew==","signatures":[{"sig":"MEYCIQDv8CTvGTLA8oxgEn3XDyMoob/JYdxRsDXIfbO1/CkpjAIhAPUbI1w47U7JrnZT6YuoUEHsQj06GFC7RAQ1UxqJqknr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":187168},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","module":"./dist/index.js","default":"./dist/index.cjs"}}},"gitHead":"fc163cde98d4389d27d77ea59a2c171c73c0eb80","scripts":{"lint":"npm run lint:eslint && npm run lint:prettier","test":"vitest run --coverage","build":"tsup","format":"prettier --write src/ test/","release":"npm run test && npm run lint && npm run build && npm run lint:package && release-it","lint:eslint":"eslint --report-unused-disable-directives src/ test/","lint:package":"publint --strict && attw --pack","lint:prettier":"prettier --list-different src/ test/"},"_npmUser":{"name":"nvie","email":"me@nvie.com"},"githubUrl":"https://github.com/nvie/itertools","repository":{"url":"git+https://github.com/nvie/itertools.git","type":"git"},"_npmVersion":"9.6.7","description":"A JavaScript port of Python's awesome itertools standard library","directories":{},"sideEffects":false,"_nodeVersion":"18.17.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","eslint":"^8.56.0","vitest":"^1.1.0","publint":"^0.2.7","prettier":"^3.1.1","fast-check":"^3.15.0","in-publish":"^2.0.1","release-it":"^17.0.1","typescript":"^5.3.3","vite-tsconfig-paths":"^4.2.2","@arethetypeswrong/cli":"^0.13.5","@typescript-eslint/parser":"^6.16.0","@vitest/coverage-istanbul":"^1.1.0","@typescript-eslint/eslint-plugin":"^6.16.0"},"_npmOperationalInternal":{"tmp":"tmp/itertools_2.2.0_1703706141070_0.6692644409260671","host":"s3://npm-registry-packages"}},"2.2.1":{"name":"itertools","version":"2.2.1","keywords":["itertool","itertools","node-itertools"],"author":{"name":"Vincent Driessen"},"license":"MIT","_id":"itertools@2.2.1","maintainers":[{"name":"thegoleffect","email":"thegoleffect@gmail.com"},{"name":"nvie","email":"me@nvie.com"}],"homepage":"https://github.com/nvie/itertools#readme","bugs":{"url":"https://github.com/nvie/itertools/issues"},"dist":{"shasum":"8d6a129a0a1a15092b566c179584870c5edde31f","tarball":"https://registry.npmjs.org/itertools/-/itertools-2.2.1.tgz","fileCount":9,"integrity":"sha512-AqreR9ceCVdVmaiEwmacsMBBViF2Ow2MBp4V4iF8aqZVTCJo6/wuuVpLnNeXxG2xvoxony+ZUS+YplIGa7h08A==","signatures":[{"sig":"MEQCIGse1pkLOKEGZ4tfjonCpKTl6z2nDKUTMklxEmtxYdwHAiBApyNn91QVcUVfZxjlDp3jakVMHtGqGWmm0Lfr0c9bqA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":185054},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","module":"./dist/index.js","default":"./dist/index.cjs"}}},"gitHead":"b75bfdceb9e4cd2bb025af426a287f401bdb45be","scripts":{"lint":"npm run lint:eslint && npm run lint:prettier","test":"vitest run --coverage","build":"tsup","format":"prettier --write src/ test/","release":"npm run test && npm run lint && npm run build && npm run lint:package && release-it","lint:eslint":"eslint --report-unused-disable-directives src/ test/","lint:package":"publint --strict && attw --pack","lint:prettier":"prettier --list-different src/ test/"},"_npmUser":{"name":"nvie","email":"me@nvie.com"},"githubUrl":"https://github.com/nvie/itertools","repository":{"url":"git+https://github.com/nvie/itertools.git","type":"git"},"_npmVersion":"9.6.7","description":"A JavaScript port of Python's awesome itertools standard library","directories":{},"sideEffects":false,"_nodeVersion":"18.17.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","eslint":"^8.56.0","vitest":"^1.1.2","publint":"^0.2.7","prettier":"^3.1.1","fast-check":"^3.15.0","in-publish":"^2.0.1","release-it":"^17.0.1","typescript":"^5.3.3","vite-tsconfig-paths":"^4.2.3","@arethetypeswrong/cli":"^0.13.5","@typescript-eslint/parser":"^6.17.0","@vitest/coverage-istanbul":"^1.1.2","@release-it/keep-a-changelog":"^5.0.0","@typescript-eslint/eslint-plugin":"^6.17.0"},"_npmOperationalInternal":{"tmp":"tmp/itertools_2.2.1_1704394954699_0.9269792359961546","host":"s3://npm-registry-packages"}},"2.2.2":{"name":"itertools","version":"2.2.2","keywords":["itertool","itertools","node-itertools"],"author":{"name":"Vincent Driessen"},"license":"MIT","_id":"itertools@2.2.2","maintainers":[{"name":"thegoleffect","email":"thegoleffect@gmail.com"},{"name":"nvie","email":"me@nvie.com"}],"homepage":"https://github.com/nvie/itertools#readme","bugs":{"url":"https://github.com/nvie/itertools/issues"},"dist":{"shasum":"b8c174ca2bab4df359f9e2cdfb2a69fdc214e4c6","tarball":"https://registry.npmjs.org/itertools/-/itertools-2.2.2.tgz","fileCount":9,"integrity":"sha512-nfmGczQLt/+pU2w06zIO1J+XSgbWNkpKvn6BrBNm8aymQfBoEoi760ZA0/cxDOCHGXu/C3AtIix1E6gKUcK0kw==","signatures":[{"sig":"MEUCIFqIEJrfD0nRVXEREa/rnoED0NVKVMR26dmEPHotWxYkAiEA0e8vNHmGOJ3jrwtuNs4Pp4OkycbiK8pw4LF/Cf9x1n0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":185163},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","module":"./dist/index.js","default":"./dist/index.cjs"}}},"gitHead":"d89f50b0cc078d347311904c01563a956a429f11","scripts":{"lint":"npm run lint:eslint && npm run lint:prettier","test":"vitest run --coverage","build":"tsup","format":"prettier --write src/ test/","release":"npm run test && npm run lint && npm run build && npm run lint:package && release-it","lint:eslint":"eslint --report-unused-disable-directives src/ test/","lint:package":"publint --strict && attw --pack","lint:prettier":"prettier --list-different src/ test/"},"_npmUser":{"name":"nvie","email":"me@nvie.com"},"githubUrl":"https://github.com/nvie/itertools","repository":{"url":"git+https://github.com/nvie/itertools.git","type":"git"},"_npmVersion":"9.6.7","description":"A JavaScript port of Python's awesome itertools standard library","directories":{},"sideEffects":false,"_nodeVersion":"18.17.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","eslint":"^8.56.0","vitest":"^1.1.3","publint":"^0.2.7","prettier":"^3.1.1","fast-check":"^3.15.0","in-publish":"^2.0.1","release-it":"^17.0.1","typescript":"^5.3.3","vite-tsconfig-paths":"^4.2.3","@arethetypeswrong/cli":"^0.13.5","@typescript-eslint/parser":"^6.18.1","@vitest/coverage-istanbul":"^1.1.3","@release-it/keep-a-changelog":"^5.0.0","@typescript-eslint/eslint-plugin":"^6.18.1"},"_npmOperationalInternal":{"tmp":"tmp/itertools_2.2.2_1704810039898_0.9751084502271334","host":"s3://npm-registry-packages"}},"2.2.3":{"name":"itertools","version":"2.2.3","keywords":["itertool","itertools","node-itertools"],"author":{"name":"Vincent Driessen"},"license":"MIT","_id":"itertools@2.2.3","maintainers":[{"name":"thegoleffect","email":"thegoleffect@gmail.com"},{"name":"nvie","email":"me@nvie.com"}],"homepage":"https://github.com/nvie/itertools#readme","bugs":{"url":"https://github.com/nvie/itertools/issues"},"dist":{"shasum":"086ffeac64b616e490e13951ae479e5b2eb0d7ec","tarball":"https://registry.npmjs.org/itertools/-/itertools-2.2.3.tgz","fileCount":9,"integrity":"sha512-TV4TDJ2FrLxhRJDX/AgdyI76i6cHi2Z1hml/d+HLcGVHxmgfxsLpoQBN2ZE9OizPt10+VW+LamLfCDASlnxvNg==","signatures":[{"sig":"MEUCIQDCxSqpkQB3f5HrDcNlZmrtSkQJztyS8OwN/ZrLed1d7QIgeeWFl7qoSMJpurNbT7PPHU2tbTYS/ifEREixhkBMmWw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":187358},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","module":"./dist/index.js","default":"./dist/index.cjs"}}},"gitHead":"4a7aa25c27651b1950a50bae526bad705d517e59","scripts":{"lint":"npm run lint:eslint && npm run lint:prettier","test":"vitest run --coverage","build":"tsup","format":"prettier --write src/ test/","release":"npm run test && npm run lint && npm run build && npm run lint:package && release-it","lint:eslint":"eslint --report-unused-disable-directives src/ test/","lint:package":"publint --strict && attw --pack","lint:prettier":"prettier --list-different src/ test/"},"_npmUser":{"name":"nvie","email":"me@nvie.com"},"githubUrl":"https://github.com/nvie/itertools","repository":{"url":"git+https://github.com/nvie/itertools.git","type":"git"},"_npmVersion":"9.6.7","description":"A JavaScript port of Python's awesome itertools standard library","directories":{},"sideEffects":false,"_nodeVersion":"18.17.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","eslint":"^8.56.0","vitest":"^1.1.3","publint":"^0.2.7","prettier":"^3.1.1","fast-check":"^3.15.0","in-publish":"^2.0.1","release-it":"^17.0.1","typescript":"^5.3.3","vite-tsconfig-paths":"^4.2.3","@arethetypeswrong/cli":"^0.13.5","@typescript-eslint/parser":"^6.18.1","@vitest/coverage-istanbul":"^1.1.3","@release-it/keep-a-changelog":"^5.0.0","@typescript-eslint/eslint-plugin":"^6.18.1"},"_npmOperationalInternal":{"tmp":"tmp/itertools_2.2.3_1704818107634_0.9810346110833077","host":"s3://npm-registry-packages"}},"2.2.4":{"name":"itertools","version":"2.2.4","keywords":["itertool","itertools","node-itertools"],"author":{"name":"Vincent Driessen"},"license":"MIT","_id":"itertools@2.2.4","maintainers":[{"name":"thegoleffect","email":"thegoleffect@gmail.com"},{"name":"nvie","email":"me@nvie.com"}],"homepage":"https://github.com/nvie/itertools#readme","bugs":{"url":"https://github.com/nvie/itertools/issues"},"dist":{"shasum":"3886938635614500101f230bff5d21705ac93eea","tarball":"https://registry.npmjs.org/itertools/-/itertools-2.2.4.tgz","fileCount":9,"integrity":"sha512-vPy0541t303qn9btNW0jNWxGsIvmivStNdM/MaSCZHF0cGGFASmfUPKXC4LJSwfiEUUyphh2LsRs1KUzjDLplQ==","signatures":[{"sig":"MEUCIFQHAxeFcVTrHlmco+Vb4U4PO29NSXgxmHI0FOsXb2n2AiEAhv5OiSmmKEi/3MHJqBpM2XZmoYcu+eF7/y3oLwMmo+M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":188384},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","module":"./dist/index.js","default":"./dist/index.cjs"}}},"gitHead":"7f793b605c552e9574a1e58d151baecc85d61eb1","scripts":{"lint":"npm run lint:eslint && npm run lint:prettier","test":"vitest run --coverage","build":"tsup","format":"prettier --write src/ test/","release":"npm run test && npm run lint && npm run build && npm run lint:package && release-it","lint:eslint":"eslint --report-unused-disable-directives src/ test/","lint:package":"publint --strict && attw --pack","lint:prettier":"prettier --list-different src/ test/"},"_npmUser":{"name":"nvie","email":"me@nvie.com"},"githubUrl":"https://github.com/nvie/itertools","repository":{"url":"git+https://github.com/nvie/itertools.git","type":"git"},"_npmVersion":"10.2.4","description":"A JavaScript port of Python's awesome itertools standard library","directories":{},"sideEffects":false,"_nodeVersion":"21.5.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","eslint":"^8.56.0","vitest":"^1.3.0","publint":"^0.2.7","prettier":"^3.2.5","fast-check":"^3.15.1","release-it":"^17.1.1","typescript":"^5.3.3","vite-tsconfig-paths":"^4.3.1","@arethetypeswrong/cli":"^0.13.10","@typescript-eslint/parser":"^7.0.2","@vitest/coverage-istanbul":"^1.3.0","@release-it/keep-a-changelog":"^5.0.0","@typescript-eslint/eslint-plugin":"^7.0.2"},"_npmOperationalInternal":{"tmp":"tmp/itertools_2.2.4_1708378296244_0.5113068373858982","host":"s3://npm-registry-packages"}},"2.2.5":{"name":"itertools","version":"2.2.5","keywords":["itertool","itertools","node-itertools"],"author":{"name":"Vincent Driessen"},"license":"MIT","_id":"itertools@2.2.5","maintainers":[{"name":"thegoleffect","email":"thegoleffect@gmail.com"},{"name":"nvie","email":"me@nvie.com"}],"homepage":"https://github.com/nvie/itertools#readme","bugs":{"url":"https://github.com/nvie/itertools/issues"},"dist":{"shasum":"50b9bfca92290dfd34cebeaca8b7d923307b996a","tarball":"https://registry.npmjs.org/itertools/-/itertools-2.2.5.tgz","fileCount":9,"integrity":"sha512-ZbvrbzfKYBfsa2B1zLfWNmo19oIcI7ybRAaHhiNWXImu3Xho54Mi1k/YSd6wW68xHiUmTQXsQOSvVOs1uCM3/Q==","signatures":[{"sig":"MEYCIQCv/B4T9Yj+CVykA7vUxpsJo2AxsX8hTk6ybuiChMA/QQIhAOG/vg4BBcbryCi0/TyZzY1L4I+uxfL4TUoGlmS7kbcB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":189529},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","module":"./dist/index.js","default":"./dist/index.cjs"}}},"gitHead":"800253b059e818004db93b81790fcd466e7b1d17","scripts":{"lint":"npm run lint:eslint && npm run lint:prettier","test":"vitest run --coverage","build":"tsup","format":"prettier --write src/ test/","release":"npm run test && npm run lint && npm run build && npm run lint:package && release-it","lint:eslint":"eslint --report-unused-disable-directives src/ test/","lint:package":"publint --strict && attw --pack","lint:prettier":"prettier --list-different src/ test/"},"_npmUser":{"name":"nvie","email":"me@nvie.com"},"githubUrl":"https://github.com/nvie/itertools","repository":{"url":"git+https://github.com/nvie/itertools.git","type":"git"},"_npmVersion":"10.2.4","description":"A JavaScript port of Python's awesome itertools standard library","directories":{},"sideEffects":false,"_nodeVersion":"21.5.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","eslint":"^8.57.0","vitest":"^1.3.1","publint":"^0.2.7","prettier":"^3.2.5","fast-check":"^3.16.0","release-it":"^17.1.1","typescript":"^5.3.3","vite-tsconfig-paths":"^4.3.1","@arethetypeswrong/cli":"^0.15.0","@typescript-eslint/parser":"^7.0.2","@vitest/coverage-istanbul":"^1.3.1","@release-it/keep-a-changelog":"^5.0.0","@typescript-eslint/eslint-plugin":"^7.0.2"},"_npmOperationalInternal":{"tmp":"tmp/itertools_2.2.5_1709798966430_0.6305405523170926","host":"s3://npm-registry-packages"}},"2.3.0":{"name":"itertools","version":"2.3.0","keywords":["itertool","itertools","node-itertools"],"author":{"name":"Vincent Driessen"},"license":"MIT","_id":"itertools@2.3.0","maintainers":[{"name":"thegoleffect","email":"thegoleffect@gmail.com"},{"name":"nvie","email":"me@nvie.com"}],"homepage":"https://github.com/nvie/itertools#readme","bugs":{"url":"https://github.com/nvie/itertools/issues"},"dist":{"shasum":"9691052d45514919b8a04618658de574a7616f0c","tarball":"https://registry.npmjs.org/itertools/-/itertools-2.3.0.tgz","fileCount":9,"integrity":"sha512-gGuQZ3QK/xUKKvaD7Slna2ePEvY2rNEdV+oTViVd9JWlNEZfO0OhizfADhn4AKoU8cJjOA8oWyoUdEOeji1kGQ==","signatures":[{"sig":"MEQCIAYvbsbZL4cJ/4X/1b4XqV8ihO1SW7YzdotdSpO+X4USAiA2fMX+yWhqM+QatlHs42kqFhb7QlVAlrbYRW6UgJXnTw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":192124},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","module":"./dist/index.js","default":"./dist/index.cjs"}}},"gitHead":"f1b7c1966aa203eacf4d54a58fe4d38841420969","scripts":{"lint":"npm run lint:eslint && npm run lint:prettier","test":"vitest run --coverage","build":"tsup","format":"prettier --write src/ test/","release":"npm run test && npm run lint && npm run build && npm run lint:package && release-it","lint:eslint":"eslint --report-unused-disable-directives src/ test/","lint:package":"publint --strict && attw --pack","lint:prettier":"prettier --list-different src/ test/"},"_npmUser":{"name":"nvie","email":"me@nvie.com"},"githubUrl":"https://github.com/nvie/itertools","repository":{"url":"git+https://github.com/nvie/itertools.git","type":"git"},"_npmVersion":"10.2.4","description":"A JavaScript port of Python's awesome itertools standard library","directories":{},"sideEffects":false,"_nodeVersion":"18.19.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","eslint":"^8.57.0","vitest":"^1.4.0","publint":"^0.2.7","prettier":"^3.2.5","fast-check":"^3.17.1","release-it":"^17.1.1","typescript":"^5.4.4","vite-tsconfig-paths":"^4.3.2","@arethetypeswrong/cli":"^0.15.2","@typescript-eslint/parser":"^7.5.0","@vitest/coverage-istanbul":"^1.4.0","@release-it/keep-a-changelog":"^5.0.0","@typescript-eslint/eslint-plugin":"^7.5.0"},"_npmOperationalInternal":{"tmp":"tmp/itertools_2.3.0_1712274622851_0.8874994193845269","host":"s3://npm-registry-packages"}},"2.3.1":{"name":"itertools","version":"2.3.1","keywords":["itertool","itertools","node-itertools"],"author":{"name":"Vincent Driessen"},"license":"MIT","_id":"itertools@2.3.1","maintainers":[{"name":"thegoleffect","email":"thegoleffect@gmail.com"},{"name":"nvie","email":"me@nvie.com"}],"homepage":"https://github.com/nvie/itertools#readme","bugs":{"url":"https://github.com/nvie/itertools/issues"},"dist":{"shasum":"8de4c4aaf655d0dfb4d0c7059b26ac57cc5f5296","tarball":"https://registry.npmjs.org/itertools/-/itertools-2.3.1.tgz","fileCount":9,"integrity":"sha512-Pz3wPD9EDaJcVzI6LfNp1Lz3sYgN/jXVGhE3z9k2w1OmcGdMGhLOQfNlJRqxDp9lJCWUb/O7ZuQCNaqBg2DvVg==","signatures":[{"sig":"MEUCIQDC/MiQR8rkfXeRCmTevHFyqM92K/ZZUCrzhB5qfN+aGwIgKAooDIqHd502/A0vvKUL5yBNLN+Eg8KKw3Yu16e6Qw8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":194975},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","module":"./dist/index.js","default":"./dist/index.cjs"}}},"gitHead":"ab30a72a4a6bfd643cc6b1a6633d1f3001c74c9f","scripts":{"lint":"npm run lint:eslint && npm run lint:prettier","test":"vitest run --coverage","build":"tsup","format":"prettier --write src/ test/","release":"npm run test && npm run lint && npm run build && npm run lint:package && release-it","lint:eslint":"eslint --report-unused-disable-directives src/ test/","lint:package":"publint --strict && attw --pack","lint:prettier":"prettier --list-different src/ test/"},"_npmUser":{"name":"nvie","email":"me@nvie.com"},"githubUrl":"https://github.com/nvie/itertools","repository":{"url":"git+https://github.com/nvie/itertools.git","type":"git"},"_npmVersion":"10.2.4","description":"A JavaScript port of Python's awesome itertools standard library","directories":{},"sideEffects":false,"_nodeVersion":"18.19.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","eslint":"^8.57.0","vitest":"^1.4.0","publint":"^0.2.7","prettier":"^3.2.5","fast-check":"^3.17.1","release-it":"^17.1.1","typescript":"^5.4.4","vite-tsconfig-paths":"^4.3.2","@arethetypeswrong/cli":"^0.15.2","@typescript-eslint/parser":"^7.5.0","@vitest/coverage-istanbul":"^1.4.0","@release-it/keep-a-changelog":"^5.0.0","@typescript-eslint/eslint-plugin":"^7.5.0"},"_npmOperationalInternal":{"tmp":"tmp/itertools_2.3.1_1712274806953_0.7775418180858911","host":"s3://npm-registry-packages"}},"2.3.2":{"name":"itertools","version":"2.3.2","keywords":["itertool","itertools","node-itertools"],"author":{"name":"Vincent Driessen"},"license":"MIT","_id":"itertools@2.3.2","maintainers":[{"name":"thegoleffect","email":"thegoleffect@gmail.com"},{"name":"nvie","email":"me@nvie.com"}],"homepage":"https://github.com/nvie/itertools#readme","bugs":{"url":"https://github.com/nvie/itertools/issues"},"dist":{"shasum":"d92737b1a5d57b15c5c9f0e72affe0681ef9e89d","tarball":"https://registry.npmjs.org/itertools/-/itertools-2.3.2.tgz","fileCount":9,"integrity":"sha512-urRg24zOOKt4qQHm3gzQLK5Mima/kMSP3DUfcVw05W3veUHxxqHPTEW08aKY9GIZm9CKvnULVqXdjZWNYalJHQ==","signatures":[{"sig":"MEUCIQDkAn/2bWvidDHPnoRVNh3sIF2Ty8ZE1HVbtsVnOe4TzQIgaGI1Gy7nZDTuCx01xPPyVW2CXjE7U0ZMVWwMUXwrIAY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":198947},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","module":"./dist/index.js","default":"./dist/index.cjs"}}},"gitHead":"ab985971f42f38c79ff141174ddbbcb52033a351","scripts":{"lint":"npm run lint:eslint && npm run lint:prettier","test":"vitest run --coverage","build":"tsup","format":"prettier --write src/ test/","release":"npm run test && npm run lint && npm run build && npm run lint:package && release-it","lint:eslint":"eslint --report-unused-disable-directives src/ test/","lint:package":"publint --strict && attw --pack","lint:prettier":"prettier --list-different src/ test/"},"_npmUser":{"name":"nvie","email":"me@nvie.com"},"githubUrl":"https://github.com/nvie/itertools","repository":{"url":"git+https://github.com/nvie/itertools.git","type":"git"},"_npmVersion":"10.5.0","description":"A JavaScript port of Python's awesome itertools standard library","directories":{},"sideEffects":false,"_nodeVersion":"18.20.2","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","eslint":"^8.57.0","vitest":"^1.6.0","publint":"^0.2.8","prettier":"^3.2.5","fast-check":"^3.19.0","release-it":"^17.3.0","typescript":"^5.4.5","vite-tsconfig-paths":"^4.3.2","@arethetypeswrong/cli":"^0.15.3","@typescript-eslint/parser":"^7.5.0","@vitest/coverage-istanbul":"^1.6.0","@release-it/keep-a-changelog":"^5.0.0","@typescript-eslint/eslint-plugin":"^7.5.0"},"_npmOperationalInternal":{"tmp":"tmp/itertools_2.3.2_1716792119633_0.5832424614535225","host":"s3://npm-registry-packages"}},"2.4.0":{"name":"itertools","version":"2.4.0","keywords":["itertool","itertools","node-itertools"],"author":{"name":"Vincent Driessen"},"license":"MIT","_id":"itertools@2.4.0","maintainers":[{"name":"thegoleffect","email":"thegoleffect@gmail.com"},{"name":"nvie","email":"me@nvie.com"}],"homepage":"https://github.com/nvie/itertools#readme","bugs":{"url":"https://github.com/nvie/itertools/issues"},"dist":{"shasum":"d25a911c738b8c0fb1a3dc47e08f324dbf3cf64e","tarball":"https://registry.npmjs.org/itertools/-/itertools-2.4.0.tgz","fileCount":9,"integrity":"sha512-ROdw8oSzMiRiOlp1SoGLvCWcAWFg3uSh7FEokylm7kEyyNtbjI1ythkB1MI/hO25h3VI3pl53+ZM2i5xobNTIA==","signatures":[{"sig":"MEYCIQDKyz76B+j+twow7hxPxPfEJPYlS4E1TUzQRCFqc1TMbQIhAKIgnHmhz4uCVOLn42/nsojMfd6EcDzM1EeryRZOqgTj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":194514},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","module":"./dist/index.js","default":"./dist/index.cjs"}}},"gitHead":"1afd944a7a8e852fb7227e3d0b2a82cee827212b","scripts":{"lint":"npm run lint:eslint && npm run lint:prettier","test":"vitest run --coverage","build":"tsup","format":"eslint --fix src/ test/ && prettier --write src/ test/","release":"npm run test && npm run lint && npm run build && npm run lint:package && release-it","test:types":"npm run build && tsd --typings ./dist/index.d.ts","lint:eslint":"eslint --report-unused-disable-directives src/ test/","lint:package":"publint --strict && attw --pack","lint:prettier":"prettier --list-different src/ test/"},"_npmUser":{"name":"nvie","email":"me@nvie.com"},"githubUrl":"https://github.com/nvie/itertools","repository":{"url":"git+https://github.com/nvie/itertools.git","type":"git"},"_npmVersion":"10.8.2","description":"A JavaScript port of Python's awesome itertools standard library","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.31.2","tsup":"^8.3.6","eslint":"^9.20.1","vitest":"^3.0.6","publint":"^0.3.5","prettier":"^3.5.1","@eslint/js":"^9.20.0","fast-check":"^3.23.2","release-it":"^18.1.2","typescript":"^5.7.3","typescript-eslint":"^8.24.1","vite-tsconfig-paths":"^5.1.4","eslint-plugin-import":"^2.31.0","@arethetypeswrong/cli":"^0.17.3","@vitest/coverage-istanbul":"^3.0.6","@release-it/keep-a-changelog":"^6.0.0","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/itertools_2.4.0_1739973846845_0.6674175711955352","host":"s3://npm-registry-packages-npm-production"}},"2.4.1":{"name":"itertools","version":"2.4.1","keywords":["itertool","itertools","node-itertools"],"author":{"name":"Vincent Driessen"},"license":"MIT","_id":"itertools@2.4.1","maintainers":[{"name":"thegoleffect","email":"thegoleffect@gmail.com"},{"name":"nvie","email":"me@nvie.com"}],"homepage":"https://github.com/nvie/itertools#readme","bugs":{"url":"https://github.com/nvie/itertools/issues"},"dist":{"shasum":"07df3a0bd0022828525ee5681815e5396e7bf38e","tarball":"https://registry.npmjs.org/itertools/-/itertools-2.4.1.tgz","fileCount":9,"integrity":"sha512-dFTSYzmbfeNE3q/qxwAr/QdKsK6/rp+LTz8SJdTg1+lo9omXFYpDcOKw47/7TevlnC0LorR5pRSf68+yB3N0GA==","signatures":[{"sig":"MEYCIQCm+Cq62v/iD1/sog2b7CxU4bMxGBUVDA7RDJyIDzpf+wIhAKxZTd0iAyrYX7GWuALjKQ1gL2knpo1r0bv8vb/cQzZV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":194610},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","module":"./dist/index.js","default":"./dist/index.cjs"}}},"gitHead":"f1dec5ca35ab0c4c0ed5949447ba4f2af4cfba6c","scripts":{"lint":"npm run lint:eslint && npm run lint:prettier","test":"vitest run --coverage","build":"tsup","format":"eslint --fix src/ test/ && prettier --write src/ test/","release":"npm run test && npm run lint && npm run build && npm run lint:package && release-it","test:types":"npm run build && tsd --typings ./dist/index.d.ts","lint:eslint":"eslint --report-unused-disable-directives src/ test/","lint:package":"publint --strict && attw --pack","lint:prettier":"prettier --list-different src/ test/"},"_npmUser":{"name":"nvie","email":"me@nvie.com"},"githubUrl":"https://github.com/nvie/itertools","repository":{"url":"git+https://github.com/nvie/itertools.git","type":"git"},"_npmVersion":"10.8.2","description":"A JavaScript port of Python's awesome itertools standard library","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.31.2","tsup":"^8.3.6","eslint":"^9.21.0","vitest":"^3.0.7","publint":"^0.3.6","prettier":"^3.5.2","@eslint/js":"^9.21.0","fast-check":"^3.23.2","release-it":"^18.1.2","typescript":"^5.7.3","typescript-eslint":"^8.25.0","vite-tsconfig-paths":"^5.1.4","eslint-plugin-import":"^2.31.0","@arethetypeswrong/cli":"^0.17.4","@vitest/coverage-istanbul":"^3.0.7","@release-it/keep-a-changelog":"^6.0.0","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/itertools_2.4.1_1740471962229_0.9984038876888255","host":"s3://npm-registry-packages-npm-production"}},"2.5.0-0":{"name":"itertools","version":"2.5.0-0","keywords":["itertool","itertools","node-itertools"],"author":{"name":"Vincent Driessen"},"license":"MIT","_id":"itertools@2.5.0-0","maintainers":[{"name":"thegoleffect","email":"thegoleffect@gmail.com"},{"name":"nvie","email":"me@nvie.com"}],"homepage":"https://github.com/nvie/itertools#readme","bugs":{"url":"https://github.com/nvie/itertools/issues"},"dist":{"shasum":"ebaccd9265827fd6a381e40438789e5d367eb6f9","tarball":"https://registry.npmjs.org/itertools/-/itertools-2.5.0-0.tgz","fileCount":9,"integrity":"sha512-fF5+jNLFQOOmReu2ihYyBLDRt6PZ8YxlGe2S7dXMjZY2sCL5rrK6xHeVxlpGXcdDKoIv1HlAUOT5M3jpbKD0bA==","signatures":[{"sig":"MEQCID6TcbC0eS6irKZ+tPq6/FkQWoAsIv7dN/Mp/7XH+DsKAiAjc7ODVF8mvsfiggFud8MOm6ootB3IdfoZ6dFs6mRqcg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":197095},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","module":"./dist/index.js","default":"./dist/index.cjs"}}},"gitHead":"b8144121b7997c864dbe48196f02da3c8ace7edc","scripts":{"lint":"npm run lint:eslint && npm run lint:prettier","test":"vitest run --coverage","build":"tsup","format":"eslint --fix src/ test/ && prettier --write src/ test/","release":"npm run test && npm run lint && npm run build && npm run lint:package && release-it","test:types":"npm run build && tsd --typings ./dist/index.d.ts","lint:eslint":"eslint --report-unused-disable-directives src/ test/","lint:package":"publint --strict && attw --pack","lint:prettier":"prettier --list-different src/ test/"},"_npmUser":{"name":"nvie","email":"me@nvie.com"},"githubUrl":"https://github.com/nvie/itertools","repository":{"url":"git+https://github.com/nvie/itertools.git","type":"git"},"_npmVersion":"11.5.1","description":"A JavaScript port of Python's awesome itertools standard library","directories":{},"sideEffects":false,"_nodeVersion":"24.7.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.31.2","tsup":"^8.4.0","eslint":"^9.23.0","vitest":"^3.0.9","publint":"^0.3.9","prettier":"^3.5.3","@eslint/js":"^9.23.0","fast-check":"^4.0.0","release-it":"^18.1.2","typescript":"^5.8.2","typescript-eslint":"^8.28.0","vite-tsconfig-paths":"^5.1.4","eslint-plugin-import":"^2.31.0","@arethetypeswrong/cli":"^0.17.4","@vitest/coverage-istanbul":"^3.0.9","@release-it/keep-a-changelog":"^6.0.0","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/itertools_2.5.0-0_1757519035072_0.05331865974230099","host":"s3://npm-registry-packages-npm-production"}},"2.5.0":{"name":"itertools","version":"2.5.0","keywords":["itertool","itertools","node-itertools"],"author":{"name":"Vincent Driessen"},"license":"MIT","_id":"itertools@2.5.0","maintainers":[{"name":"thegoleffect","email":"thegoleffect@gmail.com"},{"name":"nvie","email":"me@nvie.com"}],"homepage":"https://github.com/nvie/itertools#readme","bugs":{"url":"https://github.com/nvie/itertools/issues"},"dist":{"shasum":"8ba8ef536d023ad12efb0041d6d631ae099763f3","tarball":"https://registry.npmjs.org/itertools/-/itertools-2.5.0.tgz","fileCount":9,"integrity":"sha512-4ghJEXkRGkw4veNQhfO0cLY8+zePMXbe9wGt3ckSVFtrQVyyoKCUESaG2HsjuEfidVtuIEj1Dt1BlmTL3GUWFg==","signatures":[{"sig":"MEUCIQC74XAXxxUCMcYUuApDgD+AykIH8K5tdKc1oyl/x5aazQIgNG708vL5etjBRMbKyt/Ho2vVWWPHq2gC9LVFSj3yxs0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":199884},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","module":"./dist/index.js","default":"./dist/index.cjs"}}},"gitHead":"1696b74c80192060b631f4382e596fbe2ce7e07c","scripts":{"lint":"npm run lint:eslint && npm run lint:prettier","test":"vitest run --coverage","build":"tsup","format":"eslint --fix src/ test/ && prettier --write src/ test/","release":"npm run test && npm run lint && npm run build && npm run lint:package && release-it","test:types":"npm run build && tsd --typings ./dist/index.d.ts","lint:eslint":"eslint --report-unused-disable-directives src/ test/","lint:package":"publint --strict && attw --pack","lint:prettier":"prettier --list-different src/ test/"},"_npmUser":{"name":"nvie","email":"me@nvie.com"},"githubUrl":"https://github.com/nvie/itertools","repository":{"url":"git+https://github.com/nvie/itertools.git","type":"git"},"_npmVersion":"10.8.2","description":"A JavaScript port of Python's awesome itertools standard library","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","tsup":"^8.5.0","eslint":"^9.35.0","vitest":"^3.2.4","publint":"^0.3.12","prettier":"^3.6.2","@eslint/js":"^9.35.0","fast-check":"^4.3.0","release-it":"^19.0.4","typescript":"^5.9.2","typescript-eslint":"^8.43.0","vite-tsconfig-paths":"^5.1.4","eslint-plugin-import":"^2.32.0","@arethetypeswrong/cli":"^0.18.2","@vitest/coverage-istanbul":"^3.2.4","@release-it/keep-a-changelog":"^7.0.0","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/itertools_2.5.0_1757535663279_0.6203370326257964","host":"s3://npm-registry-packages-npm-production"}},"2.6.0-0":{"name":"itertools","version":"2.6.0-0","keywords":["itertool","itertools","node-itertools"],"author":{"name":"Vincent Driessen"},"license":"MIT","_id":"itertools@2.6.0-0","maintainers":[{"name":"thegoleffect","email":"thegoleffect@gmail.com"},{"name":"nvie","email":"me@nvie.com"}],"homepage":"https://github.com/nvie/itertools#readme","bugs":{"url":"https://github.com/nvie/itertools/issues"},"dist":{"shasum":"e3289c226b98b6be179ad492605abf2ecd2e1858","tarball":"https://registry.npmjs.org/itertools/-/itertools-2.6.0-0.tgz","fileCount":9,"integrity":"sha512-kExKc7lFQ8O4Y+PTsrwWkkr6vwbZmRfRGXUfbbNB1ER0ig4OaNFoHrRzmEaC2lCpyiPxD2pHug/u3CpsVfMxhA==","signatures":[{"sig":"MEQCIB4yReEuD7ZJ0wAYYa3t7mNtIF15e5KARB90sQlbnv0lAiB8HUfV2dVf1t7moIouw8UW8MTobvarIGiU9yI4doGalQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":203113},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","module":"./dist/index.js","default":"./dist/index.cjs"}}},"gitHead":"ab6b74e6ddee60cb663bda34c10b1e438bc1cbaf","scripts":{"lint":"npm run lint:eslint && npm run lint:prettier","test":"vitest run --coverage","build":"tsup","format":"eslint --fix src/ test/ && prettier --write src/ test/","release":"npm run test && npm run lint && npm run build && npm run lint:package && release-it","test:types":"npm run build && tsd --typings ./dist/index.d.ts","lint:eslint":"eslint --report-unused-disable-directives src/ test/","lint:package":"publint --strict && attw --pack","lint:prettier":"prettier --list-different src/ test/"},"_npmUser":{"name":"nvie","email":"me@nvie.com"},"githubUrl":"https://github.com/nvie/itertools","repository":{"url":"git+https://github.com/nvie/itertools.git","type":"git"},"_npmVersion":"10.8.2","description":"A JavaScript port of Python's awesome itertools standard library","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.33.0","tsup":"^8.5.0","eslint":"^9.35.0","vitest":"^3.2.4","publint":"^0.3.12","prettier":"^3.6.2","@eslint/js":"^9.35.0","fast-check":"^4.3.0","release-it":"^19.0.4","typescript":"^5.9.2","typescript-eslint":"^8.43.0","vite-tsconfig-paths":"^5.1.4","eslint-plugin-import":"^2.32.0","@arethetypeswrong/cli":"^0.18.2","@vitest/coverage-istanbul":"^3.2.4","@release-it/keep-a-changelog":"^7.0.0","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/itertools_2.6.0-0_1757577715601_0.25484466016554874","host":"s3://npm-registry-packages-npm-production"}},"2.6.0":{"name":"itertools","version":"2.6.0","keywords":["itertool","itertools","node-itertools"],"author":{"name":"Vincent Driessen"},"license":"MIT","_id":"itertools@2.6.0","maintainers":[{"name":"thegoleffect","email":"thegoleffect@gmail.com"},{"name":"nvie","email":"me@nvie.com"}],"homepage":"https://github.com/nvie/itertools#readme","bugs":{"url":"https://github.com/nvie/itertools/issues"},"dist":{"shasum":"f9e927159a0a6e5d17a1e626d92e11e14f6383ac","tarball":"https://registry.npmjs.org/itertools/-/itertools-2.6.0.tgz","fileCount":9,"integrity":"sha512-nCqtnZTEGq8Bcs+W3kqdYL77tV6sGuQCA1WvKeA8L5Bx+BUMWcyHfJTCY38yNf51EE0/uB9UQHB84AM1j+djIw==","signatures":[{"sig":"MEQCIAS/Cgn15ZPBdPgL2Wr1/h0eMmRabNB65VjDR4GuugfrAiBfrC3TUIQZrnOW9sJkDC5vgQKP90YAXfJfq5nCs8yGGQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/itertools@2.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":203362},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","module":"./dist/index.js","default":"./dist/index.cjs"}}},"gitHead":"c5de228b244e20cd27e8dea85d38c56440010efe","scripts":{"lint":"npm run lint:eslint && npm run lint:prettier","test":"vitest run --coverage","build":"tsup","format":"eslint --fix src/ test/ && prettier --write src/ test/","release":"release-it","test:types":"npm run build && tsd --typings ./dist/index.d.ts","lint:eslint":"eslint --report-unused-disable-directives src/ test/","lint:package":"publint --strict && attw --pack","lint:prettier":"prettier --list-different src/ test/"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:432f93bb-b011-4c05-826a-62282cd13307"}},"githubUrl":"https://github.com/nvie/itertools","repository":{"url":"git+https://github.com/nvie/itertools.git","type":"git"},"_npmVersion":"11.9.0","description":"A JavaScript port of Python's awesome itertools standard library","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.33.0","tsup":"^8.5.1","eslint":"^9.35.0","vitest":"^4.0.18","publint":"^0.3.17","prettier":"^3.8.1","@eslint/js":"^9.35.0","fast-check":"^4.5.3","release-it":"^19.2.4","typescript":"^5.9.3","typescript-eslint":"^8.56.1","vite-tsconfig-paths":"^6.1.1","eslint-plugin-import":"^2.32.0","@arethetypeswrong/cli":"^0.18.2","@vitest/coverage-istanbul":"^4.0.18","@release-it/keep-a-changelog":"^7.0.1","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/itertools_2.6.0_1772369361151_0.9739540121117136","host":"s3://npm-registry-packages-npm-production"}},"2.7.0":{"name":"itertools","version":"2.7.0","keywords":["itertool","itertools","node-itertools"],"author":{"name":"Vincent Driessen"},"license":"MIT","_id":"itertools@2.7.0","maintainers":[{"name":"thegoleffect","email":"thegoleffect@gmail.com"},{"name":"nvie","email":"me@nvie.com"}],"homepage":"https://github.com/nvie/itertools#readme","bugs":{"url":"https://github.com/nvie/itertools/issues"},"dist":{"shasum":"7f1efed7d142e6ea0588331981ea6ba98c7ca742","tarball":"https://registry.npmjs.org/itertools/-/itertools-2.7.0.tgz","fileCount":9,"integrity":"sha512-lAzdYJo4Yy35HitzvAkaRej8GeWuow2B1mQ8T1KCvFjEIvSan87odXF8L2iAEw5f+jG7PLnwpF9hLqfJirKePw==","signatures":[{"sig":"MEYCIQDHhQbY+tUK6vqFDUj0YCn61ORKQs/RrVONkdJVt9kafwIhALSq0dhPderZIg9GTwTjcG4D4kNF6nfbSMjVqfgDKG+A","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/itertools@2.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":213799},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","engines":{"node":">=22"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","module":"./dist/index.js","default":"./dist/index.cjs"}}},"gitHead":"3c84ef90f4c101ab35f395f95d19a8e36505b7cc","scripts":{"lint":"pnpm run lint:eslint && pnpm run lint:prettier","test":"vitest run --coverage","build":"tsup","format":"eslint --fix src/ test/ && prettier --write src/ test/","release":"release-it","test:types":"pnpm run build && tsd --typings ./dist/index.d.ts","lint:eslint":"eslint --report-unused-disable-directives src/ test/","postinstall":"syncpack lint","lint:package":"publint --strict && attw --pack","lint:prettier":"prettier --list-different src/ test/"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:432f93bb-b011-4c05-826a-62282cd13307"}},"githubUrl":"https://github.com/nvie/itertools","repository":{"url":"git+https://github.com/nvie/itertools.git","type":"git"},"_npmVersion":"11.9.0","description":"A JavaScript port of Python's awesome itertools standard library","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"packageManager":"pnpm@10.33.1","devDependencies":{"tsd":"^0.33.0","tsup":"^8.5.1","eslint":"^9.35.0","vitest":"^4.1.7","publint":"^0.3.21","prettier":"^3.8.3","syncpack":"^14.3.0","@eslint/js":"^9.35.0","fast-check":"^4.8.0","release-it":"^19.2.4","typescript":"^6.0.3","typescript-eslint":"^8.59.4","eslint-plugin-import":"^2.32.0","@arethetypeswrong/cli":"^0.18.2","@typescript-eslint/parser":"^8.59.4","@vitest/coverage-istanbul":"^4.1.7","@release-it/keep-a-changelog":"^7.0.1","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/itertools_2.7.0_1779365735531_0.29727678848769856","host":"s3://npm-registry-packages-npm-production"}},"2.7.1":{"name":"itertools","version":"2.7.1","description":"A JavaScript port of Python's awesome itertools standard library","license":"MIT","type":"module","main":"./dist/index.cjs","types":"./dist/index.d.cts","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","module":"./dist/index.js","default":"./dist/index.cjs"}}},"scripts":{"build":"tsup","format":"eslint --fix src/ test/ && prettier --write src/ test/","lint":"pnpm run lint:eslint && pnpm run lint:prettier","lint:eslint":"eslint --report-unused-disable-directives src/ test/","lint:prettier":"prettier --list-different src/ test/","lint:package":"publint --strict && attw --pack","test":"vitest run --coverage","test:types":"pnpm run build && tsd --typings ./dist/index.d.ts","release":"release-it","prepare":"syncpack lint"},"engines":{"node":">=22"},"packageManager":"pnpm@10.33.1","devDependencies":{"@arethetypeswrong/cli":"^0.18.2","@eslint/js":"^9.35.0","@release-it/keep-a-changelog":"^7.0.1","@typescript-eslint/parser":"^8.59.4","@vitest/coverage-istanbul":"^4.1.7","eslint":"^9.35.0","eslint-plugin-import":"^2.32.0","eslint-plugin-simple-import-sort":"^12.1.1","fast-check":"^4.8.0","prettier":"^3.8.3","publint":"^0.3.21","release-it":"^19.2.4","syncpack":"^14.3.0","tsd":"^0.33.0","tsup":"^8.5.1","typescript":"^6.0.3","typescript-eslint":"^8.59.4","vitest":"^4.1.7"},"author":{"name":"Vincent Driessen"},"repository":{"type":"git","url":"git+https://github.com/nvie/itertools.git"},"homepage":"https://github.com/nvie/itertools#readme","bugs":{"url":"https://github.com/nvie/itertools/issues"},"keywords":["itertool","itertools","node-itertools"],"githubUrl":"https://github.com/nvie/itertools","sideEffects":false,"gitHead":"fabd5d75d07b2dee40db1a1b19bb0bcc1604910a","_id":"itertools@2.7.1","_nodeVersion":"24.14.0","_npmVersion":"11.9.0","dist":{"integrity":"sha512-xrbTDDdUfkJhM4EzYOwwzEf2ksPT5WLgQ5i2X9X5yUpcmXJPEjeAnpMl1tIrYDzuCD19/AEH+cbLunQHGn8v7w==","shasum":"68fe404f4878f2008cd0d6e789f7ad0abecb7dff","tarball":"https://registry.npmjs.org/itertools/-/itertools-2.7.1.tgz","fileCount":9,"unpackedSize":217882,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/itertools@2.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQC8PAkNmegVrXvkO2I3SXHuINfr8srl//HezUZKZF+qGgIhAKnzGxd5DZePXydhW3Nau3+VImkgCNhKk+u/9T2lZ741"}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:432f93bb-b011-4c05-826a-62282cd13307"}},"directories":{},"maintainers":[{"name":"thegoleffect","email":"thegoleffect@gmail.com"},{"name":"nvie","email":"me@nvie.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/itertools_2.7.1_1779389721773_0.846914917556066"},"_hasShrinkwrap":false}},"time":{"created":"2012-07-19T08:01:12.356Z","modified":"2026-05-21T18:55:22.230Z","0.0.1":"2012-07-19T08:01:14.114Z","0.0.2":"2012-07-19T09:40:33.412Z","0.0.2-a":"2012-07-19T09:56:35.727Z","0.0.3-pre":"2012-07-19T09:58:27.648Z","1.0.0-alpha1":"2017-10-09T10:44:06.001Z","1.0.0-alpha2":"2017-10-09T10:56:56.067Z","1.0.0-alpha3":"2017-10-09T11:03:01.132Z","1.0.0-alpha4":"2017-10-13T00:10:01.120Z","1.0.0-alpha5":"2017-10-13T00:17:58.239Z","1.0.0":"2017-10-13T06:53:22.008Z","1.0.1":"2017-10-20T10:27:38.597Z","1.1.0":"2017-10-24T20:59:25.684Z","1.1.1":"2018-01-03T21:43:09.057Z","1.1.2":"2018-01-09T08:41:31.294Z","1.1.3":"2018-01-09T09:21:42.906Z","1.1.4":"2018-01-09T10:13:24.929Z","1.1.5":"2018-01-09T14:23:23.193Z","1.1.6":"2018-02-20T21:06:33.658Z","1.2.0":"2018-04-02T19:10:26.095Z","1.2.1":"2018-05-15T07:38:56.662Z","1.2.2":"2018-05-28T08:03:01.661Z","1.3.0":"2018-06-05T10:29:17.976Z","1.3.1":"2019-01-20T20:31:35.392Z","1.3.2":"2019-01-28T09:28:23.050Z","1.5.0-alpha0":"2019-08-14T07:05:17.645Z","1.5.0":"2019-08-15T07:35:36.089Z","1.5.1":"2019-09-14T14:43:10.739Z","1.5.2":"2019-12-04T07:48:15.512Z","1.5.3":"2019-12-09T09:33:24.129Z","1.5.4":"2019-12-10T12:02:49.344Z","1.6.0":"2019-12-11T09:17:04.916Z","1.6.1":"2020-09-11T15:31:10.394Z","1.7.0":"2021-06-29T19:55:09.452Z","1.7.1":"2021-10-01T06:35:49.665Z","2.0.0-beta1":"2023-04-10T08:44:19.132Z","2.0.0":"2023-04-10T09:34:37.942Z","2.1.0":"2023-04-10T19:51:57.084Z","2.1.1":"2023-04-11T07:38:55.864Z","2.1.2":"2023-07-03T10:06:23.661Z","2.2.0-test1":"2023-12-27T19:33:50.929Z","2.2.0-test2":"2023-12-27T19:37:49.702Z","2.2.0":"2023-12-27T19:42:21.325Z","2.2.1":"2024-01-04T19:02:34.909Z","2.2.2":"2024-01-09T14:20:40.078Z","2.2.3":"2024-01-09T16:35:07.808Z","2.2.4":"2024-02-19T21:31:36.390Z","2.2.5":"2024-03-07T08:09:26.656Z","2.3.0":"2024-04-04T23:50:23.015Z","2.3.1":"2024-04-04T23:53:27.108Z","2.3.2":"2024-05-27T06:41:59.819Z","2.4.0":"2025-02-19T14:04:07.055Z","2.4.1":"2025-02-25T08:26:02.472Z","2.5.0-0":"2025-09-10T15:43:55.260Z","2.5.0":"2025-09-10T20:21:03.461Z","2.6.0-0":"2025-09-11T08:01:55.865Z","2.6.0":"2026-03-01T12:49:21.326Z","2.7.0":"2026-05-21T12:15:35.737Z","2.7.1":"2026-05-21T18:55:21.929Z"},"bugs":{"url":"https://github.com/nvie/itertools/issues"},"author":{"name":"Vincent Driessen"},"license":"MIT","homepage":"https://github.com/nvie/itertools#readme","keywords":["itertool","itertools","node-itertools"],"repository":{"type":"git","url":"git+https://github.com/nvie/itertools.git"},"description":"A JavaScript port of Python's awesome itertools standard library","maintainers":[{"name":"thegoleffect","email":"thegoleffect@gmail.com"},{"name":"nvie","email":"me@nvie.com"}],"readme":"[![npm](https://img.shields.io/npm/v/itertools.svg)](https://www.npmjs.com/package/itertools)\n[![Test Status](https://github.com/nvie/itertools/actions/workflows/test.yml/badge.svg?branch=main)](https://github.com/nvie/itertools.js/actions)\n[![Bundle size for itertools](https://pkg-size.dev/badge/bundle/2130)](https://pkg-size.dev/itertools)\n\nA JavaScript port of Python's awesome\n[itertools](https://docs.python.org/library/itertools.html) standard library.\n\nUsage example:\n\n```ts\n>>> import { izip, cycle } from 'itertools';\n>>>\n>>> const xs = [1, 2, 3, 4];\n>>> const ys = ['hello', 'there'];\n>>> for (const [x, y] of izip(xs, cycle(ys))) {\n>>>     console.log(x, y);\n>>> }\n1 'hello'\n2 'there'\n3 'hello'\n4 'there'\n```\n\n## About argument order\n\nIn Python, many of the itertools take a function as an argument. In the JS\nport of these we initially kept these orderings the same to stick closely to\nthe Python functions, but in practice, it turns out to be more pragmatic to\nflip them, so the function gets to be the second param. Example:\n\nIn Python:\n\n```python\nmap(fn, items)\n```\n\nBut in JavaScript:\n\n```python\nmap(items, fn)\n```\n\nThe rationale for this flipping of argument order is because in practice, the\nfunction bodies can span multiple lines, in which case the following block will\nremain aesthetically pleasing:\n\n```ts\nimport { map } from \"itertools\";\n\nconst numbers = [1, 2, 3];\nconst squares = map(numbers, (n) => {\n  //\n  // Do something wild with these numbers here\n  //\n  // ...\n  return n * n;\n});\n```\n\n## API\n\nThe `itertools` package consists of a few building blocks:\n\n- [Ports of builtins](#ports-of-builtins)\n- [Ports of itertools](#ports-of-itertools)\n- [Ports of more-itertools](#ports-of-more-itertools)\n- [Additions](#additions)\n\n### Ports of builtins\n\n- [every](#every)\n- [some](#some)\n- [contains](#contains)\n- [enumerate](#enumerate)\n- [filter](#filter)\n- [iter](#iter)\n- [map](#map)\n- [max](#max)\n- [min](#min)\n- [range](#range)\n- [reduce](#reduce)\n- [sorted](#sorted)\n- [xrange](#xrange)\n- [sum](#sum)\n- [zip](#zip)\n- [zip3](#zip3)\n\n---\n\n<a name=\"every\" href=\"#every\">#</a> <b>every</b>(iterable: <i>Iterable&lt;T&gt;</i>, keyFn?: <i>Predicate&lt;T&gt;</i>): <i>boolean</i> [&lt;&gt;](https://github.com/nvie/itertools.js/blob/master/src/builtins.js \"Source\")\n\nReturns true when every of the items in iterable are truthy. An optional key\nfunction can be used to define what truthiness means for this specific\ncollection.\n\nExamples:\n\n```ts\nevery([]); // => true\nevery([0]); // => false\nevery([0, 1, 2]); // => false\nevery([1, 2, 3]); // => true\n```\n\nExamples with using a key function:\n\n```ts\nevery([2, 4, 6], (n) => n % 2 === 0); // => true\nevery([2, 4, 5], (n) => n % 2 === 0); // => false\n```\n\n---\n\n<a name=\"some\" href=\"#some\">#</a> <b>some</b>(iterable: <i>Iterable&lt;T&gt;</i>, keyFn?: <i>Predicate&lt;T&gt;</i>): <i>boolean</i> [&lt;&gt;](https://github.com/nvie/itertools.js/blob/master/src/builtins.js \"Source\")\n\nReturns true when some of the items in iterable are truthy. An optional key\nfunction can be used to define what truthiness means for this specific\ncollection.\n\nExamples:\n\n```ts\nsome([]); // => false\nsome([0]); // => false\nsome([0, 1, null, undefined]); // => true\n```\n\nExamples with using a key function:\n\n```ts\nsome([1, 4, 5], (n) => n % 2 === 0); // => true\nsome([{ name: \"Bob\" }, { name: \"Alice\" }], (person) => person.name.startsWith(\"C\")); // => false\n```\n\n---\n\n<a name=\"contains\" href=\"#contains\">#</a> <b>contains</b>(haystack: <i>Iterable&lt;T&gt;</i>, needle: <i>T</i>): <i>boolean</i> [&lt;&gt;](https://github.com/nvie/itertools.js/blob/master/src/builtins.js \"Source\")\n\nReturns true when some of the items in the iterable are equal to the target\nobject.\n\nExamples:\n\n```ts\ncontains([], \"whatever\"); // => false\ncontains([3], 42); // => false\ncontains([3], 3); // => true\ncontains([0, 1, 2], 2); // => true\n```\n\n---\n\n<a name=\"enumerate\" href=\"#enumerate\">#</a> <b>enumerate</b>(iterable: <i>Iterable&lt;T&gt;</i>, start: <i>number = 0</i>): <i>Iterable&lt;[number, T]&gt;</i> [&lt;&gt;](https://github.com/nvie/itertools.js/blob/master/src/builtins.js \"Source\")\n\nReturns an iterable of enumeration pairs. Iterable must be a sequence, an\niterator, or some other object which supports iteration. The elements produced\nby returns a tuple containing a counter value (starting from 0 by default) and\nthe values obtained from iterating over given iterable.\n\nExample:\n\n```ts\nimport { enumerate } from \"itertools\";\n\nconsole.log([...enumerate([\"hello\", \"world\"])]);\n// [0, 'hello'], [1, 'world']]\n```\n\n---\n\n<a name=\"filter\" href=\"#filter\">#</a> <b>filter</b>(iterable: <i>Iterable&lt;T&gt;</i>, predicate: <i>Predicate&lt;T&gt;</i>): <i>T[]</i> [&lt;&gt;](https://github.com/nvie/itertools.js/blob/master/src/builtins.js \"Source\")\n\nEager version of [ifilter](#ifilter).\n\n---\n\n<a name=\"iter\" href=\"#iter\">#</a> <b>iter</b>(iterable: <i>Iterable&lt;T&gt;</i>): <i>Iterator&lt;T&gt;</i> [&lt;&gt;](https://github.com/nvie/itertools.js/blob/master/src/builtins.js \"Source\")\n\nReturns an iterator object for the given iterable. This can be used to\nmanually get an iterator for any iterable datastructure. The purpose and main\nuse case of this function is to get a single iterator (a thing with state,\nthink of it as a \"cursor\") which can only be consumed once.\n\n---\n\n<a name=\"map\" href=\"#map\">#</a> <b>map</b>(iterable: _Iterable&lt;T&gt;_, mapper: _(item: T) =&gt; V_): _V[]_ [&lt;&gt;](https://github.com/nvie/itertools.js/blob/master/src/builtins.js \"Source\")\n\nEager version of [imap](#imap).\n\n---\n\n<a name=\"max\" href=\"#max\">#</a> <b>max</b>(iterable: <i>Iterable&lt;T&gt;</i>, keyFn?: <i>(item: T) =&gt; number</i>): <i>T | undefined</i> [&lt;&gt;](https://github.com/nvie/itertools.js/blob/master/src/builtins.js \"Source\")\n\nReturn the largest item in an iterable. Only works for numbers, as ordering is\npretty poorly defined on any other data type in JS. The optional `keyFn`\nargument specifies a one-argument ordering function like that used for\n[sorted](#sorted).\n\nIf the iterable is empty, `undefined` is returned.\n\nIf multiple items are maximal, the function returns either one of them, but\nwhich one is not defined.\n\n---\n\n<a name=\"min\" href=\"#min\">#</a> <b>min</b>(iterable: <i>Iterable&lt;T&gt;</i>, keyFn?: <i>(item: T) =&gt; number</i>): <i>T | undefined</i> [&lt;&gt;](https://github.com/nvie/itertools.js/blob/master/src/builtins.js \"Source\")\n\nReturn the smallest item in an iterable. Only works for numbers, as ordering\nis pretty poorly defined on any other data type in JS. The optional `keyFn`\nargument specifies a one-argument ordering function like that used for\n[sorted](#sorted).\n\nIf the iterable is empty, `undefined` is returned.\n\nIf multiple items are minimal, the function returns either one of them, but\nwhich one is not defined.\n\n---\n\n<a name=\"range\" href=\"#range\">#</a> <b>range</b>(stop: <i>number</i>): <i>Iterable&lt;number&gt;</i> [&lt;&gt;](https://github.com/nvie/itertools.js/blob/master/src/builtins.js \"Source\")<br />\n<a name=\"range\" href=\"#range\">#</a> <b>range</b>(start: <i>number</i>, stop: <i>number</i>, step: <i>number</i> = 1): <i>Iterable&lt;number&gt;</i> [&lt;&gt;](https://github.com/nvie/itertools.js/blob/master/src/builtins.js \"Source\")\n\nReturns an iterator producing all the numbers in the given range one by one,\nstarting from `start` (default 0), as long as `i < stop`, in increments of\n`step` (default 1).\n\n`range(a)` is a convenient shorthand for `range(0, a)`.\n\nVarious valid invocations:\n\n    range(5)           // 0, 1, 2, 3, 4\n    range(0, 5)        // 0, 1, 2, 3, 4\n    range(0, 5, 2)     // 0, 2, 4\n    range(5, 0, -1)    // 5, 4, 3, 2, 1\n    range(5, 0)        // (empty)\n    range(-3)          // (empty)\n\nFor a positive `step`, the iterator will keep producing values `n` as long as\nthe stop condition `n < stop` is satisfied.\n\nFor a negative `step`, the iterator will keep producing values `n` as long as\nthe stop condition `n > stop` is satisfied.\n\nThe produced range will be empty if the first value to produce already does not\nmeet the value constraint.\n\n---\n\n<a name=\"xrange\" href=\"#xrange\">#</a> <b>xrange</b>(stop: <i>number</i>): <i>number[]</i> [&lt;&gt;](https://github.com/nvie/itertools.js/blob/master/src/builtins.js \"Source\")<br />\n<a name=\"xrange\" href=\"#xrange\">#</a> <b>xrange</b>(start: <i>number</i>, stop: <i>number</i>, step: <i>number</i> = 1): <i>number[]</i> [&lt;&gt;](https://github.com/nvie/itertools.js/blob/master/src/builtins.js \"Source\")\n\nReturns an array with all the numbers in the given range, starting from\n`start` (default 0), as long as `i < stop`, in increments of `step`\n(default 1).\n\n`xrange(5)` is a convenient shorthand for `Array.from(range(5))`.\n\nVarious valid invocations:\n\n    xrange(5)           // [0, 1, 2, 3, 4]\n    xrange(2, 5)        // [2, 3, 4]\n    xrange(0, 5, 2)     // [0, 2, 4]\n    xrange(5, 0, -1)    // [5, 4, 3, 2, 1]\n    xrange(5, 0)        // []\n\nFor a positive `step`, the iterator will keep producing values `n` as long as\nthe stop condition `n < stop` is satisfied.\n\nFor a negative `step`, the iterator will keep producing values `n` as long as\nthe stop condition `n > stop` is satisfied.\n\nThe produced range will be empty if the first value to produce already does not\nmeet the value constraint.\n\nDon't use this on large or infinite ranges, as it will allocate a large array\nin memory.\n\n---\n\n<a name=\"reduce\" href=\"#reduce\">#</a> <b>reduce</b>(iterable: <i>Iterable&lt;T&gt;</i>, reducer: <i>(O, T, number) =&gt; O</i>, start: <i>O</i>): <i>O</i> [&lt;&gt;](https://github.com/nvie/itertools.js/blob/master/src/builtins.js \"Source\")<br />\n<a name=\"reduce\" href=\"#reduce\">#</a> <b>reduce</b>(iterable: <i>Iterable&lt;T&gt;</i>, reducer: <i>(T, T, number) =&gt; T</i>): <i>T | undefined</i> [&lt;&gt;](https://github.com/nvie/itertools.js/blob/master/src/builtins.js \"Source\")\n\nApply function of two arguments cumulatively to the items of sequence, from\nleft to right, so as to reduce the sequence to a single value. For example:\n\n```ts\nreduce([1, 2, 3, 4, 5], (total, x) => total + x, 0);\n```\n\ncalculates\n\n    (((((0+1)+2)+3)+4)+5)\n\nThe left argument, `total`, is the accumulated value and the right argument,\n`x`, is the update value from the sequence.\n\nWithout an explicit initializer arg:\n\n```ts\nreduce([1, 2, 3, 4, 5], (total, x) => total + x);\n```\n\nit calculates\n\n    ((((1+2)+3)+4)+5)\n\n---\n\n<a name=\"sorted\" href=\"#sorted\">#</a> <b>sorted</b>(iterable: <i>Iterable&lt;T&gt;</i>, keyFn?: <i>(item: T) =&gt; Primitive</i></i>, reverse?: <i>boolean</i>): <i>T[]</i> [&lt;&gt;](https://github.com/nvie/itertools.js/blob/master/src/builtins.js \"Source\")\n\nReturn a new sorted list from the items in iterable.\n\nHas two optional arguments:\n\n- `keyFn` specifies a function of one argument providing a primitive identity\n  for each element in the iterable. that will be used to compare. The default\n  value is to use a default identity function that is only defined for\n  primitive types.\n\n- `reverse` is a boolean value. If `true`, then the list elements are sorted\n  as if each comparison were reversed.\n\n---\n\n<a name=\"sum\" href=\"#sum\">#</a> <b>sum</b>(iterable: <i>Iterable&lt;number&gt;</i>): <i>number</i> [&lt;&gt;](https://github.com/nvie/itertools.js/blob/master/src/builtins.js \"Source\")\n\nSums the items of an iterable from left to right and returns the total. The\nsum will defaults to 0 if the iterable is empty.\n\n---\n\n<a name=\"zip\" href=\"#zip\">#</a> <b>zip</b>(xs: <i>Iterable&lt;T1&gt;</i>, ys: <i>Iterable&lt;T2&gt;</i>): <i>[T1, T2][]</i> [&lt;&gt;](https://github.com/nvie/itertools.js/blob/master/src/builtins.js \"Source\")<br />\n<a name=\"zip3\" href=\"#zip3\">#</a> <b>zip3</b>(xs: <i>Iterable&lt;T1&gt;</i>, ys: <i>Iterable&lt;T2&gt;</i>, zs: <i>Iterable&lt;T3&gt;</i>): <i>[T1, T2, T3][]</i> [&lt;&gt;](https://github.com/nvie/itertools.js/blob/master/src/builtins.js \"Source\")\n\nEager version of [izip](#izip) / [izip3](#izip3).\n\n### Ports of itertools\n\n- [chain](#chain)\n- [compress](#compress)\n- [count](#count)\n- [cycle](#cycle)\n- [dropwhile](#dropwhile)\n- [groupBy](#groupBy)\n- [icompress](#icompress)\n- [ifilter](#ifilter)\n- [igroupby](#igroupby)\n- [imap](#imap)\n- [indexBy](#indexBy)\n- [islice](#islice)\n- [izip](#izip)\n- [izip3](#izip3)\n- [izipLongest](#izipLongest)\n- [izipMany](#izipMany)\n- [permutations](#permutations)\n- [repeat](#repeat)\n- [takewhile](#takewhile)\n- [zipLongest](#zipLongest)\n- [zipMany](#zipMany)\n\n---\n\n<a name=\"chain\" href=\"#chain\">#</a> <b>chain</b>(...iterables: <i>Iterable&lt;T&gt;[]</i>): <i>Iterable&lt;T&gt;</i> [&lt;&gt;](https://github.com/nvie/itertools.js/blob/master/src/itertools.js \"Source\")\n\nReturns an iterator that returns elements from the first iterable until it is\nexhausted, then proceeds to the next iterable, until all of the iterables are\nexhausted. Used for treating consecutive sequences as a single sequence.\n\n---\n\n<a name=\"compress\" href=\"#compress\">#</a> <b>compress</b>(iterable: <i>Iterable&lt;T&gt;</i>, selectors: <i>Iterable&lt;boolean&gt;</i>): <i>T[]</i> [&lt;&gt;](https://github.com/nvie/itertools.js/blob/master/src/itertools.js \"Source\")\n\nEager version of [icompress](#icompress).\n\n---\n\n<a name=\"count\" href=\"#count\">#</a> <b>count</b>(start: <i>number</i>, step: <i>number</i>): <i>Iterable&lt;number&gt;</i> [&lt;&gt;](https://github.com/nvie/itertools.js/blob/master/src/itertools.js \"Source\")\n\nReturns an iterator that counts up values starting with number `start` (default\n0), incrementing by `step`. To decrement, use a negative step number.\n\n---\n\n<a name=\"cycle\" href=\"#cycle\">#</a> <b>cycle</b>(iterable: <i>Iterable&lt;T&gt;</i>): <i>Iterable&lt;T&gt;</i> [&lt;&gt;](https://github.com/nvie/itertools.js/blob/master/src/itertools.js \"Source\")\n\nReturns an iterator producing elements from the iterable and saving a copy of\neach. When the iterable is exhausted, return elements from the saved copy.\nRepeats indefinitely.\n\n---\n\n<a name=\"dropwhile\" href=\"#dropwhile\">#</a> <b>dropwhile</b>(iterable: <i>Iterable&lt;T&gt;</i>, predicate: <i>(item: T) =&gt; boolean</i>): <i>Iterable&lt;T&gt;</i> [&lt;&gt;](https://github.com/nvie/itertools.js/blob/master/src/itertools.js \"Source\")\n\nReturns an iterator that drops elements from the iterable as long as the\npredicate is true; afterwards, returns every remaining element. **Note:** the\niterator does not produce any output until the predicate first becomes false.\n\n---\n\n<a name=\"groupBy\" href=\"#groupBy\">#</a> <b>groupBy</b>(iterable: <i>Iterable&lt;T&gt;</i>, keyFn: <i>(item: T) =&gt; K</i>): <i>Record&lt;K, T[]&gt;</i> [&lt;&gt;](https://github.com/nvie/itertools.js/blob/master/src/itertools.js \"Source\")\n\nGroups elements of the iterable into a record based on the key function. Each\nkey maps to an array of all elements that share the same key.\n\n```ts\nconst users = [\n  { name: \"Alice\", department: \"Engineering\" },\n  { name: \"Bob\", department: \"Sales\" },\n  { name: \"Charlie\", department: \"Engineering\" },\n];\n\ngroupBy(users, (user) => user.department);\n// {\n//   'Engineering': [\n//     { name: 'Alice', department: 'Engineering' },\n//     { name: 'Charlie', department: 'Engineering' }\n//   ],\n//   'Sales': [\n//     { name: 'Bob', department: 'Sales' }\n//   ]\n// }\n```\n\n---\n\n<a name=\"icompress\" href=\"#icompress\">#</a> <b>icompress</b>(iterable: <i>Iterable&lt;T&gt;</i>, selectors: <i>Iterable&lt;boolean&gt;</i>): <i>Iterable&lt;T&gt;</i> [&lt;&gt;](https://github.com/nvie/itertools.js/blob/master/src/itertools.js \"Source\")\n\nReturns an iterator that filters elements from data returning only those that\nhave a corresponding element in selectors that evaluates to `true`. Stops when\neither the data or selectors iterables has been exhausted.\n\n---\n\n<a name=\"ifilter\" href=\"#ifilter\">#</a> <b>ifilter</b>(iterable: <i>Iterable&lt;T&gt;</i>, predicate: <i>Predicate&lt;T&gt;</i>): <i>Iterable&lt;T&gt;</i> [&lt;&gt;](https://github.com/nvie/itertools.js/blob/master/src/itertools.js \"Source\")\n\nReturns an iterator that filters elements from iterable returning only those\nfor which the predicate is true.\n\n---\n\n<a name=\"igroupby\" href=\"#igroupby\">#</a> <b>igroupby</b>(iterable: <i>Iterable&lt;T&gt;</i>, keyFn: <i>(item: T) =&gt; Primitive</i>): <i>Iterable&lt;[Primitive, Iterable&lt;T&gt;]&gt;</i> [&lt;&gt;](https://github.com/nvie/itertools.js/blob/master/src/itertools.js \"Source\")\n\nMake an Iterable that returns consecutive keys and groups from the iterable.\nThe key is a function computing a key value for each element. If not specified,\nkey defaults to an identity function and returns the element unchanged.\nGenerally, the iterable needs to already be sorted on the same key function.\n\nThe operation of `igroupby()` is similar to the `uniq` filter in Unix. It\ngenerates a break or new group every time the value of the key function changes\n(which is why it is usually necessary to have sorted the data using the same\nkey function). That behavior differs from `SQL`’s `GROUP BY` which aggregates\ncommon elements regardless of their input order.\n\nThe returned group is itself an iterator that shares the underlying iterable\nwith `igroupby()`. Because the source is shared, when the `igroupby()` object is\nadvanced, the previous group is no longer visible. So, if that data is needed\nlater, it should be stored as an array.\n\n---\n\n<a name=\"imap\" href=\"#imap\">#</a> <b>imap</b>(iterable: <i>Iterable&lt;T&gt;</i>, mapper: <i>(item: T) =&gt; V</i>): <i>Iterable&lt;V&gt;</i> [&lt;&gt;](https://github.com/nvie/itertools.js/blob/master/src/itertools.js \"Source\")\n\nReturns an iterator that computes the given mapper function using arguments\nfrom each of the iterables.\n\n---\n\n<a name=\"indexBy\" href=\"#indexBy\">#</a> <b>indexBy</b>(iterable: <i>Iterable&lt;T&gt;</i>, keyFn: <i>(item: T) =&gt; K</i>): <i>Record&lt;K, T&gt;</i> [&lt;&gt;](https://github.com/nvie/itertools.js/blob/master/src/itertools.js \"Source\")\n\nCreates an index (record) from the iterable where each key maps to the last\nelement that produced that key. If multiple elements produce the same key, only\nthe last one is kept.\n\n```ts\nconst users = [\n  { id: 1, name: \"Alice\" },\n  { id: 2, name: \"Bob\" },\n  { id: 3, name: \"Charlie\" },\n];\n\nindexBy(users, (user) => user.id);\n// {\n//   1: { id: 1, name: 'Alice' },\n//   2: { id: 2, name: 'Bob' },\n//   3: { id: 3, name: 'Charlie' }\n// }\n```\n\n---\n\n<a name=\"islice\" href=\"#islice\">#</a> <b>islice</b>(iterable: <i>Iterable&lt;T&gt;</i>[start: <i>number</i>], stop: <i>number</i>[, step: <i>number</i>]): <i>Iterable&lt;T&gt;</i> [&lt;&gt;](https://github.com/nvie/itertools.js/blob/master/src/itertools.js \"Source\")\n\nReturns an iterator that returns selected elements from the iterable. If\n`start` is non-zero, then elements from the iterable are skipped until start is\nreached. Then, elements are returned by making steps of `step` (defaults to\n1). If set to higher than 1, items will be skipped. If `stop` is provided,\nthen iteration continues until the iterator reached that index, otherwise, the\niterable will be fully exhausted. `islice()` does not support negative values\nfor `start`, `stop`, or `step`.\n\n---\n\n<a name=\"izip\" href=\"#izip\">#</a> <b>izip</b>(xs: <i>Iterable&lt;T1&gt;</i>, ys: <i>Iterable&lt;T2&gt;</i>): <i>Iterable&lt;[T1, T2]&gt;</i> [&lt;&gt;](https://github.com/nvie/itertools.js/blob/master/src/itertools.js \"Source\")<br />\n<a name=\"izip3\" href=\"#izip3\">#</a> <b>izip3</b>(xs: <i>Iterable&lt;T1&gt;</i>, ys: <i>Iterable&lt;T2&gt;</i>, zs: <i>Iterable&lt;T3&gt;</i>): <i>Iterable&lt;[T1, T2, T3]&gt;</i> [&lt;&gt;](https://github.com/nvie/itertools.js/blob/master/src/itertools.js \"Source\")\n\nReturns an iterator that aggregates elements from each of the iterables. Used\nfor lock-step iteration over several iterables at a time. When iterating over\ntwo iterables, use `izip2`. When iterating over three iterables, use `izip3`,\netc. `izip` is an alias for `izip2`.\n\n---\n\n<a name=\"izipLongest\" href=\"izipLongest\">#</a> <b>izipLongest</b>(xs: <i>Iterable&lt;T1&gt;</i>, ys: <i>Iterable&lt;T2&gt;</i>, filler?: <i>D</i>): <i>Iterable&lt;[T1 | D, T2 | D]&gt;</i> [&lt;&gt;](https://github.com/nvie/itertools.js/blob/master/src/itertools.js \"Source\")<br />\n<a name=\"izipLongest3\" href=\"izipLongest3\">#</a> <b>izipLongest3</b>(xs: <i>Iterable&lt;T1&gt;</i>, ys: <i>Iterable&lt;T2&gt;</i>, zs: <i>Iterable&lt;T3&gt;</i>, filler?: <i>D</i>): <i>Iterable&lt;[T1 | D, T2 | D, T3 | D]&gt;</i> [&lt;&gt;](https://github.com/nvie/itertools.js/blob/master/src/itertools.js \"Source\")\n\nReturns an iterator that aggregates elements from each of the iterables. If the\niterables are of uneven length, missing values are filled-in with fillvalue.\nIteration continues until the longest iterable is exhausted.\n\n---\n\n<a name=\"izipMany\" href=\"#izipMany\">#</a> <b>izipMany</b>(...iters: <i>Iterable&lt;T&gt;[]</i>): <i>Iterable&lt;T[]&gt;</i> [&lt;&gt;](https://github.com/nvie/itertools.js/blob/master/src/itertools.js \"Source\")\n\nLike the other izips (`izip`, `izip3`, etc), but generalized to take an\nunlimited amount of input iterables. Think `izip(*iterables)` in Python.\n\n---\n\n<a name=\"permutations\" href=\"#permutations\">#</a> <b>permutations</b>(iterable: <i>Iterable&lt;T&gt;</i>, r: number = undefined): <i>Iterable&lt;T[]&gt;</i> [&lt;&gt;](https://github.com/nvie/itertools.js/blob/master/src/itertools.js \"Source\")\n\nReturn successive `r`-length permutations of elements in the iterable.\n\nIf `r` is not specified, then `r` defaults to the length of the iterable and\nall possible full-length permutations are generated.\n\nPermutations are emitted in lexicographic sort order. So, if the input\niterable is sorted, the permutation tuples will be produced in sorted order.\n\nElements are treated as unique based on their position, not on their value. So\nif the input elements are unique, there will be no repeat values in each\npermutation.\n\n---\n\n<a name=\"repeat\" href=\"#repeat\">#</a> <b>repeat</b>(thing: <i>T</i>, times: number = undefined): <i>Iterable&lt;T&gt;</i> [&lt;&gt;](https://github.com/nvie/itertools.js/blob/master/src/itertools.js \"Source\")\n\nReturns an iterator that produces values over and over again. Runs\nindefinitely unless the times argument is specified.\n\n---\n\n<a name=\"takewhile\" href=\"#takewhile\">#</a> <b>takewhile</b>(iterable: <i>Iterable&lt;T&gt;</i>, predicate: <i>(item: T) =&gt; boolean</i>): <i>Iterable&lt;T&gt;</i> [&lt;&gt;](https://github.com/nvie/itertools.js/blob/master/src/itertools.js \"Source\")\n\nReturns an iterator that produces elements from the iterable as long as the\npredicate is true.\n\n---\n\n<a name=\"zipLongest\" href=\"zipLongest\">#</a> <b>zipLongest</b>(xs: <i>Iterable&lt;T1&gt;</i>, ys: <i>Iterable&lt;T2&gt;</i>, filler?: <i>D</i>): <i>[T1 | D, T2 | D][]</i> [&lt;&gt;](https://github.com/nvie/itertools.js/blob/master/src/itertools.js \"Source\")<br />\n<a name=\"zipLongest3\" href=\"zipLongest3\">#</a> <b>zipLongest3</b>(xs: <i>Iterable&lt;T1&gt;</i>, ys: <i>Iterable&lt;T2&gt;</i>, zs: <i>Iterable&lt;T3&gt;</i>, filler?: <i>D</i>): <i>[T1 | D, T2 | D, T3 | D][]</i> [&lt;&gt;](https://github.com/nvie/itertools.js/blob/master/src/itertools.js \"Source\")\n\nEager version of [izipLongest](#izipLongest) and friends.\n\n---\n\n<a name=\"zipMany\" href=\"#zipMany\">#</a> <b>zipMany</b>(...iters: <i>Iterable&lt;T&gt;[]</i>): <i>T[][]</i> [&lt;&gt;](https://github.com/nvie/itertools.js/blob/master/src/itertools.js \"Source\")\n\nEager version of [izipMany](#izipMany).\n\n---\n\n### Ports of more-itertools\n\n- [chunked](#chunked)\n- [flatten](#flatten)\n- [intersperse](#intersperse)\n- [itake](#itake)\n- [pairwise](#pairwise)\n- [partition](#partition)\n- [roundrobin](#roundrobin)\n- [heads](#heads)\n- [take](#take)\n- [uniqueEverseen](#uniqueEverseen)\n- [uniqueJustseen](#uniqueJustseen)\n- [dupes](#dupes)\n\n---\n\n<a name=\"chunked\" href=\"#chunked\">#</a> <b>chunked</b>(iterable: <i>Iterable&lt;T&gt;</i>, size: <i>number</i>): <i>Iterable&lt;T[]&gt;</i> [&lt;&gt;](https://github.com/nvie/itertools.js/blob/master/src/more-itertools.js \"Source\")\n\nBreak iterable into lists of length `size`:\n\n    >>> [...chunked([1, 2, 3, 4, 5, 6], 3)]\n    [[1, 2, 3], [4, 5, 6]]\n\nIf the length of iterable is not evenly divisible by `size`, the last returned\nlist will be shorter:\n\n    >>> [...chunked([1, 2, 3, 4, 5, 6, 7, 8], 3)]\n    [[1, 2, 3], [4, 5, 6], [7, 8]]\n\n---\n\n<a name=\"flatten\" href=\"#flatten\">#</a> <b>flatten</b>(iterableOfIterables: <i>Iterable&lt;Iterable&lt;T&gt;&gt;</i>): <i>Iterable&lt;T&gt;</i> [&lt;&gt;](https://github.com/nvie/itertools.js/blob/master/src/more-itertools.js \"Source\")\n\nReturn an iterator flattening one level of nesting in a list of lists:\n\n    >>> [...flatten([[0, 1], [2, 3]])]\n    [0, 1, 2, 3]\n\n---\n\n<a name=\"intersperse\" href=\"#intersperse\">#</a> <b>intersperse</b>(value: T, iterable: <i>Iterable&lt;T&gt;</i>): <i>Iterable&lt;T&gt;</i> [&lt;&gt;](https://github.com/nvie/itertools.js/blob/master/src/more-itertools.js \"Source\")\n\nIntersperse filler element `value` among the items in `iterable`.\n\n    >>> [...intersperse(-1, range(1, 5))]\n    [1, -1, 2, -1, 3, -1, 4]\n\n---\n\n<a name=\"itake\" href=\"#itake\">#</a> <b>itake</b>(n: <i>number</i>, iterable: <i>Iterable&lt;T&gt;</i>): <i>Iterable&lt;T&gt;</i> [&lt;&gt;](https://github.com/nvie/itertools.js/blob/master/src/more-itertools.js \"Source\")\n\nReturns an iterable containing only the first `n` elements of the given\niterable.\n\n---\n\n<a name=\"pairwise\" href=\"#pairwise\">#</a> <b>pairwise</b>(iterable: <i>Iterable&lt;T&gt;</i>): <i>Iterable&lt;[T, T]&gt;</i> [&lt;&gt;](https://github.com/nvie/itertools.js/blob/master/src/more-itertools.js \"Source\")\n\nReturns an iterator of paired items, overlapping, from the original. When the\ninput iterable has a finite number of items `n`, the outputted iterable will\nhave `n - 1` items.\n\n    >>> pairwise([8, 2, 0, 7])\n    [(8, 2), (2, 0), (0, 7)]\n\n---\n\n<a name=\"partition\" href=\"#partition\">#</a> <b>partition</b>(iterable: <i>Iterable&lt;T&gt;</i>, predicate: <i>Predicate&lt;T&gt;</i>): <i>[T[], T[]]</i> [&lt;&gt;](https://github.com/nvie/itertools.js/blob/master/src/more-itertools.js \"Source\")\n\nReturns a 2-tuple of arrays. Splits the elements in the input iterable into\neither of the two arrays. Will fully exhaust the input iterable. The first\narray contains all items that match the predicate, the second the rest:\n\n    >>> const isOdd = x => x % 2 !== 0;\n    >>> const iterable = range(10);\n    >>> const [odds, evens] = partition(iterable, isOdd);\n    >>> odds\n    [1, 3, 5, 7, 9]\n    >>> evens\n    [0, 2, 4, 6, 8]\n\n---\n\n<a name=\"roundrobin\" href=\"#roundrobin\">#</a> <b>roundrobin</b>(...iterables: <i>Iterable&lt;T&gt;[]</i>): <i>Iterable&lt;T&gt;</i> [&lt;&gt;](https://github.com/nvie/itertools.js/blob/master/src/more-itertools.js \"Source\")\n\nYields the next item from each iterable in turn, alternating between them.\nContinues until all items are exhausted.\n\n    >>> [...roundrobin([1, 2, 3], [4], [5, 6, 7, 8])]\n    [1, 4, 5, 2, 6, 3, 7, 8]\n\n---\n\n<a name=\"heads\" href=\"#heads\">#</a> <b>heads</b>(...iterables: <i>Iterable&lt;T&gt;[]</i>): <i>Iterable&lt;T[]&gt;</i> [&lt;&gt;](https://github.com/nvie/itertools.js/blob/master/src/more-itertools.js \"Source\")\n\nLike `roundrobin()`, but will group the output per \"round\".\n\n    >>> [...heads([1, 2, 3], [4], [5, 6, 7, 8])]\n    [[1, 4, 5], [2, 6], [3, 7], [8]]\n\n---\n\n<a name=\"take\" href=\"#take\">#</a> <b>take</b>(n: <i>number</i>, iterable: <i>Iterable&lt;T&gt;</i>): <i>T[]</i> [&lt;&gt;](https://github.com/nvie/itertools.js/blob/master/src/more-itertools.js \"Source\")\n\nEager version of [itake](#itake).\n\n---\n\n<a name=\"uniqueEverseen\" href=\"#uniqueEverseen\">#</a> <b>uniqueEverseen</b>(iterable: <i>Iterable&lt;T&gt;</i>, keyFn?: <i>(item: T) =&gt; Primitive</i></i>): <i>Iterable&lt;T&gt;</i> [&lt;&gt;](https://github.com/nvie/itertools.js/blob/master/src/more-itertools.js \"Source\")\n\nYield unique elements, preserving order.\n\n    >>> [...uniqueEverseen('AAAABBBCCDAABBB')]\n    ['A', 'B', 'C', 'D']\n    >>> [...uniqueEverseen('AbBCcAB', s => s.toLowerCase())]\n    ['A', 'b', 'C']\n\n---\n\n<a name=\"uniqueJustseen\" href=\"#uniqueJustseen\">#</a> <b>uniqueJustseen</b>(iterable: <i>Iterable&lt;T&gt;</i>, keyFn?: <i>(item: T) =&gt; Primitive</i></i>): <i>Iterable&lt;T&gt;</i> [&lt;&gt;](https://github.com/nvie/itertools.js/blob/master/src/more-itertools.js \"Source\")\n\nYields elements in order, ignoring serial duplicates.\n\n    >>> [...uniqueJustseen('AAAABBBCCDAABBB')]\n    ['A', 'B', 'C', 'D', 'A', 'B']\n    >>> [...uniqueJustseen('AbBCcAB', s => s.toLowerCase())]\n    ['A', 'b', 'C', 'A', 'B']\n\n---\n\n<a name=\"dupes\" href=\"#dupes\">#</a> <b>dupes</b>(iterable: <i>Iterable&lt;T&gt;</i>, keyFn?: <i>(item: T) =&gt; Primitive</i></i>): <i>Iterable&lt;T[]&gt;</i> [&lt;&gt;](https://github.com/nvie/itertools.js/blob/master/src/more-itertools.js \"Source\")\n\nYield only elements from the input that occur more than once. Needs to consume the entire input before being able to produce the first result.\n\n    >>> [...dupes('AAAABCDEEEFABG')]\n    [['A', 'A', 'A', 'A', 'A'], ['E', 'E', 'E'], ['B', 'B']]\n    >>> [...dupes('AbBCcAB', s => s.toLowerCase())]\n    [['b', 'B', 'B'], ['C', 'c'], ['A', 'A']]\n\n---\n\n### Additions\n\n- [chunkedByCost](#chunkedByCost)\n- [compact](#compact)\n- [compactObject](#compactObject)\n- [find](#find)\n- [first](#first)\n- [flatmap](#flatmap)\n- [icompact](#icompact)\n\n---\n\n<a name=\"chunkedByCost\" href=\"#chunkedByCost\">#</a> <b>chunkedByCost</b>(items: <i>Iterable&lt;T&gt;</i>, costOf: <i>(item: T) =&gt; number</i>, maxCost: <i>number</i>, minCost?: <i>number | ((chunkIndex: number) =&gt; number)</i>): <i>Iterable&lt;T[]&gt;</i> [&lt;&gt;](https://github.com/nvie/itertools.js/blob/master/src/custom.js \"Source\")\n\nGroup items from a stream into chunks, where each chunk's total cost stays\nunder `maxCost` (hard cap) and optionally reaches `minCost` (soft target).\n\n`maxCost` is a hard cap: a chunk is flushed before adding an item that would\npush the running cost past `maxCost`.\n\n`minCost` is an optional soft target. When provided, a chunk is flushed as\nsoon as the running cost reaches it. It may be:\n\n- a `number`: same target for every chunk\n- a function `(chunkIndex: number) => number`: per-chunk target, indexed by the\n  0-based output chunk number. Useful for ramp-up schedules.\n\nWhen `minCost` is omitted, chunks grow as large as `maxCost` allows.\n\n    >>> // Pack rows into batches of <= 10 bytes\n    >>> const rows = [\"aaaa\", \"bbbb\", \"cc\", \"dddddd\", \"ee\"];\n    >>> [...chunkedByCost(rows, (s) => s.length, 10)]\n    [[\"aaaa\", \"bbbb\", \"cc\"], [\"dddddd\", \"ee\"]]\n\nWith a constant `minCost` soft target, the chunker flushes early to keep\nchunks roughly that size — useful when you want predictable chunk sizes\nwithout locking them to a fixed item count:\n\n    >>> [...chunkedByCost(rows, (s) => s.length, 100, 6)]\n    [[\"aaaa\", \"bbbb\"], [\"cc\", \"dddddd\"], [\"ee\"]]\n\nWith a scheduled `minCost`, early chunks can target smaller sizes than later\nones — useful for fast-start patterns (e.g. emit a few small chunks first to\nclear a slow outgoing queue, then settle into larger ones):\n\n    >>> const items = Array.from({ length: 30 }, () => 1);\n    >>> [...chunkedByCost(items, () => 1, 100, (i) => Math.min(8, 1 << i))]\n    [[1], [1, 1], [1, 1, 1, 1], [1, 1, 1, 1, 1, 1, 1, 1], ...]\n\nIf a single item's cost alone is >= `maxCost`, it is still emitted as its own\nchunk. Only in this edge case can an output chunk exceed the hard cap.\n\n---\n\n<a name=\"compact\" href=\"#compact\">#</a> <b>compact</b>(iterable: <i>Iterable&lt;T | null | undefined&gt;</i>): <i>T[]</i> [&lt;&gt;](https://github.com/nvie/itertools.js/blob/master/src/custom.js \"Source\")\n\nEager version of [icompact](#icompact).\n\n---\n\n<a name=\"compactObject\" href=\"#compactObject\">#</a> <b>compactObject</b>(obj: <i>Record&lt;K, V | null | undefined&gt;</i>): <i>Record&lt;K, V&gt;</i> [&lt;&gt;](https://github.com/nvie/itertools.js/blob/master/src/custom.js \"Source\")\n\nRemoves all \"nullish\" values from the given object. Returns a new object.\n\n    >>> compactObject({ a: 1, b: undefined, c: 0, d: null })\n    { a: 1, c: 0, d: null }\n\n---\n\n<a name=\"find\" href=\"#find\">#</a> <b>find</b>(iterable: <i>Iterable&lt;T&gt;</i>, keyFn?: <i>Predicate&lt;T&gt;</i>): <i>T | undefined</i> [&lt;&gt;](https://github.com/nvie/itertools.js/blob/master/src/custom.js \"Source\")\n\nReturns the first item in the iterable for which the predicate holds, if any.\nIf no such item exists, `undefined` is returned. If no default predicate is\ngiven, the first value from the iterable is returned.\n\n---\n\n<a name=\"first\" href=\"#first\">#</a> <b>first</b>(iterable: <i>Iterable&lt;T&gt;</i>, keyFn?: <i>Predicate&lt;T&gt;</i>): <i>T | undefined</i> [&lt;&gt;](https://github.com/nvie/itertools.js/blob/master/src/custom.js \"Source\")\n\nAlmost the same as `find()`, except when no explicit predicate function is\ngiven. `find()` will always return the first value in the iterable, whereas\n`first()` will return the first non-`undefined` value in the iterable.\n\nPrefer using `find()`, as its behavior is more intuitive and predictable.\n\n---\n\n<a name=\"flatmap\" href=\"#flatmap\">#</a> <b>flatmap</b>(iterable: <i>Iterable&lt;T&gt;</i>, mapper: <i>(item: T) =&gt; Iterable&lt;S&gt;</i>): <i>Iterable&lt;S&gt;</i> [&lt;&gt;](https://github.com/nvie/itertools.js/blob/master/src/custom.js \"Source\")\n\nReturns 0 or more values for every value in the given iterable. Technically,\nit's just calling map(), followed by flatten(), but it's a very useful\noperation if you want to map over a structure, but not have a 1:1 input-output\nmapping. Instead, if you want to potentially return 0 or more values per input\nelement, use flatmap():\n\nFor example, to return all numbers `n` in the input iterable `n` times:\n\n    >>> const repeatN = n => repeat(n, n);\n    >>> [...flatmap([0, 1, 2, 3, 4], repeatN)]\n    [1, 2, 2, 3, 3, 3, 4, 4, 4, 4]  // note: no 0\n\n---\n\n<a name=\"icompact\" href=\"#icompact\">#</a> <b>icompact</b>(iterable: <i>Iterable&lt;T | null | undefined&gt;</i>): <i>Iterable&lt;T&gt;</i> [&lt;&gt;](https://github.com/nvie/itertools.js/blob/master/src/custom.js \"Source\")\n\nReturns an iterable, filtering out any \"nullish\" values from the input\niterable.\n\n    >>> compact([1, 2, undefined, 3])\n    [1, 2, 3]\n","readmeFilename":"README.md","users":{"nvie":true}}