{"_id":"unzipit","_rev":"39-fe70819a637a0017e05463204d11c848","name":"unzipit","dist-tags":{"latest":"2.1.1"},"versions":{"0.0.2":{"name":"unzipit","version":"0.0.2","keywords":["zip","unzip"],"author":"","license":"MIT","_id":"unzipit@0.0.2","maintainers":[{"name":"greggman","email":"github@greggman.com"}],"homepage":"https://github.com/greggman/unzipit#readme","bugs":{"url":"https://github.com/greggman/unzipit/issues"},"dist":{"shasum":"076c341711b1093e7e8eee997a7067b48a21e2fc","tarball":"https://registry.npmjs.org/unzipit/-/unzipit-0.0.2.tgz","fileCount":5,"integrity":"sha512-GY2Kmbqqp1l7vyLkcCJZ3LwSYJ0ErLEmObRmwRnzrkq4uZTsammR0KuI6i75F/SFEJftYHBzGZYnuPp5jvvuDg==","signatures":[{"sig":"MEYCIQClPYr9Qjr2i/E5ZKnX85A6ZKKv9k6pORSzXEIW4+XEawIhAPiZEA/vWcKYVykYFQq44sfgsXXCqCglRiuBzxVXDe7o","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":89097,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdiNCICRA9TVsSAnZWagAAi0YP/0rvTkcosWfT0NEkGIuU\nNYZf8kbs+fAkEO1SQPez71r72Nm4tlrXieQekC6+qRboIzlzbm7j6IxZ+tc4\nFlHEH5mXqTKjxUZkdESiHfdYayxRCkJ0zqAjXkHmlFPoIFSANaDmfEN2i8Oe\n4Ucv8LBmWbVBx6v5wGjH4WDHDILRxauZgNzdZvgDAtXkItFASqWEnEmm4+Kn\nNl6dWETtYmKa6kNLAN7i5ZwO08QsjEg7WPD1DuvLZsDylSjrRU2dIgVPRX6J\n7d6Ib2YdzyyDr3+DKxIninIFwfeuKvclmsl/4GKs66BvX99yzqY3rN8i/MVo\nFOh53uiZuWIWjDAkb/3xYVp+RqTpV9rBxMN3iutI1zXyqP6fAuoJqFF+Nlmy\nZjYKWvZrLsGpfdI2bml/hMiMB+TC9My3uD8fPhd3yuMaMkdYVSMUK/zEbpAb\nyL9xhPikqwCCOpxG6hEvL8HHH1Q7Xer1l70YTtPo/EikIoc7ZRZMLfG4fzKs\n+gfxw2CaC7PJBbJxRosvptGUVbQb2MISVcnE7uCAI16/IIX9NZIWrt2GRyCM\nOoEks4E4OEadbhrWxV5gV+yPWYaqwzRINPRSHU1GJNqbNLpQRs/bq9PhJGbg\ncwsf76jhlN5WfCEcG6WSlbAeg3+u26gv7n8TkVQ/4XlRK7P42WMOzsa40tBX\n0Gkv\r\n=QGJe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/unzipit.js","module":"dist/unzipit.module.js","gitHead":"6ec8e2fbe4aa2453f5ca0bbef8240944fd446aa0","scripts":{"test":"node test/puppeteer.notjs","build":"rollup -c"},"_npmUser":{"name":"greggman","email":"github@greggman.com"},"repository":{"url":"git+https://github.com/greggman/unzipit.git","type":"git"},"_npmVersion":"6.9.0","description":"random access unzip library for JavaScript","directories":{},"_nodeVersion":"12.6.0","dependencies":{"uzip-module":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","mocha":"^6.2.0","eslint":"^6.0.1","rollup":"^1.21.4","express":"^4.17.1","puppeteer":"^1.19.0","rollup-plugin-node-resolve":"^5.2.0","eslint-plugin-one-variable-per-var":"0.0.3","eslint-plugin-optional-comma-spacing":"0.0.4","eslint-plugin-require-trailing-comma":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/unzipit_0.0.2_1569247367729_0.940127799821094","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"unzipit","version":"0.0.3","keywords":["zip","unzip"],"author":"","license":"MIT","_id":"unzipit@0.0.3","maintainers":[{"name":"greggman","email":"github@greggman.com"}],"homepage":"https://github.com/greggman/unzipit#readme","bugs":{"url":"https://github.com/greggman/unzipit/issues"},"dist":{"shasum":"cdcffb70b560a7d542898eb877c7ff36a865be0c","tarball":"https://registry.npmjs.org/unzipit/-/unzipit-0.0.3.tgz","fileCount":5,"integrity":"sha512-fXjXBbX1swlzTAu6d1SVXHXQP3fApUrjawBNeHa6aKcyPA2eyy0mngkZ9plcj7JTsoZVlrQd+Q1XD2YtXBB9mg==","signatures":[{"sig":"MEQCICFCfyaTUCUF6XLdorzIlnoiAZC4UD2cuYIwqZGvRVxTAiBLzNIzY9Vh5FjYOaLUyda1mfxOSk+qcl/q7yilPfVqvQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":89845,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdiOsVCRA9TVsSAnZWagAA2boP/37slZjW/LYXXpkl2mZ3\nr/GJVqNCQROhtyk7EyXVqb7LXVpzKv7fXzO/Dmty8Z5kjRajZ+ybyT/Nj+f6\nb5e7cUOvoo5MV7tM8kX6t3k2xHvuJwnBCajAx2U/0cBZsko3vFNgqoOJow+a\n7ga5cTJq8s6YaZ80u3KcCOafeTC9BdoWeGp+qnEprbgJXQH9MCBL6zQUK4Cf\nvB+TC8ooK/ElXyrLkHBuMnmZF2lFllhmRvM7Py6tlA4sSluEHTQ/QD33810B\nucxIFSmNGAILfh6uopR2nhZmHT5J6thvOFe68vYK04FJyxHpMsP8DJ9dHY97\n4Ia9K0YegCrRc7vbUylCnp5idiGGuJ4grrTfYMoDqxEA8kGoQiV+T4G3V3lO\nW2wsdDwmdITE4pCqOu8ZDnO56tJ/Ovdbq4xAIwUjLos9RZibKBGOr9EZW5bi\nGaf9qh7dn6q7HPRQ94jSEbHIyNqDczXHMfcqtX5ubxbnqsLrfVNDCPwx9fBj\n18zyu1zBZf/VZmSu+EWONf6jC0oT0/b8EsINyWLvEjzxU0NHesbHrAwtkK5s\nwwFw12CFcNmTBmzONt4xeDbxaUW+oLAhsX4LnXv3ZAC9hl2dS5jBItsZpjVP\nQts3q+pfayNg3S4TWaMYnh0RIBVlkayTraGIbzOlxu2cl05QWx3S3vW0gQkD\n2S9o\r\n=NnFv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/unzipit.js","module":"dist/unzipit.module.js","gitHead":"cc02a741b4e5267763aef0f8c2e1bc0d93822ae4","scripts":{"test":"node test/puppeteer.notjs","build":"rollup -c"},"_npmUser":{"name":"greggman","email":"github@greggman.com"},"repository":{"url":"git+https://github.com/greggman/unzipit.git","type":"git"},"_npmVersion":"6.9.0","description":"random access unzip library for JavaScript","directories":{},"_nodeVersion":"12.6.0","dependencies":{"uzip-module":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","mocha":"^6.2.0","eslint":"^6.0.1","rollup":"^1.21.4","express":"^4.17.1","puppeteer":"^1.20.0","rollup-plugin-node-resolve":"^5.2.0","eslint-plugin-one-variable-per-var":"0.0.3","eslint-plugin-optional-comma-spacing":"0.0.4","eslint-plugin-require-trailing-comma":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/unzipit_0.0.3_1569254165137_0.9015345307421472","host":"s3://npm-registry-packages"}},"0.0.4":{"name":"unzipit","version":"0.0.4","keywords":["zip","unzip"],"author":"","license":"MIT","_id":"unzipit@0.0.4","maintainers":[{"name":"greggman","email":"github@greggman.com"}],"homepage":"https://github.com/greggman/unzipit#readme","bugs":{"url":"https://github.com/greggman/unzipit/issues"},"dist":{"shasum":"20bc8a46b36cf9af861f16f6a11b35d1e6de8647","tarball":"https://registry.npmjs.org/unzipit/-/unzipit-0.0.4.tgz","fileCount":5,"integrity":"sha512-JdoPW8fa5710xDF0+kM8pFxATZ1d8VJukaP6QbqrZv1KkFq0MuEDndawiLi103f1ffTToc1GTM1+D8IzFJWsoA==","signatures":[{"sig":"MEUCIQDK3MNhB0JopwZMuu7eBRem5nflw1ia+YzUX70IWwq2iAIgEosXuM6jEmUKh3WfV8TlVS+azJqgZoP4Pz1n2zf4vQ0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92597,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdiSCyCRA9TVsSAnZWagAAOsEP/23izI/37pDqaDZdrBjs\ns52gw2MCyAc5hb1s5mj1HQ36uRZmbc1rcpMUxfs0ZSzEOOaVOXwOSgKM8j75\nsP8SzxeLsFViSbrVZmEZ9jaXJqCMwb/Myd75Qd8OU9EqYX4Yx83mAZo3bqRc\nvUQ4echkR4Aq4uER0tmWHZMbG7FDqouFBZlWQ12Ah2hD4smUsRiY2mC4b+vT\nSV6rqNA7snkPUoJzvn0qcJZx6JGLuAq2sYaLkeblQ1SjhNmvxYsZGz+6p6j+\nZE1Lee+sL2nrQJ3o4TgoPvn8On6J+W/5ozqrI4ijPQbV+Aa8jaxQbyuPUoH0\nm1LCR6B2IwvWe5OvAbLN7SwMEfSBxXhI+YOe4eI4vVsZ7wFFIReOwIGp9rkW\niYPr9cYKc2X1AfONXxMb7AzdHqIHvGM4eOYmIWU1jHc1Ko5jFABqX6/IK1/U\nkZhLTBbcZF3qJnICnc/6au7hqrARSQ8E5SGZWemx5/lcYkvomb+LhQDUeia8\nitLi+y55k1hx8jNxpr9gfylLydq2dTdzunoBr1qo90MBPDu1N+DKZcHGKjgS\nuB9cXhUR4C53vNVcoJSkl1n7DZ3ZKcUyL4YdbUAhiHTtRJIZNEx4FS8zZV08\ntbrDOQYclgyQrqpNo1HcvKA57H8/zhj+pXzRdvnIdbYxyjUPY98uS3czcIgD\nJZS6\r\n=w4PR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/unzipit.js","module":"dist/unzipit.module.js","gitHead":"7142bba3c7ef7af23577982dfe9743c5137e58bc","scripts":{"test":"mocha test/node-test.js && node test/puppeteer.notjs","build":"rollup -c","eslint":"eslint src/**/*.js test/tests/**/*.js"},"_npmUser":{"name":"greggman","email":"github@greggman.com"},"repository":{"url":"git+https://github.com/greggman/unzipit.git","type":"git"},"_npmVersion":"6.9.0","description":"random access unzip library for JavaScript","directories":{},"_nodeVersion":"12.6.0","dependencies":{"uzip-module":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","mocha":"^6.2.0","eslint":"^6.0.1","rollup":"^1.21.4","express":"^4.17.1","puppeteer":"^1.20.0","rollup-plugin-node-resolve":"^5.2.0","eslint-plugin-one-variable-per-var":"0.0.3","eslint-plugin-optional-comma-spacing":"0.0.4","eslint-plugin-require-trailing-comma":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/unzipit_0.0.4_1569267889753_0.46094816607174693","host":"s3://npm-registry-packages"}},"0.1.0":{"name":"unzipit","version":"0.1.0","keywords":["zip","unzip"],"author":"","license":"MIT","_id":"unzipit@0.1.0","maintainers":[{"name":"greggman","email":"github@greggman.com"}],"homepage":"https://github.com/greggman/unzipit#readme","bugs":{"url":"https://github.com/greggman/unzipit/issues"},"dist":{"shasum":"d83646b3e6891e440c1e67aa62bdcb032e725be1","tarball":"https://registry.npmjs.org/unzipit/-/unzipit-0.1.0.tgz","fileCount":7,"integrity":"sha512-eyoLFS4QTC2M2+8EKtxUdfJRIvMN3MSiSKS3GYafC3WbtacCxvJcFwbBXlHMwJtmmWlq8Mr4QYBBhMshZQxFvw==","signatures":[{"sig":"MEYCIQDerBc+hCHoh8LQNl7RouGERndVJ8x/S5kurRN7FI9TZAIhAJrqFt6t5mK9tcAWfLQZkeJdF96R6n1zLiT0PyOlZDo6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":154820,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdigwHCRA9TVsSAnZWagAA5hwP/jvVEZXNt4ctW3ENRKXL\n27IRBZJTE3vOLMfZrLETYTOfedv3xNlPU/jW6rEg8s4TDZJgu+Zcy6n+7Pyv\nACvPy5Snvxc0+B+cCs8I2K+p+isVgxXcK7lSmSKnAaVtLZ65fmQsS5RxSayO\npGMhvimp03ljqAAPOd5kBcEW3vPyq5bRIQmQGBoHq/fJlSEBr94GklXjgrfQ\npU90/gb/z8kqXZ57+x7j088uxllOf+P+1O8wftBcuxV7msk6u6yMZAzf7LPO\nozJK4FK07IGw0gG5zymcUGn7hD8yrjmKE3CA2gsteMu7RX6VcT9/oOEi3vPX\n75KyNp1uuDp36fB0IK33mUUjtp71klTMvdCG7rptkae5b/zPUIUcLc71gVZp\n8PZBeAzGsQ8hU1kP4eWjOneQt4xPt8K2yVTWrPOiIcajhtRx7PucgUIUOB8N\nrinJFMRXOrGWqDIXSR0kAN76ANX0K/xqYsNgcS61UvliNCqALB2VBI9R59dt\n62UzM5si8gKJXYPcr/Tz+r2RMTlzfsYrWCOi3N6L73qDRvBDko16L3l4935I\n+uq/azKje8RHS5KwRus+iI5J8bYOLge4vIXfxjq9B1kqkf4Tb4EwftsNZuxn\nR5rL7p8Uvm1v1VH/rENeYOpkXGLyVr15DCvqJFTsdncPYyC+JEyu24I6ULXg\nuPyV\r\n=MDYb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/unzipit.js","module":"dist/unzipit.module.js","gitHead":"279c11d22d87077bde13effd62fed6434b6bb51a","scripts":{"test":"mocha test/node-test.js && node test/puppeteer.notjs","build":"rollup -c","eslint":"eslint src/**/*.js test/tests/**/*.js"},"_npmUser":{"name":"greggman","email":"github@greggman.com"},"repository":{"url":"git+https://github.com/greggman/unzipit.git","type":"git"},"_npmVersion":"6.10.0","description":"random access unzip library for JavaScript","directories":{},"_nodeVersion":"12.5.0","dependencies":{"uzip-module":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","mocha":"^6.2.0","eslint":"^6.0.1","rollup":"^1.21.4","express":"^4.17.1","puppeteer":"^1.20.0","rollup-plugin-node-resolve":"^5.2.0","eslint-plugin-one-variable-per-var":"0.0.3","eslint-plugin-optional-comma-spacing":"0.0.4","eslint-plugin-require-trailing-comma":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/unzipit_0.1.0_1569328134860_0.1818197719424175","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"unzipit","version":"0.1.1","keywords":["zip","unzip"],"author":"","license":"MIT","_id":"unzipit@0.1.1","maintainers":[{"name":"greggman","email":"github@greggman.com"}],"homepage":"https://github.com/greggman/unzipit#readme","bugs":{"url":"https://github.com/greggman/unzipit/issues"},"dist":{"shasum":"cce91cfa19ceb8e065f9cfcf839d13e335d3e85a","tarball":"https://registry.npmjs.org/unzipit/-/unzipit-0.1.1.tgz","fileCount":7,"integrity":"sha512-VaCqkVY3TIL8FsqlMf9R7EkIjVqmAx9DKt5RdyBHGs8sKQ1QxnSaI/IdkYVykUI6A+Fg1fWcPnDFbg/okz23EA==","signatures":[{"sig":"MEYCIQCVCcdEt6L1ML2YY4X6iS9d0HbQVhnlqhpFH1/SGWXz1QIhAK3EfyoBkSwvwMZznXcvZ6wWHc+MIrhUaL9ya0oH6+nx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":158695,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdikZBCRA9TVsSAnZWagAAPbUP/Rp2csctHWOGH7bF/pbo\nzMV9wwgtFn5FUxovvnVBsh7W4rHKnQAWNsvgQ47JX6eTQBxdkp2Pk/q0KfGJ\nkyd062ZiyZjK90QbbqkzGJHjb//q9eTHlktQaA3it3e3PID1DLnh8K4vX0RJ\nqAMCkTzKR/PoxxxkmtnAVg4mxVaN2isEV4U/vrNJWk4anJld+H9zbKUnSHQ+\nJZO8XFeR/e47j/3VyBtT1auMJuN2yd7zF51c8ExQ6evtaRfyLP/dF14HybNX\ntniBjaadp8zGnoIcjj0yRDX8AGOy+AyKWC+ilo0zMFqbBTtKIZYyECJuNH6D\nNyFXaHWsUxhZi/aQCWtpmIAmYy/rLUf+/40jwjUz6AH4zHtx5L7To5FdYzHU\n3/OVH657JyEVhPKED9U9cuMHFoIdMknGt37MSm4Omr0oEVZZ8lJrHq44kYL8\nPd59F9nkvyi7SQNP/FkBMfHmIHXLdzDqcug4vU5TSd50/8In+FQMx/ppvZRE\npZXoeFXc+YojjiSZiEo8rpDykDhtqjF4sy2jdirmjqh0yyd1jqLJsjD89Id4\nodJiFM98PbEBTL/+ZZUecBvvTiQxqX0JgArEaMYfv5251vqoGRV2u1D8NqsM\nyt6BfAYDTyspEdR+IhEUvNFAs1ZyBULXHifbc5EmZBL2Be2Z3MlrQ6BLtQGs\nYotu\r\n=c88z\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/unzipit.js","module":"dist/unzipit.module.js","gitHead":"2b8d550b74db8266bdb1094255eadfae77495f3e","scripts":{"test":"mocha test/node-test.js && node test/puppeteer.notjs","build":"rollup -c","eslint":"eslint src/**/*.js test/tests/**/*.js"},"_npmUser":{"name":"greggman","email":"github@greggman.com"},"repository":{"url":"git+https://github.com/greggman/unzipit.git","type":"git"},"_npmVersion":"6.9.0","description":"random access unzip library for JavaScript","directories":{},"_nodeVersion":"12.6.0","dependencies":{"uzip-module":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","mocha":"^6.2.0","eslint":"^6.0.1","rollup":"^1.21.4","express":"^4.17.1","puppeteer":"^1.20.0","rollup-plugin-node-resolve":"^5.2.0","eslint-plugin-one-variable-per-var":"0.0.3","eslint-plugin-optional-comma-spacing":"0.0.4","eslint-plugin-require-trailing-comma":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/unzipit_0.1.1_1569343041100_0.5737282642540582","host":"s3://npm-registry-packages"}},"0.1.2":{"name":"unzipit","version":"0.1.2","keywords":["zip","unzip"],"author":"","license":"MIT","_id":"unzipit@0.1.2","maintainers":[{"name":"greggman","email":"github@greggman.com"}],"homepage":"https://github.com/greggman/unzipit#readme","bugs":{"url":"https://github.com/greggman/unzipit/issues"},"dist":{"shasum":"4c9c2dc2e6dd916f125f943397cf25d5328d236a","tarball":"https://registry.npmjs.org/unzipit/-/unzipit-0.1.2.tgz","fileCount":7,"integrity":"sha512-hkmJ0P5Gp2EpBmFtFL5n1KxsarrV+KDQ6/XIPW5e+ld/PsMCq3PwK2SoJT8c9OWMV+NqI0UTVqIGxCI5WJp1Yg==","signatures":[{"sig":"MEYCIQCHa3s5SJb6RoalT6ZRoS/nFPD5l/2EwtRI/kBn+KCCbgIhAJSb7aQoEo1u8bmYUMDuEDRWWF3NloADd2dHGQlihjK2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":159027,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdinCBCRA9TVsSAnZWagAAF4wP/0BAAN4B/npYPBLsoBnN\nhmKi6cufmSkViGY7dgxZp5HO3itqm7U+KV8twCJA6jDGFC0XVfuLqsy93Okr\n1NMD1p7BVu+wUFlGFShQeU0l4tKiFDeyUap0sArRvczuUKIWQeilLJiHHb/1\n2ZN3miywNg8Gg/BfIxcRqozxlSL8cVGjK2lVoOshU3IiXv6BD8sx/je/r/HV\nJklJB831PRadJJ4eHDkqaFAF58I3Epyi1TnMKDdSmEjuTdqhQ080XvWNwY0X\nibhEP+o495bmGWoY5lrPmTL5FyZ1nv7Bs9cv3kbbYdH0Dd+9ZcQ+F2raeexW\nPExQKiALfqXFaLZCPilfvH5dNWoyfFLnxj0yRynAb7HdDAa3NP5Psy365/G8\nWzznuQ5TncnuO8ngmDyVQarr7wbxAvQ/lKDdri9OjwtDLDcHRmBFX3JzZFKP\nC+UPq0Nv3wIXHWDNNHbtSfIhvbg0u54cUjbmcRGbS80HfoRozXJPHADa9ijH\nq3FWx6VxywuuGgIOriJaY8pxHDnkF0L978KpEjNgdA44hmCpjefEa6ZJKYp8\nX8Xqs1g5BQGj0MV9c2Of8riPfxJV0JVLGL8j5iYnbaoaiCxkAG8ferbu4JCM\nGcaSiTVbKqmZHlYaKuRZ6rxJ3hJAJLt7i/bjnsQrVszRluvJP9+4bCADXbMX\nEgi4\r\n=4uFY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/unzipit.js","module":"dist/unzipit.module.js","gitHead":"38b2dd2f1e762e8cfb211824346da802deec3ffd","scripts":{"test":"mocha test/node-test.js && node test/puppeteer.notjs","build":"rollup -c","eslint":"eslint src/**/*.js test/tests/**/*.js"},"_npmUser":{"name":"greggman","email":"github@greggman.com"},"repository":{"url":"git+https://github.com/greggman/unzipit.git","type":"git"},"_npmVersion":"6.9.0","description":"random access unzip library for JavaScript","directories":{},"_nodeVersion":"12.6.0","dependencies":{"uzip-module":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","mocha":"^6.2.0","eslint":"^6.0.1","rollup":"^1.21.4","express":"^4.17.1","puppeteer":"^1.20.0","rollup-plugin-node-resolve":"^5.2.0","eslint-plugin-one-variable-per-var":"0.0.3","eslint-plugin-optional-comma-spacing":"0.0.4","eslint-plugin-require-trailing-comma":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/unzipit_0.1.2_1569353856742_0.48593091677641476","host":"s3://npm-registry-packages"}},"0.1.3":{"name":"unzipit","version":"0.1.3","keywords":["zip","unzip"],"author":"","license":"MIT","_id":"unzipit@0.1.3","maintainers":[{"name":"greggman","email":"github@greggman.com"}],"homepage":"https://github.com/greggman/unzipit#readme","bugs":{"url":"https://github.com/greggman/unzipit/issues"},"dist":{"shasum":"21fd3ac0ec20e5ffcd1e41a21cfd625222e906d5","tarball":"https://registry.npmjs.org/unzipit/-/unzipit-0.1.3.tgz","fileCount":7,"integrity":"sha512-l864GalIDWnWQoVSeMY0qsOaRMDeA28S7yJ248Yj1MMXolpEaUSu7RBF/J01Yd7x9p5+AMN/ixyb9Xn8EdgYXg==","signatures":[{"sig":"MEUCIAuvK3kuobwAfyiMIS9bhHgwuvAsZeyC3tPeXp9Cp3mWAiEA6Tfw+qKbA9OyuhyhzuFGCZAdYR9wYWxO/jH4/GcZF2k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":163236,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdi34QCRA9TVsSAnZWagAAAsMP/0m6G0ZPny779KwB510P\nI8MdLvbvwL69B6Bx9/awAbnWQlIvKnfbzztbW4nCg0+nuKEcJPa6fcghFFc0\nuUXbRwLcF0aaA+ALsIsxajhVAGSeQq9MY8YP2jNq6MhuS5Yb8Kt7MlbAqjLo\nM1i3Xop8N77c+S6uPtuma1kVqf+agVykNJPPdAzJz55wiKU3fzjqhU4IC4ju\nGMweqMAxgzNEnkoPxzsvx08JrmNQJBErEkjKJbthiitYEcBHT/2FDzjwREHl\nojWdp8voM8hQpEf45/q9K2atH2ne3ake+KwijeCMicZs08Srszsv1uVehkgo\nwPAO3TEgJeGLfPuksmbjaCfk+OQYGl6n7Frrsw5i2jC54QcB6lfKPYtGBg/Y\nMwAM53H84WmvMicjwy4DimYQymOH1L2N15oxqKoBCpaAR+yDWckyt/C4bKFO\nzI6F9MV7Lwi5ef3NZMmH//11rUfzGNZQp2I3SPVltIFDJApopyWtFYMJf+hx\n1F2eDv4GgC0AicWla/V5Mthz2ItGA1VcFIaoUD8rmAxoopteXZ3DSJwUG98A\nnIjZVM/r64ky04ms8C0q7SAtoKP4W2x0XViNSN1z3X7M9tZ4OgLtDN/6ua6K\nIz458GSE+uf0vR3e8tDOvyHMah92hU+7HhXgU8N7+B9wP7xuagE0Lg6rltoZ\nKvmp\r\n=CS/A\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/unzipit.js","module":"dist/unzipit.module.js","gitHead":"6ecc92e1b44e11057f0f701ce2e9af8ad5cb77d2","scripts":{"test":"mocha test/node-test.js && node test/puppeteer.js","build":"rollup -c","eslint":"eslint src/**/*.js test/tests/**/*.js"},"_npmUser":{"name":"greggman","email":"github@greggman.com"},"repository":{"url":"git+https://github.com/greggman/unzipit.git","type":"git"},"_npmVersion":"6.9.0","description":"random access unzip library for JavaScript","directories":{},"_nodeVersion":"12.6.0","dependencies":{"uzip-module":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","mocha":"^6.2.0","eslint":"^6.0.1","rollup":"^1.21.4","express":"^4.17.1","puppeteer":"^1.20.0","rollup-plugin-node-resolve":"^5.2.0","eslint-plugin-one-variable-per-var":"0.0.3","eslint-plugin-optional-comma-spacing":"0.0.4","eslint-plugin-require-trailing-comma":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/unzipit_0.1.3_1569422863780_0.1125784568506436","host":"s3://npm-registry-packages"}},"0.1.4":{"name":"unzipit","version":"0.1.4","keywords":["zip","unzip"],"author":"","license":"MIT","_id":"unzipit@0.1.4","maintainers":[{"name":"greggman","email":"github@greggman.com"}],"homepage":"https://github.com/greggman/unzipit#readme","bugs":{"url":"https://github.com/greggman/unzipit/issues"},"dist":{"shasum":"45cffab1e94c05068b14979a29300d0d90d76fbd","tarball":"https://registry.npmjs.org/unzipit/-/unzipit-0.1.4.tgz","fileCount":7,"integrity":"sha512-gZ0BCv9QhqkVadl/If4ftpu4K+Hm4Aq+7X1j5l53yhT+wwScvbLud3rbJXnHtRKJ+Q9z1KM4W9zUX16+y0DcpQ==","signatures":[{"sig":"MEQCIGJ6HdrTPPHH93wyAWweUg6fvEeOlCzGQXkIMuDWw+JIAiApAG3KNuWgoFWgmOuTlcRUy5+SPxdKtIOfV//b81iuVA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":163536,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdjEgECRA9TVsSAnZWagAAKPAP/2Y2rdh3B346+x6x9+c7\nuzv0d+PsAUvtGgxkFQsmcReZ5h1xZfcS5/VVHfp6fhF61KvLJwOFFAxJCilX\nsObg02wFr5lKsU50RqBLGYJCpytNWX3I7ArVHZAdwpO+OsXTtzLS0bKCXRm8\ncIHGvG7ZHyAtZ6x34NN07JyGe/tBQZv2cjz+t0WlQ/czRIJsa83CWzLC/eom\n60/9B3B343zBrC9htxzwU5waYcLrFSVpdKrvh2GCHldXS5QelTo9eksb8Qhh\nXW+RO7vo6VE4Y23moZ5kkGN7IUH2VX0woyTXHj0bnhdYxx1o6HVEUbTvb2cf\nyF29lHHwzMnbZQ/VIo5KP8VDiy8HXTrYDiNV2KNtIASVG2apYKvSbdHdVHoj\nHTuP6fWeeqJrW04Egc7ur9owuLfnvq0xTQG3mQKOCLnjN+2l3yUROwwKsO6Q\nhvBNpB5vng4pUu3He6yFgg8tdH72jHnlorR2FaMiUFUm61uFqStxvCy9YR44\nvAp2fMHdC/rNnZJTrx+VMz1RTB76S0PaVGNvpnIHAonXF9WzIKqBYKDZYWvn\n3U0vd1JuSkh0D6fGiUa9261eJa/ZzMshPFSABg9eMIGEYij+5I/jt6uswOF4\nv04U4QcQcQz3Q2dP6I8ABx97pvvvOl0G0cgHXWGO20YeyhENjxHe+e1BQwUx\nsXSI\r\n=EZrc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/unzipit.js","module":"dist/unzipit.module.js","gitHead":"d9c2aeadfadca5d0b483b30933635935d4a26b30","scripts":{"test":"mocha test/node-test.js && node test/puppeteer.js","build":"rollup -c","eslint":"eslint src/**/*.js test/tests/**/*.js"},"_npmUser":{"name":"greggman","email":"github@greggman.com"},"repository":{"url":"git+https://github.com/greggman/unzipit.git","type":"git"},"_npmVersion":"6.9.0","description":"random access unzip library for JavaScript","directories":{},"_nodeVersion":"12.6.0","dependencies":{"uzip-module":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","mocha":"^6.2.0","eslint":"^6.0.1","rollup":"^1.21.4","express":"^4.17.1","puppeteer":"^1.20.0","rollup-plugin-node-resolve":"^5.2.0","eslint-plugin-one-variable-per-var":"0.0.3","eslint-plugin-optional-comma-spacing":"0.0.4","eslint-plugin-require-trailing-comma":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/unzipit_0.1.4_1569474564064_0.6947386659739887","host":"s3://npm-registry-packages"}},"0.1.5":{"name":"unzipit","version":"0.1.5","keywords":["zip","unzip"],"author":"","license":"MIT","_id":"unzipit@0.1.5","maintainers":[{"name":"greggman","email":"github@greggman.com"}],"homepage":"https://github.com/greggman/unzipit#readme","bugs":{"url":"https://github.com/greggman/unzipit/issues"},"dist":{"shasum":"22e5a54e78f423fda738bf8e1bc006571a224eda","tarball":"https://registry.npmjs.org/unzipit/-/unzipit-0.1.5.tgz","fileCount":7,"integrity":"sha512-wLQvoW9AMOBv6zsCQPN+c9zvAA4ni4BaqT4i22Lqx4pofXCodVOpVg4/++dZScz7kjsCGK7tZHcwoUoADMP2rQ==","signatures":[{"sig":"MEYCIQD68e87l8np8cZa7HQr0vWdUDqJPJ9bdQyXcD5ptulqYwIhANC4hqTSMSjFfeds9oq2uWyuizczKqKC+kJ3cW02K94c","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":164257,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdk5h9CRA9TVsSAnZWagAAkVwP/2YIk7txasKm0BWZxDvC\nMYxpywWfD4AheDS7p0QLirByoTuYt84hExNP19oQHnsYCRk2a8cD1zp3Np0x\nOoGqMEr+ghD+QGZpuzZ8/MXJsDH4OFG3uCaZn8NrLnLmt5SlifWfNLOpt7zt\n8QqSeWSuT3FnC6RApRdCSHPPbg59/bFSX0F02dWyEIsJ+eIU4GR1Wbt28T8v\nvEqKOs4gWpVo/GwrHPLMrzJWqRB5ESnz10NmW9yhJWq6NcgJNg9CjqMN6rLH\nD+uBKASLiowM0qHlsW/LTubCPwFxTw5GNu9EC5q2QsmJF7U5CDqzYZ9ZklTN\nM8HjJawHWblekEfAvB8LIQmuCUxJ3SSid5fi6KMbiU3nh1KOANwOSDElDWxC\nhIRo5qB/uHm98ufLQ/dMXEDDMLttCa8yTH0C/6w19fXg8XlV25SxLj3okWqJ\ni0HkPxl+3mov3+oiHiEUc2jQWEXDpqOb6dLNeskb6CDp9Bk5QBLHEucnl/nN\noARoRyiJcWOfuUOrk+nh1JOFCXwvD9G/qviKZXGUUY/1LgmcrEVwEKkcnJIx\nBd6ESCP3AHGcK8CTp4LqKDfb1ikOGIyD3+XTsi1d83UJg8i7eNgQ+B9G0Nag\nSehCW6syosAsG3J1kgTIRHoVdZR5MUgmnTsW2QG49HjWb6Ts3s8ea7/6aUMa\nmOmb\r\n=GXeL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/unzipit.js","module":"dist/unzipit.module.js","gitHead":"acf6d6180730e0111a00f65bad776956a80db8e1","scripts":{"test":"mocha test/node-test.js && node test/puppeteer.js","build":"rollup -c","eslint":"eslint src/**/*.js test/tests/**/*.js"},"_npmUser":{"name":"greggman","email":"github@greggman.com"},"repository":{"url":"git+https://github.com/greggman/unzipit.git","type":"git"},"_npmVersion":"6.9.0","description":"random access unzip library for JavaScript","directories":{},"_nodeVersion":"12.6.0","dependencies":{"uzip-module":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","mocha":"^6.2.0","eslint":"^6.0.1","rollup":"^1.21.4","express":"^4.17.1","puppeteer":"^1.20.0","rollup-plugin-node-resolve":"^5.2.0","eslint-plugin-one-variable-per-var":"0.0.3","eslint-plugin-optional-comma-spacing":"0.0.4","eslint-plugin-require-trailing-comma":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/unzipit_0.1.5_1569953916889_0.4045111761800353","host":"s3://npm-registry-packages"}},"0.1.6":{"name":"unzipit","version":"0.1.6","keywords":["zip","unzip"],"author":"","license":"MIT","_id":"unzipit@0.1.6","maintainers":[{"name":"greggman","email":"github@greggman.com"}],"homepage":"https://github.com/greggman/unzipit#readme","bugs":{"url":"https://github.com/greggman/unzipit/issues"},"dist":{"shasum":"62399f312c28816f3b73b8fb5e2d8971eaed3b80","tarball":"https://registry.npmjs.org/unzipit/-/unzipit-0.1.6.tgz","fileCount":7,"integrity":"sha512-y/br1rhY2HzhKutJRjLRSpNPezCS+GyQ67Nd+2H8m3yMD+h8Yaaq0gqtZ9hNRgZA2MFHtjAqdARFmm3U3We0NA==","signatures":[{"sig":"MEYCIQDXkgEdVKZ0lsdjVcO0/+eF0aoNxTZAbFOD1DF7WiVgfgIhALbCAdPzZGMOfVPXa2O5ZVQ0ns4kU0cSSxHclILzzGNo","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":172611,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdsGzCCRA9TVsSAnZWagAAKA4P/RKZ/4lrEaTvF8xubd7m\n8gIk+9nbmNx+bvD9RrlcYV5kFuVN4hb082y7GHfhrYnHBXYF5mdYVbQJctXO\nTh4Rigufhn02nEblMEMBZbjK5oBtxAfUFYSslTtdfwTBCv42ZjDoVp4ybKGO\nNIm1+ECx9Mfy+N6qmbXt4shkA8qUBSNsZSgI2VquceZwlnjEfKVp+SnF3v8q\nZfaZ/cS93zcfEEV1ATfTxdXMJ0oLYTOH50pCszvm7Fi91OjsgCppYrSNo7BY\nv/Qz6VJyIOqyKcuQtml1sv+pwY+Wb1tl9390+8nvbQ9WRiSZMWoh5TAQKmov\nl95mtthOJIKs3m5/EawGBdAj5QLz+kWfPiAGKnAv3EEAdP8+IunNKEzDdEQx\nhHvycn/XRH6wUPBtqfm3j/atFaGlujmP+89pHmWNF4HJWXLo8PcQL8+d9avz\nw/PVqltJbwXYJp2hfpsqTMmmRQluxr62CA6He3TAOHNk4TmQjG8zCgVbPTdK\np/0JfmJrb4Ap0Xnt5BtpRk7UPA0xPtHmHz9m6Z5b8q8vaT4DG1gujPTOL0yR\nP4OhOypYV5AhXHX7M2ie5o3ekmv9y4hCfB42KbEQ4Z0IIxXbrlkmjBDJbvO4\nFk8hy48eoQOzPeP+tm3GfrfzXOL/CbrS58RRN2BeJczufZDQQ/JTpfe/oYYB\nNEgC\r\n=W/7O\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/unzipit.js","module":"dist/unzipit.module.js","gitHead":"c15b0ea5e480d019d8c4ec59df6b7fc3a583b8bd","scripts":{"test":"mocha test/node-test.js && node test/puppeteer.js","build":"rollup -c","eslint":"eslint src/**/*.js test/tests/**/*.js"},"_npmUser":{"name":"greggman","email":"github@greggman.com"},"repository":{"url":"git+https://github.com/greggman/unzipit.git","type":"git"},"_npmVersion":"6.9.0","description":"random access unzip library for JavaScript","directories":{},"_nodeVersion":"12.6.0","dependencies":{"uzip-module":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","mocha":"^6.2.0","eslint":"^6.0.1","rollup":"^1.21.4","express":"^4.17.1","puppeteer":"^1.20.0","eslint-plugin-html":"^6.0.0","rollup-plugin-node-resolve":"^5.2.0","eslint-plugin-one-variable-per-var":"0.0.3","eslint-plugin-optional-comma-spacing":"0.0.4","eslint-plugin-require-trailing-comma":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/unzipit_0.1.6_1571843265712_0.5613942191816037","host":"s3://npm-registry-packages"}},"0.1.7":{"name":"unzipit","version":"0.1.7","keywords":["zip","unzip"],"author":"","license":"MIT","_id":"unzipit@0.1.7","maintainers":[{"name":"greggman","email":"github@greggman.com"}],"homepage":"https://github.com/greggman/unzipit#readme","bugs":{"url":"https://github.com/greggman/unzipit/issues"},"dist":{"shasum":"4362a73087f43ae60d5c8f3ab7d8b8564a1dd7ed","tarball":"https://registry.npmjs.org/unzipit/-/unzipit-0.1.7.tgz","fileCount":7,"integrity":"sha512-JF+O/qVSb5LFQAf6X2LRTwA1zpFgXldznoy4GYG+hq5S9j0Hm5eHRGYvJNK1KIUYScFpTyv7kM4qRLHZwDusMA==","signatures":[{"sig":"MEUCIQD101D1ptMgrD5LQ2AHZNrLNnvJw55rtbedev8ZW6AdDQIgN37Wtfb0Cc9wPk9eqHQJ4V3HlV1b2lpVeO99YEnhe3k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":172667,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdsHh6CRA9TVsSAnZWagAATxwP/2dWlSgRRPi/OBFFRqUV\n4tJ8SkP4TZUtTfdMg50GQX4Xn5Pd/ivjUdSjqPtyBPtuEHZlvQwcF52o3IGH\nss0BWzz+y6l4O/ejir2fJXDNX5cvHsRk/2513z+orjQ8E8hnD0DmBWj+7C7D\nXpX5nzlCPDrcH99jQMSHWEH39dHgHukepoLXLqrOQ151/PDJmLKHSTcCb5s+\n7mES2CxcS/8QIAmenTJUOVATag6BdM3nZgzEJFPx4T/dwYJA1iSyFfUAJr/T\nKsDTDbR4mQUH8FJU3B0D3mvxZ4rH55blyJB7U+n8kFpouNIhb6l6Is5mJ+7t\nDzhBY7W6JDUAMSoilU1arB/yyRgL3Q8ranA/32ecX2Wg88C7SYs2+peH1nQW\nfXtQexJJ7NGxJSzGTrUXF4Nk6BP0eXfC6UQnjp/zMjpzfaB012ocPYggkXYx\nvWxqqrk0o6mlwUyK8luCa6WLOyCUo/HxLQt7TuRBJJoewlKU/0wi54Ljgx2E\n+NgoQTgaheFbjaDvwzonIUB9jumyxzuaXmOMhTwj6gP2Mqeyv76MOknBMKNw\nHRnzIZ5A4mE4KBNU0K8cxF42ay3zKF5vpg3rWhZBMU44ibz0/5eVw2VY8hmZ\nZqEaPaSP1CT5YtCXRLqymDXNNvDjaMibS89UKQ75zC1er+k+DY7LsXhxmf8f\nNZ5v\r\n=5DBE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/unzipit.js","module":"dist/unzipit.module.js","gitHead":"14650b2e56a7c41f332a6534007dc39f6f9b1fb4","scripts":{"test":"mocha test/node-test.js && node test/puppeteer.js","build":"rollup -c","eslint":"eslint src/**/*.js test/tests/**/*.js"},"_npmUser":{"name":"greggman","email":"github@greggman.com"},"repository":{"url":"git+https://github.com/greggman/unzipit.git","type":"git"},"_npmVersion":"6.9.0","description":"random access unzip library for JavaScript","directories":{},"_nodeVersion":"12.6.0","dependencies":{"uzip-module":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","mocha":"^6.2.0","eslint":"^6.0.1","rollup":"^1.21.4","express":"^4.17.1","puppeteer":"^1.20.0","eslint-plugin-html":"^6.0.0","rollup-plugin-node-resolve":"^5.2.0","eslint-plugin-one-variable-per-var":"0.0.3","eslint-plugin-optional-comma-spacing":"0.0.4","eslint-plugin-require-trailing-comma":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/unzipit_0.1.7_1571846265782_0.6479180071915802","host":"s3://npm-registry-packages"}},"0.1.8":{"name":"unzipit","version":"0.1.8","keywords":["zip","unzip"],"author":"","license":"MIT","_id":"unzipit@0.1.8","maintainers":[{"name":"greggman","email":"github@greggman.com"}],"homepage":"https://github.com/greggman/unzipit#readme","bugs":{"url":"https://github.com/greggman/unzipit/issues"},"dist":{"shasum":"0e7d796e8467ed275508655e9759a6ac52ce0e2f","tarball":"https://registry.npmjs.org/unzipit/-/unzipit-0.1.8.tgz","fileCount":9,"integrity":"sha512-XOhGHCBumAM/hJjKjy2qYvrTydq3RfIr0Tur/dsRWXNJOVngc6REsZlKSDah7C15ITJcFQl2I1wReeR/AEBKXA==","signatures":[{"sig":"MEQCIBKY7KgpKoFp5eEvrm8Fd8dAYR/X7bVGJ81EJ/L1o3wmAiASLct/2Yn4lVPqeUeLAI4BO7FFcN130g7a3Fb8u8Peug==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":202566,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdsK9VCRA9TVsSAnZWagAA4jYP/25yCecl52kS1unOuLcm\nb37gviu+MA2b9Icms59sCSImc/zoXYQhWPfTYP1pk8KKkeuZ3N2f2Hd4GZM8\nYTsuqhKLPolO6CdP4Eo6YkWJFUp9kQm3e0XCfrF1gNydyXrObqHi4L6ifh17\nsj77zuto/g6yA72wNkzl0cBEkz1o+0gQWtq4mhW1CvWsU7C7ZUdSOdTfc6Fg\n1/BUa3RDQTCC9z8h4SQpmlXil+leryje6KOUlsRy9uS872e1GCnB1uSq24ql\n1bd9swgU2XB5jiggZUmZj0oPSNmvmNDFudQMZ8N01ufox7gC3FLcu82Im1QC\nrpdneHilidAm1OZjqeIOkNgZbI1V9TRP8gfUq3dxoWuWssm1aqKfP+IiPDdX\n2idsMq9ytYGNjjUu/8a3WdPG/M2pG7o0yqIsKGrVPiK2RXgfu4SEGIE4lsv+\na+jNJaIeOOwDlsZwQzAjMWDYHIlj+9HNXYsq324zDxDflPppf/aWyTCVB/bu\n1EnwGQMlusdZgkQtihHQ5jxpVKrZGeezM+QFIUfgC6zH92CC0RfrM088O6sw\nWRRZtosNx/AF7SgEHMz6lWzvKnyPR2uBgLF83OASxB6RRK0HhJuPiDHzvtQc\nZQjIESa0bEiaM1CI/te4DfYj6HeBVxv5VMua4yogOoQY6p+BjoiEhTMNOEKG\nIw2d\r\n=69TW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/unzipit.js","module":"dist/unzipit.module.js","gitHead":"e6616bb4784a1e2e0333836ea5f6b1eef7c1ec19","scripts":{"test":"mocha test/node-test.js && node test/puppeteer.js","build":"npm run build-min","eslint":"eslint src/**/*.js test/tests/**/*.js","build-min":"rollup -c && google-closure-compiler --warning_level=VERBOSE --jscomp_off=globalThis --jscomp_off=checkTypes --externs build/externs.js --language_in=ECMASCRIPT_2019 --language_out=ECMASCRIPT_2019 --js dist/unzipit.js --js_output_file dist/unzipit.min.js && google-closure-compiler --warning_level=VERBOSE --jscomp_off=globalThis --jscomp_off=checkTypes --externs build/externs.js --language_in=ECMASCRIPT_2019 --language_out=ECMASCRIPT_2019 --js dist/unzipit-worker.js --js_output_file dist/unzipit-worker.min.js","build-normal":"rollup -c"},"_npmUser":{"name":"greggman","email":"github@greggman.com"},"repository":{"url":"git+https://github.com/greggman/unzipit.git","type":"git"},"_npmVersion":"6.9.0","description":"random access unzip library for JavaScript","directories":{},"_nodeVersion":"12.6.0","dependencies":{"uzip-module":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","mocha":"^6.2.0","eslint":"^6.0.1","rollup":"^1.21.4","express":"^4.17.1","puppeteer":"^1.20.0","eslint-plugin-html":"^6.0.0","google-closure-compiler":"^20190929.0.0","rollup-plugin-node-resolve":"^5.2.0","eslint-plugin-one-variable-per-var":"0.0.3","eslint-plugin-optional-comma-spacing":"0.0.4","eslint-plugin-require-trailing-comma":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/unzipit_0.1.8_1571860308889_0.452774636830785","host":"s3://npm-registry-packages"}},"0.1.9":{"name":"unzipit","version":"0.1.9","keywords":["zip","unzip"],"author":"","license":"MIT","_id":"unzipit@0.1.9","maintainers":[{"name":"greggman","email":"github@greggman.com"}],"homepage":"https://github.com/greggman/unzipit#readme","bugs":{"url":"https://github.com/greggman/unzipit/issues"},"dist":{"shasum":"96539c2ad0f6ef4ff732559aae6567437b7446c8","tarball":"https://registry.npmjs.org/unzipit/-/unzipit-0.1.9.tgz","fileCount":9,"integrity":"sha512-Jw/65+Uc6TwCLkgxmvkfL2XLKvbJ6GbMBJogr3VF2hPyHxvtF73aMUkN/i7kkq+3jAynArVn9HohZex2OqPo1A==","signatures":[{"sig":"MEQCHxycE0yQbfAL881E+h6uHMXNC4St0YP6wCyhp6PNvucCIQD1d7VgB3K+Ixg9UiD6AfICkpvhtqPXYc+o5EVNAOZaeA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":204856,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdsNwwCRA9TVsSAnZWagAAwJUP/0f4EWcNq0XkUXqA+iZM\nU4+Pc0yys/PXTENvRXjcSDsc3vGY5nagedXXC5ng4+FvBghsE/HyZce6Lrbb\n73C5n8I+AH9ehnfwggOieIxIPUeO5L+OOdKpiARpHNUdgBmwiyI99D8cEtjc\noiZd4TNltsFGSdtGgOUS4pm2wXXQZOuaQlgxnqfYBJyacqtU4McKddn/P3oq\nb/r++ThxvXLXj1vwmxpqSDgW9WQShC7Af9UVrsLGWRisienaQVVRCeDPBNq5\nzZDVhMTSYRumbzerUe4entC/YPklAGPwWefCk4D4fH6SZV6JIEHf1nYkK1iv\nb0JZJEqf6Nd2T5SuGNwtZDn1HuRsJ5+wE64NViQ8YOOxnyNRqnDdAq1rC2tH\nsPp6F6nCpKqsPupPno2S8FRT+VN29VPxM0qN0FGX9q6T5lzxkI2T5lyUECuT\nXAQLLd4UywyamWIa/+gE1Dk5Qz0hvt3BN6b2EMQWF3ngumVbMYtnaY2haQWQ\nN9xijvvedxounM3b8vff/KVoLyOS6EE6VtJTeuik5LGoMiCYpZ7yY5NgIovQ\nh4WPqQGGszpEm1rn9bFZb5M5XjbEhF3S9QUG4op9YeZRmlqY1rMTnuabuIJ0\n8TLWdU22ZCRF9ciKg+alDcMz6356Yaqnoa2OkVub1erHQuwbWDsEaclEpcSL\nmu2n\r\n=39Q2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/unzipit.js","module":"dist/unzipit.module.js","gitHead":"81506f94e422667e3dfcd5aefc5e17c2ff456275","scripts":{"test":"mocha test/node-test.js && node test/puppeteer.js","build":"npm run build-min","eslint":"eslint src/**/*.js test/tests/**/*.js","build-min":"rollup -c && google-closure-compiler --warning_level=VERBOSE --jscomp_off=globalThis --jscomp_off=checkTypes --externs build/externs.js --language_in=ECMASCRIPT_2019 --language_out=ECMASCRIPT_2019 --js dist/unzipit.js --js_output_file dist/unzipit.min.js && google-closure-compiler --warning_level=VERBOSE --jscomp_off=globalThis --jscomp_off=checkTypes --externs build/externs.js --language_in=ECMASCRIPT_2019 --language_out=ECMASCRIPT_2019 --js dist/unzipit-worker.js --js_output_file dist/unzipit-worker.min.js","build-normal":"rollup -c"},"_npmUser":{"name":"greggman","email":"github@greggman.com"},"repository":{"url":"git+https://github.com/greggman/unzipit.git","type":"git"},"_npmVersion":"6.9.0","description":"random access unzip library for JavaScript","directories":{},"_nodeVersion":"12.6.0","dependencies":{"uzip-module":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","mocha":"^6.2.0","eslint":"^6.0.1","rollup":"^1.21.4","express":"^4.17.1","puppeteer":"^1.20.0","eslint-plugin-html":"^6.0.0","google-closure-compiler":"^20190929.0.0","rollup-plugin-node-resolve":"^5.2.0","eslint-plugin-one-variable-per-var":"0.0.3","eslint-plugin-optional-comma-spacing":"0.0.4","eslint-plugin-require-trailing-comma":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/unzipit_0.1.9_1571871791530_0.785183120083498","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"unzipit","version":"1.0.0","keywords":["zip","unzip"],"author":"","license":"MIT","_id":"unzipit@1.0.0","maintainers":[{"name":"greggman","email":"github@greggman.com"}],"homepage":"https://github.com/greggman/unzipit#readme","bugs":{"url":"https://github.com/greggman/unzipit/issues"},"dist":{"shasum":"03c34bfdd2f60ab905d13805419e04e7d81223e2","tarball":"https://registry.npmjs.org/unzipit/-/unzipit-1.0.0.tgz","fileCount":11,"integrity":"sha512-1k5HM4YgVq5iqEk427EZ1hcWlxoq7C/cOdn8jEm3NZZXwwE3hf8e2pd4Pbl9WTZE6yJIM0K3EhlKhg0P6p07Ww==","signatures":[{"sig":"MEYCIQDBTxV9L97f3ADw+kf0MPXAQSS2wBCbctwCyxzSWrM3dAIhAN1j78cqZVZcLuHQzT6t6HemAcIC3xgMobPQvFkDrZBZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":210414,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdsWwbCRA9TVsSAnZWagAAJTAP/iyRbdjH+qgGYSoniw+T\nUzju5Z8MOYnpPk9yIzNlet4b2Q1jWkYHPSo8Iplk0tbIIXu6oQ7kI0VV6W8A\n0b2hYCsRzFJ6UyduDtFev303sGbIvR22FzmDlblMfY4m0cE96R6QTDHldyo3\npvRO+TcNoyPmGIkV2KnxQHczFGk73Db5mLej5d9hQ+vV9HvxYU0UW6Hwab58\nnym9Hn4bBmY1K4B5mp7yd3iPPMRxu3akER9pjtwWIjikTuhlb7B+k0nILc+d\nY9CugpzDkOE6KEE57I+n7Gyzy1GkDA2F+OVGA3FUcQ+1qIeYOqer6PwVi99K\nVkui7Um1vNeU4+ZGz9OWCwVV1YkuMUFZV0QCFyWTXHWJ0X9lFiU+Q0eP/8gV\npcu/891CUkmPH3CJC7GrSYlcBVdadKoHEMGfjoIuykewDl3cQcXb26E6cbH+\nJww4wLEYr+K+kJ+6GWftM2vio6LmVYVEawk0ibUB8AHCnJ6p0cF2aDwniH7b\nxMzumB2y18DswCOnq3NyKgwV+n5G9hbdZLKR6l6e6zxjYuFCovPtI64i6MgK\nYrlvGJ8KSDePAXf2ms89tr27Cfr0KjhrNOlOcg8gpagh0vRhJGbya+B2Tma0\nN6MjXKdFrdCDend8gWHLoBbd96H9vLCyBsEHT1PnV/UI9XlegjurnPEh9std\nBHiu\r\n=ngGj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/unzipit.js","types":"dist/unzipit.d.ts","module":"dist/unzipit.module.js","gitHead":"6859e84fab495a3ed1e3f1f5035bf59c59d3998a","scripts":{"test":"mocha test/node-test.js && node test/puppeteer.js","build":"npm run build-min && npm run build-ts","eslint":"eslint src/**/*.js test/tests/**/*.js","build-ts":"node ./build/copy.js dist/unzipit.d.ts dist/unzipit.module.d.ts && tsc --lib es2019,dom,dom.iterable --target es2019 test/ts/ts-test.ts","build-min":"rollup -c && google-closure-compiler --warning_level=VERBOSE --jscomp_off=globalThis --jscomp_off=checkTypes --externs build/externs.js --language_in=ECMASCRIPT_2019 --language_out=ECMASCRIPT_2019 --js dist/unzipit.js --js_output_file dist/unzipit.min.js && google-closure-compiler --warning_level=VERBOSE --jscomp_off=globalThis --jscomp_off=checkTypes --externs build/externs.js --language_in=ECMASCRIPT_2019 --language_out=ECMASCRIPT_2019 --js dist/unzipit-worker.js --js_output_file dist/unzipit-worker.min.js","build-normal":"rollup -c"},"_npmUser":{"name":"greggman","email":"github@greggman.com"},"repository":{"url":"git+https://github.com/greggman/unzipit.git","type":"git"},"_npmVersion":"6.9.0","description":"random access unzip library for JavaScript","directories":{},"_nodeVersion":"12.6.0","dependencies":{"@types/chai":"^4.2.4","uzip-module":"^1.0.1","@types/mocha":"^5.2.7"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","mocha":"^6.2.0","eslint":"^6.0.1","rollup":"^1.21.4","express":"^4.17.1","puppeteer":"^1.20.0","typescript":"^3.6.4","eslint-plugin-html":"^6.0.0","google-closure-compiler":"^20190929.0.0","rollup-plugin-node-resolve":"^5.2.0","eslint-plugin-one-variable-per-var":"0.0.3","eslint-plugin-optional-comma-spacing":"0.0.4","eslint-plugin-require-trailing-comma":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/unzipit_1.0.0_1571908634943_0.9406532065421924","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"unzipit","version":"1.0.1","keywords":["zip","unzip"],"author":"","license":"MIT","_id":"unzipit@1.0.1","maintainers":[{"name":"greggman","email":"github@greggman.com"}],"homepage":"https://github.com/greggman/unzipit#readme","bugs":{"url":"https://github.com/greggman/unzipit/issues"},"dist":{"shasum":"212a87d581c987530a3e26038adf0bcf77b3efa1","tarball":"https://registry.npmjs.org/unzipit/-/unzipit-1.0.1.tgz","fileCount":11,"integrity":"sha512-gIp8Q8S62X0YQ9vkwO9n+iypHmXzLp5MIAeDlD9Mw1/vxq5+0J6tAffoULyAOH58dYmjO8+nVT0VmKOVj8iILQ==","signatures":[{"sig":"MEUCIG4bePi2koDfhbRrkEWqAZhKF8RVGU8elpOIeAiD0pP5AiEAzYzpKjsWDBGYfJdSST6isUwELeuPvd7TqMfKBI9+R/g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":210300,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd2sxPCRA9TVsSAnZWagAAEEwP+QFeg2qPyQr4X5QBZGku\nGHgNQ5vByPpcKR2D531N/6WKh/6oYMhJ0gzTL7LAbw/1Jtiq4aAsWYIMviio\nvu1l1JE96LnJ5SuBZgPVe8luUkZMvLUhtGTMbxmR88dbprReWM/LMftL42GT\nR8iAUkcoFAStqhMAlLmTZDeeUw2ckwvcWzN1nvgSKsJOKMBaTi4+4qDylwZN\nVeoTEGHQ6CdyJfD7GH0bEIPYWD/7lgm2iDRGR323muqOjD9+7Thu7XvvH5Vg\nYqkuJqSYfq7Ed/vTcqIw0k4c6BGhepJJni2xrKAi6bJc43nBzw0RHBmxrgbz\nBg/gIER1GrK1sxbZ61/RPIZ4d7aBkmrKaAVXf8QDiBMi4vdX+XxoESceWY0i\nv6fjqUP40ZELKBS63EXGSc6Rjoz3niRujfZ+H0oqeIhdl/ilt6X2C1FwJAxr\npxM3y97Bhb6FsrhgPcvzKDMq4EHALtPNdMWdBbMiG0PH7eepdxKHf+YnUABI\nLvgP0yH2dQ1iy48k6h9gBHAIC1t8o1/EN8y3L4igccgY+gelCPGzGlGjcYqG\nvRLuK3beER3+J1ZMiO14KS1Fdthd21IzIV7dZduO3lWdn7GQB1Y881XhlJFY\nTNCTzZ98TLZRB5QJi+6sixRrroo1W0ru8+mcEfn0nsS4+cj7wb7vD/M7gwxu\n4EXL\r\n=4A9O\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/unzipit.js","types":"dist/unzipit.d.ts","module":"dist/unzipit.module.js","gitHead":"3a217e4ef1259b62cf4ec4d585d36ea3856fa9e5","scripts":{"test":"mocha test/node-test.js && node test/puppeteer.js","build":"npm run build-min && npm run build-ts","eslint":"eslint src/**/*.js test/tests/**/*.js","build-ts":"node ./build/copy.js dist/unzipit.d.ts dist/unzipit.module.d.ts && tsc --lib es2019,dom,dom.iterable --target es2019 test/ts/ts-test.ts","build-min":"rollup -c && google-closure-compiler --warning_level=VERBOSE --jscomp_off=globalThis --jscomp_off=checkTypes --externs build/externs.js --language_in=ECMASCRIPT_2019 --language_out=ECMASCRIPT_2019 --js dist/unzipit.js --js_output_file dist/unzipit.min.js && google-closure-compiler --warning_level=VERBOSE --jscomp_off=globalThis --jscomp_off=checkTypes --externs build/externs.js --language_in=ECMASCRIPT_2019 --language_out=ECMASCRIPT_2019 --js dist/unzipit-worker.js --js_output_file dist/unzipit-worker.min.js","build-normal":"rollup -c"},"_npmUser":{"name":"greggman","email":"github@greggman.com"},"repository":{"url":"git+https://github.com/greggman/unzipit.git","type":"git"},"_npmVersion":"6.9.0","description":"random access unzip library for JavaScript","directories":{},"_nodeVersion":"12.6.0","dependencies":{"@types/chai":"^4.2.4","uzip-module":"^1.0.1","@types/mocha":"^5.2.7"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","mocha":"^6.2.0","eslint":"^6.0.1","rollup":"^1.21.4","express":"^4.17.1","puppeteer":"^1.20.0","typescript":"^3.6.4","eslint-plugin-html":"^6.0.0","google-closure-compiler":"^20190929.0.0","rollup-plugin-node-resolve":"^5.2.0","eslint-plugin-one-variable-per-var":"0.0.3","eslint-plugin-optional-comma-spacing":"0.0.4","eslint-plugin-require-trailing-comma":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/unzipit_1.0.1_1574620239310_0.5855347788646692","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"unzipit","version":"1.1.0","keywords":["zip","unzip"],"author":"","license":"MIT","_id":"unzipit@1.1.0","maintainers":[{"name":"greggman","email":"github@greggman.com"}],"homepage":"https://github.com/greggman/unzipit#readme","bugs":{"url":"https://github.com/greggman/unzipit/issues"},"dist":{"shasum":"befddec215796443853d9996f6eb222ee657d9ff","tarball":"https://registry.npmjs.org/unzipit/-/unzipit-1.1.0.tgz","fileCount":11,"integrity":"sha512-XS5zNn1M6hALJrwDe/1dgwu+thSQx7YhZkxTY7U6NrSJqzFMKFCLjuD93/rlD9QCeT/boPjiAr+jai9a82SFXw==","signatures":[{"sig":"MEQCID5jrMgcNGVegQIqrBIVRFWdVHBrLoHFWc/zi4keizkwAiAYY6oWgxLSlBXMZcFzmAKOjkbH7z49pfiKu2C8oeiBpw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":157026,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeEV/8CRA9TVsSAnZWagAA9JkP/RFFzKGDiPA8jzn/Cqgr\nZIUynBtG1BfoL0Lm2TUQ4dUBhKGt/RL/wkGuHWPSX98nqwdG8w2WlqShbbTM\nAUq4DBtnWStv8kOXdHkq+XS6rC3QJp6V3kOEeQbwI6FnhCcVNifY8wLkWC7T\nUMCLtSGrx8UTfc0SRWJqZpOR+adVTjOWxPDBUaHzeXmcPJu/fMNE/gcZ7ffG\nJ7S5UJVWQG+pWO3SZNjdbpttd3xP0zPxuHcUR8+i5pFFoty9jUWzHAbjfSJo\nLKH3m8zcy/3vWdYInG7bXGVPfY5ycHpBZjZ3g1miEufM1t2hHcFX2+qduerg\ntxN1VnicCr1ccp8LEy/kptJ4vGX8aiXqNgTyFAScBKpDrbzvoH4nk3gFesAZ\ncfK1wpfipt0oqdxWPLFOMJcCrjH8NWZe2AXilvkVt4OUzHdNpcnz6uuEZHyD\nWEGDPPiT2PcoKmBkIEXotgihwM2NmyRpYBeW9Mpo3uKY6BaKOCgB0ylyFyyn\nURTix3vkJrAhEkQMlOB6sjL9uxuKGFIodtNvzCFo2ehCJgRTpJTn0fnkNFgw\ndiAZelw+RKQ2YeGXbmVxsonmhs+SW9/zyrr77IE8J1VCdYREgT2AxqWqbn5Q\nzV5RPmZevmSmaI49qEle2//tPDgZWiPQ/nN0I67hrB3wcdHyptvmjItKg0el\nFRtg\r\n=rPCt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/unzipit.js","types":"dist/unzipit.d.ts","module":"dist/unzipit.module.js","gitHead":"ab04fe2b1d766eb9bbcb543d384228bc8f2f020f","scripts":{"test":"mocha test/node-test.js && node test/puppeteer.js","build":"npm run build-min && npm run build-ts","eslint":"eslint src/**/*.js test/tests/**/*.js","build-ts":"node ./build/copy.js dist/unzipit.d.ts dist/unzipit.module.d.ts && tsc --lib es2019,dom,dom.iterable --target es2019 test/ts/ts-test.ts","build-min":"rollup -c && google-closure-compiler --warning_level=VERBOSE --jscomp_off=globalThis --jscomp_off=checkTypes --externs build/externs.js --language_in=ECMASCRIPT_2019 --language_out=ECMASCRIPT_2019 --js dist/unzipit.js --js_output_file dist/unzipit.min.js && google-closure-compiler --warning_level=VERBOSE --jscomp_off=globalThis --jscomp_off=checkTypes --externs build/externs.js --language_in=ECMASCRIPT_2019 --language_out=ECMASCRIPT_2019 --js dist/unzipit-worker.js --js_output_file dist/unzipit-worker.min.js","build-normal":"rollup -c"},"_npmUser":{"name":"greggman","email":"github@greggman.com"},"repository":{"url":"git+https://github.com/greggman/unzipit.git","type":"git"},"_npmVersion":"6.9.0","description":"random access unzip library for JavaScript","directories":{},"_nodeVersion":"12.6.0","dependencies":{"uzip-module":"^1.0.2","@types/mocha":"^5.2.7"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","mocha":"^6.2.2","eslint":"^6.8.0","rollup":"^1.28.0","express":"^4.17.1","puppeteer":"^2.0.0","typescript":"^3.7.4","@types/chai":"^4.2.7","eslint-plugin-html":"^6.0.0","google-closure-compiler":"^20190929.0.0","rollup-plugin-node-resolve":"^5.2.0","eslint-plugin-one-variable-per-var":"0.0.3","eslint-plugin-optional-comma-spacing":"0.0.4","eslint-plugin-require-trailing-comma":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/unzipit_1.1.0_1578196987602_0.6524018977721973","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"unzipit","version":"1.1.1","keywords":["zip","unzip"],"author":"","license":"MIT","_id":"unzipit@1.1.1","maintainers":[{"name":"greggman","email":"github@greggman.com"}],"homepage":"https://github.com/greggman/unzipit#readme","bugs":{"url":"https://github.com/greggman/unzipit/issues"},"dist":{"shasum":"a3104cba782b0ca7e947dd768e326f2dd5c211ac","tarball":"https://registry.npmjs.org/unzipit/-/unzipit-1.1.1.tgz","fileCount":11,"integrity":"sha512-3cCUsZY1rHff7nVboN2c3wuT/z6b35It5Wxp5l0IdOw58RSryRnnk/vmqcwCxaVE0BhbR8YE5hRkKM3TWwKCbQ==","signatures":[{"sig":"MEYCIQC7oTJpScj3Wgexi4BoVxqzgeiTk/EvFM0xNkcBOI7WIgIhAIO37KMx5YYfIYko2mlATCwf/68QwOgLGERs7xYtwu7r","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":157518,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeEXPCCRA9TVsSAnZWagAA/FMQAKD7ioMukVG246uba/Mh\nsyIYrQ/qTNFzwt2QDSXwKi4fiTP6q+ok0NmrjdS2fz/qlrlGu0SMAFoDER/3\nW7p2FDRxKShjSxYOc2mi3GCJZ4XLtDZJGBZH28xCVHMtdKSuPWPWM3lW2Bsx\n+oqXyrVL+iXCFI401OtWaGp7WYtTars6EMokPxEVkEI39stfAgwMJ41PehO1\nT91db5gaBwOtkjKoouKsfl2KN6Do2qTrXTMzNpam9N0MZSDssNK7HkFRAVDl\nYzdZmOtMDRArjmXnc3imuoWz914NKCuKFXEUM23ruFHsEkmbRLIQd0+Z3cS0\n3Ppk7QQECZKKopZya/p4aCWdk36NOUs3nQuooLWm3emR6eYw5gbxtwYuE9+A\nHVG2cZwPnuaoo9EdSLNKGpll+Vn0F2KDdk+ZwfviNNaEnwY+sIVKoKGPIMm9\nxq0k3A8u0eaMud+FAYqGuDSNdcCrwN61Db1BRHicmxqUXmF1Vd5gl5hQ8e6f\nE71eKzXF/x6DL6RmCwYy5/h63GmRSkGSFjNyurDZ5Zq58gGXTKsI2swQqcNO\nhvV/OOmiDBEhRLJsvvKLCHnIG/UbfwcqdvBpJNZ/R/boVDbR8eMnLZgYsMsP\nqxQDgTTcv+9tnlInSBphPU9jwmD6athN31IlEJKPMBqSCONf7kYzUqypxxhS\nAnmQ\r\n=HnQe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/unzipit.js","types":"dist/unzipit.d.ts","module":"dist/unzipit.module.js","gitHead":"9e037e327a2f0e9b60957743a5a6f5ff87c2de4f","scripts":{"test":"mocha test/node-test.js && node test/puppeteer.js","build":"npm run build-min && npm run build-ts","eslint":"eslint src/**/*.js test/tests/**/*.js","build-ts":"node ./build/copy.js dist/unzipit.d.ts dist/unzipit.module.d.ts && tsc --lib es2019,dom,dom.iterable --target es2019 test/ts/ts-test.ts","build-min":"rollup -c && google-closure-compiler --warning_level=VERBOSE --jscomp_off=globalThis --jscomp_off=checkTypes --externs build/externs.js --language_in=ECMASCRIPT_2019 --language_out=ECMASCRIPT_2019 --js dist/unzipit.js --js_output_file dist/unzipit.min.js && google-closure-compiler --warning_level=VERBOSE --jscomp_off=globalThis --jscomp_off=checkTypes --externs build/externs.js --language_in=ECMASCRIPT_2019 --language_out=ECMASCRIPT_2019 --js dist/unzipit-worker.js --js_output_file dist/unzipit-worker.min.js","build-normal":"rollup -c"},"_npmUser":{"name":"greggman","email":"github@greggman.com"},"repository":{"url":"git+https://github.com/greggman/unzipit.git","type":"git"},"_npmVersion":"6.9.0","description":"random access unzip library for JavaScript","directories":{},"_nodeVersion":"12.6.0","dependencies":{"uzip-module":"^1.0.2","@types/mocha":"^5.2.7"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","mocha":"^6.2.2","eslint":"^6.8.0","rollup":"^1.28.0","express":"^4.17.1","puppeteer":"^2.0.0","typescript":"^3.7.4","@types/chai":"^4.2.7","eslint-plugin-html":"^6.0.0","google-closure-compiler":"^20190929.0.0","rollup-plugin-node-resolve":"^5.2.0","eslint-plugin-one-variable-per-var":"0.0.3","eslint-plugin-optional-comma-spacing":"0.0.4","eslint-plugin-require-trailing-comma":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/unzipit_1.1.1_1578202050481_0.8170076818650145","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"unzipit","version":"1.1.2","keywords":["zip","unzip"],"author":"","license":"MIT","_id":"unzipit@1.1.2","maintainers":[{"name":"greggman","email":"github@greggman.com"}],"homepage":"https://greggman.github.io/unzipit","bugs":{"url":"https://github.com/greggman/unzipit/issues"},"dist":{"shasum":"b3bb21b2b55127c39a8ed4b3734c52c4a37196e4","tarball":"https://registry.npmjs.org/unzipit/-/unzipit-1.1.2.tgz","fileCount":11,"integrity":"sha512-qcWQCKLc7Q5azM83NZDaCaxvzJUcBRkwOA3WW7p963lfO+HZUHymLo8xTZAD6ZMYPQj2ccWmu9VMlezMlA4ifA==","signatures":[{"sig":"MEYCIQCtEkYEzPAunH1HI1XtL0J/GROj88Bbw7mbPSHmeec5GQIhAKHTKd75zmBAmKZlEFvxr1m6a0ECU4k0DQDl+ud90TXz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":157765,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeEYDECRA9TVsSAnZWagAAF0kP/0DdY5v47EC+Cn8C2hp+\nX3/ZuCWrkiKBacTfLuCblXwoUkhtaIbrkF+0IdauiCuF5P5qmQ/afIgPW+K2\nRXZowu9rDcEFKBW+Q3U53N9LhdL65RudqYtTauhOzyVauomPCPslBkh0SWxq\nNeTOn5vY7fl7+GkSDBxUNW3HSTFp8N82SKhvdk4X/8/Q+GMc2gyfEbCUn2IB\nXFbctJBKe+UahvbPqZKFrqOuxf0lsCN092kLB4eFy+qQ1EqYeG45PTzpbe5x\nozYJEriUi/MBCYlmHOaNrml8cMzFqKOgkZFhXScceY5uUvmgPjEUZGwA5Kf9\n43gXtazbK1hMsZcms1SDRRCkuCCg/Tnn4u8CWqO4RFCx+bf1GINGhvNJOy9F\nWtGyxim0o+xYjjBgb3wKLoRUjPMm5h8MsP+bbTnz1ogigEUwIrrsptmsXVpb\n2AinzfzHhg9+t3+zDNYLN27Gp2TIVLThhzDvKOKsgvrOzeLz8kO5hjAenViA\nkIl84L4ln236zdCDdPvlL3MU36RPm7Cw2Rt1+0ZSKXU93qqN3A4DZ/YqfJpo\nxnuwiEs0rlQYh+UfEsmpK1IYhAgyH2fKmOTnGf7R9vwVjH5kHZ81HHxfdTyu\n0L7AGHhEGwJDTY5SHjRclGMpSPZbX9lib8GJOyeLIYOzINEwrcW1INnJ9VfR\nfpc2\r\n=x7jN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/unzipit.js","types":"dist/unzipit.d.ts","module":"dist/unzipit.module.js","gitHead":"f3a45f796024a3d8e3a7c6a80576e61272088007","scripts":{"test":"mocha test/node-test.js && node test/puppeteer.js","build":"npm run build-min && npm run build-ts","eslint":"eslint src/**/*.js test/tests/**/*.js","build-ts":"node ./build/copy.js dist/unzipit.d.ts dist/unzipit.module.d.ts && tsc --lib es2019,dom,dom.iterable --target es2019 test/ts/ts-test.ts","build-min":"rollup -c && google-closure-compiler --warning_level=VERBOSE --jscomp_off=globalThis --jscomp_off=checkTypes --externs build/externs.js --language_in=ECMASCRIPT_2019 --language_out=ECMASCRIPT_2019 --js dist/unzipit.js --js_output_file dist/unzipit.min.js && google-closure-compiler --warning_level=VERBOSE --jscomp_off=globalThis --jscomp_off=checkTypes --externs build/externs.js --language_in=ECMASCRIPT_2019 --language_out=ECMASCRIPT_2019 --js dist/unzipit-worker.js --js_output_file dist/unzipit-worker.min.js && node ./build/append-banner.js dist/unzipit.min.js dist/unzipit-worker.min.js","build-normal":"rollup -c"},"_npmUser":{"name":"greggman","email":"github@greggman.com"},"repository":{"url":"git+https://github.com/greggman/unzipit.git","type":"git"},"_npmVersion":"6.9.0","description":"random access unzip library for JavaScript","directories":{},"_nodeVersion":"12.6.0","dependencies":{"uzip-module":"^1.0.2","@types/mocha":"^5.2.7"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","mocha":"^6.2.2","eslint":"^6.8.0","rollup":"^1.28.0","express":"^4.17.1","puppeteer":"^2.0.0","typescript":"^3.7.4","@types/chai":"^4.2.7","eslint-plugin-html":"^6.0.0","google-closure-compiler":"^20190929.0.0","rollup-plugin-node-resolve":"^5.2.0","eslint-plugin-one-variable-per-var":"0.0.3","eslint-plugin-optional-comma-spacing":"0.0.4","eslint-plugin-require-trailing-comma":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/unzipit_1.1.2_1578205380266_0.2209109234248039","host":"s3://npm-registry-packages"}},"1.1.3":{"name":"unzipit","version":"1.1.3","keywords":["zip","unzip"],"author":"","license":"MIT","_id":"unzipit@1.1.3","maintainers":[{"name":"greggman","email":"github@greggman.com"}],"homepage":"https://greggman.github.io/unzipit","bugs":{"url":"https://github.com/greggman/unzipit/issues"},"dist":{"shasum":"bfc86f77ebd046883dfa8124954f452921da1e71","tarball":"https://registry.npmjs.org/unzipit/-/unzipit-1.1.3.tgz","fileCount":11,"integrity":"sha512-Zm2jnbE95mqUT4xRQBdVguSPyGtXSZh4aWEt3PPWEn33aEjYWqAqnRlWGyDHgS0jwsncJi9w0ZjqGEqD19yfuw==","signatures":[{"sig":"MEUCIGwSZBX5A8uHQMbxvt9ySLUJHAnmo+SPyXSqO3LqYzfAAiEAnLzfpL23FwYQYQWjgqGHoOjay6oZWVZn/W2/csw0A3s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":157765,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeEYH/CRA9TVsSAnZWagAApLsP/0DZIYmTE/GsWMjTBbPb\nwlDZKBkGMV2JS+Xiaz13/8RaiGqKQ8pULU1E/bcYgqiWyeLS3koD3FMWDq7k\ncu+iJWQB/pGz36NkVlk9Sgc1VEhzkO+Bv11/By2FdqAPsp1IqRhTRczsveKk\nu2Uv6zAPwTeQ4rAU+ZdK7ZqIXDslqLo85z/UMmUXY5JXPmFINEfLozWiZZNo\nu5a1xMoP8jsWAeTejb/2rnGLdI8LzeptYQGjBKjY+/Yv43cbp9c7vPyQFFBp\nbPIMqNYgD3PFv/Tn+1/bZGTzTGOUFKNi42U3QyP0VoosKyelE6r8Rhb02qZs\nFKleiSItAqtQjsDIC/mho3b6fbm4rJ7AgElQ/NQGq7ve6iAqwK38IQEEnMlo\ne9T8okrfOLbV5lJX6f88liWPnobjFZBiR/drn92rLgmPA0ymb8hIRg5e92co\n/Hwz0cLLcKeQ8VD5DTL1FcGhd5/8gIxxjjuhtHowsVoK2RYQkIf2H08qOWhO\n35EnaRkJUmCQcj4567Aj+fqEtQ5eNJf0H57/issWRNn4guRtpuumaMYdpoPU\ne4QIxjoaGJje+f1fS5DVbJhc3z0KCSNnacNX5nrxcXb9/DFsVB3sKBuqR4ky\ncTulAQnPLkXvmUGCYHQqhMTihJiR5HLDGjVyfQn4CWQZIJ5D2UbgFuoxKovx\nBBr3\r\n=rH0t\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/unzipit.js","types":"dist/unzipit.d.ts","module":"dist/unzipit.module.js","gitHead":"56647f22d7d7929ea72d512886b8792331e09932","scripts":{"test":"mocha test/node-test.js && node test/puppeteer.js","build":"npm run build-min && npm run build-ts","eslint":"eslint src/**/*.js test/tests/**/*.js","build-ts":"node ./build/copy.js dist/unzipit.d.ts dist/unzipit.module.d.ts && tsc --lib es2019,dom,dom.iterable --target es2019 test/ts/ts-test.ts","build-min":"rollup -c && google-closure-compiler --warning_level=VERBOSE --jscomp_off=globalThis --jscomp_off=checkTypes --externs build/externs.js --language_in=ECMASCRIPT_2019 --language_out=ECMASCRIPT_2019 --js dist/unzipit.js --js_output_file dist/unzipit.min.js && google-closure-compiler --warning_level=VERBOSE --jscomp_off=globalThis --jscomp_off=checkTypes --externs build/externs.js --language_in=ECMASCRIPT_2019 --language_out=ECMASCRIPT_2019 --js dist/unzipit-worker.js --js_output_file dist/unzipit-worker.min.js && node ./build/append-banner.js dist/unzipit.min.js dist/unzipit-worker.min.js","build-normal":"rollup -c"},"_npmUser":{"name":"greggman","email":"github@greggman.com"},"repository":{"url":"git+https://github.com/greggman/unzipit.git","type":"git"},"_npmVersion":"6.9.0","description":"random access unzip library for JavaScript","directories":{},"_nodeVersion":"12.6.0","dependencies":{"uzip-module":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","mocha":"^6.2.2","eslint":"^6.8.0","rollup":"^1.28.0","express":"^4.17.1","puppeteer":"^2.0.0","typescript":"^3.7.4","@types/chai":"^4.2.7","@types/mocha":"^5.2.7","eslint-plugin-html":"^6.0.0","google-closure-compiler":"^20190929.0.0","rollup-plugin-node-resolve":"^5.2.0","eslint-plugin-one-variable-per-var":"0.0.3","eslint-plugin-optional-comma-spacing":"0.0.4","eslint-plugin-require-trailing-comma":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/unzipit_1.1.3_1578205694510_0.07545776063845633","host":"s3://npm-registry-packages"}},"1.1.4":{"name":"unzipit","version":"1.1.4","keywords":["zip","unzip"],"author":"","license":"MIT","_id":"unzipit@1.1.4","maintainers":[{"name":"greggman","email":"github@greggman.com"}],"homepage":"https://greggman.github.io/unzipit","bugs":{"url":"https://github.com/greggman/unzipit/issues"},"dist":{"shasum":"9647df3112f1552a3a2538a835418e91db0d2262","tarball":"https://registry.npmjs.org/unzipit/-/unzipit-1.1.4.tgz","fileCount":11,"integrity":"sha512-x+icr6Zdqe4BNPFx7X4e+QqVOtCE4CH7xRRKuHINkMIDUAo39NoqSj/2c+9reuf768JYzOjSeVoUVSPAeeMeAg==","signatures":[{"sig":"MEQCIHENjbjZCIc1b0/JlSk9O3Q3/dXJvI/u7a5ak6cMIbjFAiA2d/ugZGi1MEIsS4rKzgKoeoPrFXrwJqdUVoAASMoVEg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":158172,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJea7NzCRA9TVsSAnZWagAA7gcQAJmk/WGwEXH4usPkiNDA\nbSFNwySRy42zV9dp675gp41UwqTx78ud32/qxpJpCGPLM9yX5SsYwHrJA54D\nHyhI13cnxrELJa4GpCFcYH0BRxy78P62c/GcwiQFlpPo62K2R3FOiiICULbE\njcQHBRVC8Dbe9tc4sRab1Y7jNzOh7HeTKjIoBi7EaGnqRh7/W3NYwmg/RqE6\nAET+WzZNzCETLkZHSyQtClUxR1ZVjsIRZzKFGNbcc4TmN7DIiIVrcCg/F77z\nUgXDUN3I0EM4qeuqSO3TIj96LZP7I8Aby+3iV5ukS1DLhI9fz0ntHUZsRmxh\n61C5DUA1MzfZBm+zvggSW/RRJsFJyrJc1ayafXow9KHohpGIwULx5pRb70yC\nMyQl+o7D53DJBRKJcgztkZZFCb8C5GBA0umbBnWy5iM67HSPpymRYzB5MYDJ\n4YVBAQLIaIEF6i/1+2NY2D3I+YC6PqFM9A1xvknPVTdXLFhY/wI0TuhQ5x51\nLNQ/2Jwn9plYFhB+aQTl0qulDpxhkiZk7I1Yw+7ry/XcGhYxfMrFfOwc9zb4\n4UfzvokKdIVkwRoairiIWj19DVWGa9P/WukGC51INJ8unqAkAOLGO2k8tPJq\nyx1pJcj07BznvknKhqnX/5K8jJgogpNIdGWAIuHK9rGHKEmZmXNfDijXAzf7\n3RbM\r\n=M6PR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/unzipit.js","types":"dist/unzipit.d.ts","module":"dist/unzipit.module.js","gitHead":"cfe2f367ddc2aa3bebfbbc79dcbf9c7fae87bfaf","scripts":{"test":"mocha test/node-test.js && node test/puppeteer.js","build":"npm run build-min && npm run build-ts","eslint":"eslint src/**/*.js test/tests/**/*.js","build-ts":"node ./build/copy.js dist/unzipit.d.ts dist/unzipit.module.d.ts && tsc --lib es2019,dom,dom.iterable --target es2019 test/ts/ts-test.ts","build-min":"rollup -c && google-closure-compiler --warning_level=VERBOSE --jscomp_off=globalThis --jscomp_off=checkTypes --externs build/externs.js --language_in=ECMASCRIPT_2019 --language_out=ECMASCRIPT_2019 --js dist/unzipit.js --js_output_file dist/unzipit.min.js && google-closure-compiler --warning_level=VERBOSE --jscomp_off=globalThis --jscomp_off=checkTypes --externs build/externs.js --language_in=ECMASCRIPT_2019 --language_out=ECMASCRIPT_2019 --js dist/unzipit-worker.js --js_output_file dist/unzipit-worker.min.js && node ./build/append-banner.js dist/unzipit.min.js dist/unzipit-worker.min.js","build-normal":"rollup -c"},"_npmUser":{"name":"greggman","email":"github@greggman.com"},"repository":{"url":"git+https://github.com/greggman/unzipit.git","type":"git"},"_npmVersion":"6.10.3","description":"random access unzip library for JavaScript","directories":{},"_nodeVersion":"12.10.0","dependencies":{"uzip-module":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","mocha":"^6.2.2","eslint":"^6.8.0","rollup":"^1.28.0","express":"^4.17.1","puppeteer":"^2.0.0","typescript":"^3.7.4","@types/chai":"^4.2.7","@types/mocha":"^5.2.7","eslint-plugin-html":"^6.0.0","google-closure-compiler":"^20190929.0.0","rollup-plugin-node-resolve":"^5.2.0","eslint-plugin-one-variable-per-var":"0.0.3","eslint-plugin-optional-comma-spacing":"0.0.4","eslint-plugin-require-trailing-comma":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/unzipit_1.1.4_1584116595330_0.9282916194007427","host":"s3://npm-registry-packages"}},"1.1.5":{"name":"unzipit","version":"1.1.5","keywords":["zip","unzip"],"author":"","license":"MIT","_id":"unzipit@1.1.5","maintainers":[{"name":"greggman","email":"github@greggman.com"}],"homepage":"https://greggman.github.io/unzipit","bugs":{"url":"https://github.com/greggman/unzipit/issues"},"dist":{"shasum":"c3c4d95e0dff781d5d4b330122333b2fdfa012d1","tarball":"https://registry.npmjs.org/unzipit/-/unzipit-1.1.5.tgz","fileCount":11,"integrity":"sha512-yA8P2L6TEGBtd0bRQ4xKFnriJK6KMCqFpbvTpe4kxOeXTwo9+6BJehweG3ZvyO0DqGuRTpjkVsSq33cph61sXw==","signatures":[{"sig":"MEUCIQCRRrpWobpRD+MBlWZsM/ngwydVPZ1iyVHe8f3o79ESJwIgMaiNC3a6mbWTKKU8M0Lcb3xqq9DJSWAMl/roMGbZ2NU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":158154,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJen8a+CRA9TVsSAnZWagAAwSgP/Rg7+vy4GT4CyNQORftX\nFb4BiCV7ddyH+H3h7ko2pu38V1HwKThWpcCXgnTCeLGtuLHwscIyDGQDn7wx\n5YDkcA2oNDQx1FYr/LeGTaJ9PRrh7tZXm9PT9U8CrGtOzuMod8Zz/OdjAyht\nMQyD1mGlyvziYHbG8Vp5Bx6WLxgObtGHaq6PxiWCr2oPJyf4VUW5FhiskWPu\n1B/GmAOFOv7M+lBJ4a/klTyxgdbS2oDv9wt76kvlBYucw+3OLFShBMqEwW5L\nJ0uUBRy3u3DUDeQqGdWb2eNMYKzlr7M2lwJLxBzk+6xqNlXeBeKq0heFhtIW\nTjHuSjt1QQDV+ZwkyUIQplk1HJHX/Cjpo9OTY1CsN2Oz3HiDe9CzHrrgq4wA\nMsVA0iUgquFBWMHtYCZyCq28BDLjpBLiib73sqroh8BFqXgcCxffm2CP5uRm\niftcm4689TCGD/6IvbXfmm+LAjYpBmUXV8quVwbI5WjNXnt2e5kw10zTqWqC\nbmwnyZyX9FHbv8G/zSe/7JLYONOL4F8rOh8lWVlRFbg87pqS9ryZHRktYJYT\n7EEqLzPhSiDBxxG1DwR4pf0Ficu5g5Aeecs5m2xU7RmwUPzl6D5m3nfggQb9\nP6t8qBaY7+uRaZ+bgs6JpN8hwTVs7YDavvzA5sCQcmsyCrg7b4nyRSOC+tDe\nj41i\r\n=BTqU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/unzipit.js","types":"dist/unzipit.d.ts","module":"dist/unzipit.module.js","gitHead":"4cf62b2e0978844be26dc584a292b84c5334d182","scripts":{"test":"mocha test/node-test.js && node test/puppeteer.js","build":"npm run build-min && npm run build-ts","eslint":"eslint src/**/*.js test/tests/**/*.js","build-ts":"node ./build/copy.js dist/unzipit.d.ts dist/unzipit.module.d.ts && tsc --lib es2019,dom,dom.iterable --target es2019 test/ts/ts-test.ts","build-min":"rollup -c && google-closure-compiler --warning_level=VERBOSE --jscomp_off=globalThis --jscomp_off=checkTypes --externs build/externs.js --language_in=ECMASCRIPT_2019 --language_out=ECMASCRIPT_2019 --js dist/unzipit.js --js_output_file dist/unzipit.min.js && google-closure-compiler --warning_level=VERBOSE --jscomp_off=globalThis --jscomp_off=checkTypes --externs build/externs.js --language_in=ECMASCRIPT_2019 --language_out=ECMASCRIPT_2019 --js dist/unzipit-worker.js --js_output_file dist/unzipit-worker.min.js && node ./build/append-banner.js dist/unzipit.min.js dist/unzipit-worker.min.js","build-normal":"rollup -c"},"_npmUser":{"name":"greggman","email":"github@greggman.com"},"repository":{"url":"git+https://github.com/greggman/unzipit.git","type":"git"},"_npmVersion":"6.10.3","description":"random access unzip library for JavaScript","directories":{},"_nodeVersion":"12.10.0","dependencies":{"uzip-module":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","mocha":"^7.1.1","eslint":"^6.8.0","rollup":"^2.7.1","express":"^4.17.1","puppeteer":"^3.0.0","typescript":"^3.8.3","@types/chai":"^4.2.11","@types/mocha":"^7.0.2","eslint-plugin-html":"^6.0.2","google-closure-compiler":"^20200406.0.0","rollup-plugin-node-resolve":"^5.2.0","eslint-plugin-one-variable-per-var":"0.0.3","eslint-plugin-optional-comma-spacing":"0.0.4","eslint-plugin-require-trailing-comma":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/unzipit_1.1.5_1587529405636_0.261918450754691","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"unzipit","version":"1.2.0","keywords":["zip","unzip"],"author":"","license":"MIT","_id":"unzipit@1.2.0","maintainers":[{"name":"greggman","email":"github@greggman.com"}],"homepage":"https://greggman.github.io/unzipit","bugs":{"url":"https://github.com/greggman/unzipit/issues"},"dist":{"shasum":"48facd1553b883efb98ee07258d30afa1571bdcf","tarball":"https://registry.npmjs.org/unzipit/-/unzipit-1.2.0.tgz","fileCount":11,"integrity":"sha512-SFFkLTOhjvdyI2EhhqerfDkhzcRljKTfou+ss3ekzFZuvtID+FhYZOGGQ49m15XxDVYKYmoAPb0PYvbnYT4URQ==","signatures":[{"sig":"MEUCIAYGCOCKZzIQ9UaZrrrrto6bz2/zMwjXjm79EI7POwWnAiEAwjqw8TVF6faZIT78CXmeNxEBn3DwI/EjkYwwruX35XY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":158824,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe/s6UCRA9TVsSAnZWagAANx4P+wXYgpcdkYwtBtQ+mR7O\nCI4oV57sQ85OshVfi+Y/HoUpu2e3AA8O2j/ZoZzVU3qtkcxK1OUdqhnGzXfb\nXYwFJC0xZ+WiC09tG/MZq3NFrgIjvfG2SHD43t/5A9EmIl6BfaPuQwuB1h2c\nveVj0vpNa18Yp0eqMp9FXkEHJNY/p5ItIOSKSaGj7DkZMvwn7+HbZCIg8jub\nOb4qnpWRaZOTclcwqEiPIondLGsmSw1q0u8PvvKf6H5ktlY5ZmDpkOXI6wsg\nKBm/3alz6h1lkSFTcX/tqZOF0mhBCglaWRHE2ziyyttHFlDVfgWkRYf5rqlO\nwKhje5YnoCVl61uYfX+R+pfddrVqrAuci8W2l1edYapHBQy8EnCJNiA5O7Zb\n5UPvUh5rfDNvXuJsbz5/0WuCjYc8/+nwq+W38G3t2umNKkjUZtVFIjm0Cj3/\nBAMGCwrqpBiwamouUOYNREokRCwTLJIa/PfvAvq/4RlXKmd91oAVmhLr6i1x\neTkBGXlwYXMN6bzT8OMtwz3cTr1V/kn4ZTfEQxuyFFJrf3ABdAzVemEGsKuZ\ni7VMFoKt+Slt2YC95DkWBaEi8zE+yDkfgaju4U6b0CxHCLVXOkT2g5cSLypk\nrfkA9fj19Eg8cIl9OOWCeVla9/aCh2A0mUrt2F0lITU4IiZGxP6Knb9aMPZY\n1Gnd\r\n=97qN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/unzipit.js","types":"dist/unzipit.d.ts","module":"dist/unzipit.module.js","gitHead":"523a47709e931d096bc91f9e6993c5147fd49194","scripts":{"test":"mocha test/node-test.js && node test/puppeteer.js","build":"npm run build-min && npm run build-ts","eslint":"eslint src/**/*.js test/tests/**/*.js","build-ts":"node ./build/copy.js dist/unzipit.d.ts dist/unzipit.module.d.ts && tsc --lib es2019,dom,dom.iterable --target es2019 test/ts/ts-test.ts","build-min":"rollup -c && google-closure-compiler --warning_level=VERBOSE --jscomp_off=globalThis --jscomp_off=checkTypes --externs build/externs.js --language_in=ECMASCRIPT_2019 --language_out=ECMASCRIPT_2019 --js dist/unzipit.js --js_output_file dist/unzipit.min.js && google-closure-compiler --warning_level=VERBOSE --jscomp_off=globalThis --jscomp_off=checkTypes --externs build/externs.js --language_in=ECMASCRIPT_2019 --language_out=ECMASCRIPT_2019 --js dist/unzipit-worker.js --js_output_file dist/unzipit-worker.min.js && node ./build/append-banner.js dist/unzipit.min.js dist/unzipit-worker.min.js","build-normal":"rollup -c"},"_npmUser":{"name":"greggman","email":"github@greggman.com"},"repository":{"url":"git+https://github.com/greggman/unzipit.git","type":"git"},"_npmVersion":"6.14.4","description":"random access unzip library for JavaScript","directories":{},"_nodeVersion":"12.16.3","dependencies":{"uzip-module":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","mocha":"^7.1.1","eslint":"^6.8.0","rollup":"^2.7.1","express":"^4.17.1","puppeteer":"^3.0.0","typescript":"^3.8.3","@types/chai":"^4.2.11","@types/mocha":"^7.0.2","eslint-plugin-html":"^6.0.2","google-closure-compiler":"^20200406.0.0","rollup-plugin-node-resolve":"^5.2.0","eslint-plugin-one-variable-per-var":"0.0.3","eslint-plugin-optional-comma-spacing":"0.0.4","eslint-plugin-require-trailing-comma":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/unzipit_1.2.0_1593757332044_0.8092374694459847","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"unzipit","version":"1.3.0","keywords":["zip","unzip"],"author":"","license":"MIT","_id":"unzipit@1.3.0","maintainers":[{"name":"greggman","email":"github@greggman.com"}],"homepage":"https://greggman.github.io/unzipit","bugs":{"url":"https://github.com/greggman/unzipit/issues"},"dist":{"shasum":"e6d4f9a2959242581078d46b648bb4f52b06ce50","tarball":"https://registry.npmjs.org/unzipit/-/unzipit-1.3.0.tgz","fileCount":11,"integrity":"sha512-pk6awfIEW4Ql7JrCAwrC1gJ7SR6t7PsuCOs0fUpJExCkuNHj2cYItZwGF1IL/QRMlodVWyryvXpUvGgrOzI6Lw==","signatures":[{"sig":"MEYCIQC8PEWQj4MrwQFUesS01RmKLRxO3a+vMz9DkJPgoXnRyQIhAMcSkjmHqIVa0aohj3q9UxmcpBesEaPlxbwj1HnmSUQ6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":161685,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfCEUCCRA9TVsSAnZWagAAGssQAIUqdsHMD4xPmiqlhdGv\nh/p7cNWwlfjlNn0CYW+ieBj79AHEXTSlF7l37NjNiQSFJzqj8bAI6rZSRIGd\n/om/+4XkapIr8O2W74gSU6bdRA1iXXMrA5Dz5BrOu8rVKVAiZ6jmeTjgmPrp\nbyMyrG9/59QqsjvFjE6w3hHT6CVjIFAxEvY4DUdO0S1Kj1mMGTwmeOEStGfB\nS+fTymtc+P8AaPnUvwun9aiypc9zmuPuuS32TqpMlJ4LW1jxvUdYTIAkrxBp\nteTOS5tZjp4v1d6xaQBRdfdSpB0rFPGwiP+ZH7JG7Bnefg1wVkRDCNiJo7Fo\nU5AI0XC8+zmoC3ZXBnIVLGwowuMhsY9XESHrCNHUvkukKf/VPXb99uvFBtaX\n9ZvY+7RSvrGjFkdHqgd+WeSDJT967mqYBwkTJwP3NIo9R+p3Fpq9vd4Sdv4m\n7i+MBzCiGLWhkZwwL6NkTimzjigqt3znvrrAswIHOdvNl9fOcBt6zdmngwzG\nXqfdO1DBHL8WVVfzxN9uObEnev/Twd0OQtdOzxG5HqjJjtXVd4ytsuyxdcIM\nFcv5ERISydYLrFBHCt9x9z5oxnXgaQbpFskKzINTHCrXjO/Ug/+eH2Mzez4b\nJkWdsnf1lktGy3sbnIBn5n/6lfp4C/K/z5b4+8s+VgVu0lXoPuAE4cuTPXEK\nmVFD\r\n=QC7Z\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/unzipit.js","types":"dist/unzipit.d.ts","module":"dist/unzipit.module.js","gitHead":"4a7624b74df605d5c5a481e5c7c42aa5602de7f0","scripts":{"test":"mocha test/node-test.js && node test/puppeteer.js","build":"npm run build-min && npm run build-ts","eslint":"eslint src/**/*.js test/tests/**/*.js","build-ts":"node ./build/copy.js dist/unzipit.d.ts dist/unzipit.module.d.ts && tsc --lib es2019,dom,dom.iterable --target es2019 test/ts/ts-test.ts","build-min":"rollup -c && google-closure-compiler --warning_level=VERBOSE --jscomp_off=globalThis --jscomp_off=checkTypes --externs build/externs.js --language_in=ECMASCRIPT_2019 --language_out=ECMASCRIPT_2019 --js dist/unzipit.js --js_output_file dist/unzipit.min.js && google-closure-compiler --warning_level=VERBOSE --jscomp_off=globalThis --jscomp_off=checkTypes --externs build/externs.js --language_in=ECMASCRIPT_2019 --language_out=ECMASCRIPT_2019 --js dist/unzipit-worker.js --js_output_file dist/unzipit-worker.min.js && node ./build/append-banner.js dist/unzipit.min.js dist/unzipit-worker.min.js","build-normal":"rollup -c"},"_npmUser":{"name":"greggman","email":"github@greggman.com"},"repository":{"url":"git+https://github.com/greggman/unzipit.git","type":"git"},"_npmVersion":"6.14.4","description":"random access unzip library for JavaScript","directories":{},"_nodeVersion":"12.18.0","dependencies":{"uzip-module":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","mocha":"^8.0.1","eslint":"^7.4.0","rollup":"^2.21.0","express":"^4.17.1","puppeteer":"^5.0.0","typescript":"^3.9.6","@types/chai":"^4.2.11","@types/mocha":"^7.0.2","eslint-plugin-html":"^6.0.2","google-closure-compiler":"^20200628.0.0","rollup-plugin-node-resolve":"^5.2.0","eslint-plugin-one-variable-per-var":"0.0.3","eslint-plugin-optional-comma-spacing":"0.0.4","eslint-plugin-require-trailing-comma":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/unzipit_1.3.0_1594377473609_0.409451294143782","host":"s3://npm-registry-packages"}},"1.3.1":{"name":"unzipit","version":"1.3.1","keywords":["zip","unzip"],"author":"","license":"MIT","_id":"unzipit@1.3.1","maintainers":[{"name":"greggman","email":"github@greggman.com"}],"homepage":"https://greggman.github.io/unzipit","bugs":{"url":"https://github.com/greggman/unzipit/issues"},"dist":{"shasum":"9863c025f2232cc0c181529a74cb04cffde9e2fa","tarball":"https://registry.npmjs.org/unzipit/-/unzipit-1.3.1.tgz","fileCount":11,"integrity":"sha512-rpegrNqAI0mLADE9LHlxxDSX/Alup1/zM2DY9xHP0tPHvz+QaWyj0+nVFGW6Ymtqic/95M9gJKh9d0FyiaVCHA==","signatures":[{"sig":"MEUCIQDSJO4/6RYrhUau/ttGw4GZMgU74kyRxD/CdCENl6f8pwIgUkUaN22ftvY0XH53YVqAEMzx7shZXuy1qqENXwolBcI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":162339,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfCVYLCRA9TVsSAnZWagAAngAP/0BTCjGpyrTIZvSkYhWd\nckzfHVYLNumhI4j4ONGQ4qL07PeYQp/ChbRSJuPfNTRbDhTbC8yZWZSHZV/1\nJvZ8NxAVad5tLY2uiQM9wxm922tunD5/zcci0lL7EGmHyVp5KMNSJTBqC6dr\nqdazDprwZUQPXCQmUi4t4YLFTXVWhx1P2D6qbFZ7Os4j1gK+cwY4LL20UHRG\nCp45/ZCtbUm49l2rrUoBozjLdq4myV8eGlr2Q5l18ehQ882l73Ep13Lmn62q\nHg8tyXZcwofXvsh5bgNw0MXzpUEDCFMScOAqOeRdiaI+rYZV8E8pyaonNFGL\nligoyjaICwrPMm3q8p9A29Pvok+v1sJWaWy7gUt61Ye+hACf1bDZsxdUAe+u\npjX6X2Xmm1QQ2pKW4WcR66Fex/YjnB06kvmO2R824endqlwIYDY+P9tnJv7o\nVeewg7nzGMcTKa6p5DiUs6Ca88SlYxMYaIumedYL0Yjwm6xAJhGlJ7SnY4Nn\ndBnAYhYITJEdUqGFH4fCuExoKv242IQLqMCQAhRTk9iHpcl4wpRrJ3m7VGfB\nI8d5mqOZw/tDmkZSBRpO6VzTwFn30R7PsdEV2yWX1iH683wzpzpiNtrLioaa\ntUnyhRq998vz6/QCdIWMPiSRhSzkR06jSBAYLKmDAA/M4unTj6ky5q2HSQyM\nydJL\r\n=M7Zi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/unzipit.js","types":"dist/unzipit.d.ts","module":"dist/unzipit.module.js","gitHead":"ac0478de5ffdd75d345e124f7754257fde57e0cd","scripts":{"test":"mocha test/node-test.js && node test/puppeteer.js","build":"npm run build-min && npm run build-ts","eslint":"eslint src/**/*.js test/tests/**/*.js","build-ts":"node ./build/copy.js dist/unzipit.d.ts dist/unzipit.module.d.ts && tsc --lib es2019,dom,dom.iterable --target es2019 test/ts/ts-test.ts","build-min":"rollup -c && google-closure-compiler --warning_level=VERBOSE --jscomp_off=globalThis --jscomp_off=checkTypes --externs build/externs.js --language_in=ECMASCRIPT_2019 --language_out=ECMASCRIPT_2019 --js dist/unzipit.js --js_output_file dist/unzipit.min.js && google-closure-compiler --warning_level=VERBOSE --jscomp_off=globalThis --jscomp_off=checkTypes --externs build/externs.js --language_in=ECMASCRIPT_2019 --language_out=ECMASCRIPT_2019 --js dist/unzipit-worker.js --js_output_file dist/unzipit-worker.min.js && node ./build/append-banner.js dist/unzipit.min.js dist/unzipit-worker.min.js","build-normal":"rollup -c"},"_npmUser":{"name":"greggman","email":"github@greggman.com"},"repository":{"url":"git+https://github.com/greggman/unzipit.git","type":"git"},"_npmVersion":"6.14.4","description":"random access unzip library for JavaScript","directories":{},"_nodeVersion":"12.18.0","dependencies":{"uzip-module":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","mocha":"^8.0.1","eslint":"^7.4.0","rollup":"^2.21.0","express":"^4.17.1","puppeteer":"^5.0.0","typescript":"^3.9.6","@types/chai":"^4.2.11","@types/mocha":"^7.0.2","eslint-plugin-html":"^6.0.2","google-closure-compiler":"^20200628.0.0","rollup-plugin-node-resolve":"^5.2.0","eslint-plugin-one-variable-per-var":"0.0.3","eslint-plugin-optional-comma-spacing":"0.0.4","eslint-plugin-require-trailing-comma":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/unzipit_1.3.1_1594447370880_0.9523572329278058","host":"s3://npm-registry-packages"}},"1.3.2":{"name":"unzipit","version":"1.3.2","keywords":["zip","unzip"],"author":"","license":"MIT","_id":"unzipit@1.3.2","maintainers":[{"name":"greggman","email":"github@greggman.com"}],"homepage":"https://greggman.github.io/unzipit","bugs":{"url":"https://github.com/greggman/unzipit/issues"},"dist":{"shasum":"b8e371e4590326f39f2b85d3cf901ddccf824f5a","tarball":"https://registry.npmjs.org/unzipit/-/unzipit-1.3.2.tgz","fileCount":11,"integrity":"sha512-od5sj9X+CWIy6FVvDnBK0WLv+J2Lgk/Z4z9+RnsCeBs4GG+sD3d74fw/fEecYNNeorUJjJNrFMAJlzjnvvDfdg==","signatures":[{"sig":"MEUCIHMEdNEMn6H2T39acR6oczrH5HlkMO+eNtRaeuAey6o7AiEArX6+PCrlU25h89dJlyHlkd02xgzr2FR7fIFeYXWZ7O4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":162347,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfZCyoCRA9TVsSAnZWagAA+2MP/0urz57aDFNcuM4UgSeV\n+XMbMRd9xzyB2Crp/rWB1tfcYLWIpPg8pTNOLLWpbYIeLkCk3lkXUiaEesjQ\n/2SasQM917/ubJ5fjGHv6fhqfMsNnQR90mJnw498vtEzYqwLsrBbn/f9Aj68\nSBHg+CWAjgxIn3R/RsKUyaFVEVEuR4FagMbHgjBbhK94t72MeAVdu0zO5pKh\nPxUfcZSKhI4TG7NjEFmd/aJ141CkMcJkTSix/q6c02BSisXLW15BpV8AkuTf\nk630z63HWzkMd8PKzNBy1M5VTn/QiYqvAhDQS5neQ5FE+BQW1ZbCRyZV8sY5\nbZ8GRLepEo4xBWBjr21uu1wdzGIcuRnguyUXt+9PXlwfWsj0oFUtuMCvayuP\nxjHTF8zSRrmf61kiwu9hDb0irxVKGL2ti9zTbtyxvtWn/fW9qlyEgxuRK8Sn\nQNfmQZHKRtDeDFcZpQvsTqvr1huGX7I/62Xg6GXi99bT0yoUOKygK8FMXoOG\ndl9gr8zbvHyHU7s8FkX2zUzdmEtkVjdvZmU//VXR7pFjD8fFyNECrbnHMrCD\nzj0/vIeME5ww7OnCE39Xq+09cCumcS0AUEs+FsqCUgWQ8l23Zs5brq+WPfjz\niPYc+0maZPM9bzgyAkGgZOKkBW6+Adw89BLJiWY2wTbmbxu5kiiSmcO4zzCD\nNt0N\r\n=+xb0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/unzipit.js","types":"dist/unzipit.d.ts","module":"dist/unzipit.module.js","engines":{"node":">=12"},"gitHead":"4301c32911deb20bd131c075fb311b3bb9cd9959","scripts":{"test":"mocha test/node-test.js && node test/puppeteer.js","build":"npm run build-min && npm run build-ts","eslint":"eslint src/**/*.js test/tests/**/*.js","build-ts":"node ./build/copy.js dist/unzipit.d.ts dist/unzipit.module.d.ts && tsc --lib es2019,dom,dom.iterable --target es2019 test/ts/ts-test.ts","build-min":"rollup -c && google-closure-compiler --warning_level=VERBOSE --jscomp_off=globalThis --jscomp_off=checkTypes --externs build/externs.js --language_in=ECMASCRIPT_2019 --language_out=ECMASCRIPT_2019 --js dist/unzipit.js --js_output_file dist/unzipit.min.js && google-closure-compiler --warning_level=VERBOSE --jscomp_off=globalThis --jscomp_off=checkTypes --externs build/externs.js --language_in=ECMASCRIPT_2019 --language_out=ECMASCRIPT_2019 --js dist/unzipit-worker.js --js_output_file dist/unzipit-worker.min.js && node ./build/append-banner.js dist/unzipit.min.js dist/unzipit-worker.min.js","build-normal":"rollup -c"},"_npmUser":{"name":"greggman","email":"github@greggman.com"},"repository":{"url":"git+https://github.com/greggman/unzipit.git","type":"git"},"_npmVersion":"6.14.4","description":"random access unzip library for JavaScript","directories":{},"_nodeVersion":"12.18.0","dependencies":{"uzip-module":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","mocha":"^8.0.1","eslint":"^7.4.0","rollup":"^2.21.0","express":"^4.17.1","puppeteer":"^5.0.0","typescript":"^3.9.6","@types/chai":"^4.2.11","@types/mocha":"^7.0.2","eslint-plugin-html":"^6.0.2","google-closure-compiler":"^20200628.0.0","rollup-plugin-node-resolve":"^5.2.0","eslint-plugin-one-variable-per-var":"0.0.3","eslint-plugin-optional-comma-spacing":"0.0.4","eslint-plugin-require-trailing-comma":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/unzipit_1.3.2_1600400552343_0.7738193384667986","host":"s3://npm-registry-packages"}},"1.3.3":{"name":"unzipit","version":"1.3.3","keywords":["zip","unzip"],"author":"","license":"MIT","_id":"unzipit@1.3.3","maintainers":[{"name":"greggman","email":"github@greggman.com"}],"homepage":"https://greggman.github.io/unzipit","bugs":{"url":"https://github.com/greggman/unzipit/issues"},"dist":{"shasum":"a275413a088b5f2ee7729df07ef89530ca94cab3","tarball":"https://registry.npmjs.org/unzipit/-/unzipit-1.3.3.tgz","fileCount":11,"integrity":"sha512-DE98t6okVYK0cItzp3vmOvhMJG/falLhbL7poP/0+o3zTg42+CHBKdkZxNV2v7G6KpfjAGenohBCAknE+QsQdA==","signatures":[{"sig":"MEQCIBYK7Y4GvpHRTm1t0J3kBj+YkfiNsUOeY70OJ+o5pn1HAiAKMy6zpVuHUgVzjzf0bn82u2YaXDHo3gVN0MPaZExAXA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":162470,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfZDvyCRA9TVsSAnZWagAA6bUQAKFqOK8+6WyxkqEUl4nP\nzY3p+1dgqa4zAKONd8bUYUIM20BD552kP0LTJpptsnMpavE5r9RK/metU+Jx\nhIo0UApLw/GqU6xYMWMXIqbCacr+Baa3e0bK7qta//IvBX3pwKPZQtdYgd3t\nXy5kgvpPhrnLBNraM5NMxzS425+x1AAcSo5KnNWxuo7gltx5ZryuDQCrP9mt\nAy6bmCPNdg+9cC9xeB6aXK3fMeHQnqg09156Lbh2RzJp7OS8Lylcov1u71up\nPLo+Svx9iMehZTiYioWj9y0jWjPmbNCoKhhxRXN9m5cRoiSiR6bhe9Pn5HJK\nVnXfECy+ZPZn9P+aeNDjU7O2A1BUQwdi4HRowNU9E073DJszLzjTJYJL7TFK\nCjRpMJBKWHk/By02DPSE29Q/VLdbayzTZVCQFQU0Dwjjsz1CSYNkVB51yYan\noqyi/nndAh/KaiY9f9SaTeRQlOj4FoZfV/LsrkrQIvZHcC7ZIhtW1y75wEwS\nxKN3pt0WVGJO1fBXsDp+gdg9Vb4S0bC+kg23g2xN6YKQowmIpf85cvtKatFD\nK/gk0w5IZjflDLcbGbAa+8DNChBD11P2Gh9q4VwyenvAH7JelnuH07a4G83Z\nQ8OM9Y013mmF+7sBFkQN2E70Z5s9h06G9BC9sOtTNizUCpaTUHYszvhncd2Y\neuOT\r\n=8lnU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/unzipit.js","types":"dist/unzipit.d.ts","module":"dist/unzipit.module.js","engines":{"node":">=12"},"gitHead":"df3812aff4c3b5e11422633f1687f88abb5e2576","scripts":{"test":"mocha test/node-test.js && node test/puppeteer.js","build":"npm run build-min && npm run build-ts","eslint":"eslint src/**/*.js test/tests/**/*.js","build-ts":"node ./build/copy.js dist/unzipit.d.ts dist/unzipit.module.d.ts && tsc --lib es2019,dom,dom.iterable --target es2019 test/ts/ts-test.ts","build-min":"rollup -c && google-closure-compiler --warning_level=VERBOSE --jscomp_off=globalThis --jscomp_off=checkTypes --externs build/externs.js --language_in=ECMASCRIPT_2019 --language_out=ECMASCRIPT_2019 --js dist/unzipit.js --js_output_file dist/unzipit.min.js && google-closure-compiler --warning_level=VERBOSE --jscomp_off=globalThis --jscomp_off=checkTypes --externs build/externs.js --language_in=ECMASCRIPT_2019 --language_out=ECMASCRIPT_2019 --js dist/unzipit-worker.js --js_output_file dist/unzipit-worker.min.js && node ./build/append-banner.js dist/unzipit.min.js dist/unzipit-worker.min.js","build-normal":"rollup -c"},"_npmUser":{"name":"greggman","email":"github@greggman.com"},"repository":{"url":"git+https://github.com/greggman/unzipit.git","type":"git"},"_npmVersion":"6.14.4","description":"random access unzip library for JavaScript","directories":{},"_nodeVersion":"12.18.0","dependencies":{"uzip-module":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","mocha":"^8.1.3","eslint":"^7.9.0","rollup":"^2.27.1","express":"^4.17.1","puppeteer":"^5.3.0","typescript":"^4.0.2","@types/chai":"^4.2.12","@types/mocha":"^8.0.3","eslint-plugin-html":"^6.1.0","google-closure-compiler":"^20200830.0.0","rollup-plugin-node-resolve":"^5.2.0","eslint-plugin-one-variable-per-var":"0.0.3","eslint-plugin-optional-comma-spacing":"0.0.4","eslint-plugin-require-trailing-comma":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/unzipit_1.3.3_1600404465642_0.03923505160155072","host":"s3://npm-registry-packages"}},"1.3.4":{"name":"unzipit","version":"1.3.4","keywords":["zip","unzip"],"author":"","license":"MIT","_id":"unzipit@1.3.4","maintainers":[{"name":"greggman","email":"github@greggman.com"}],"homepage":"https://greggman.github.io/unzipit","bugs":{"url":"https://github.com/greggman/unzipit/issues"},"dist":{"shasum":"be64a13d2dca974b59e08f6cad18423a4ccb5b82","tarball":"https://registry.npmjs.org/unzipit/-/unzipit-1.3.4.tgz","fileCount":11,"integrity":"sha512-2c9GocMavF+z9mI4/RIFTkiQn3VrTMnplqEHrUCR8hsHwYKGJt+CZro8gnBeH2hrV1pHvIg3O4EenuH/3LNAsQ==","signatures":[{"sig":"MEYCIQDR8yZBth2GBdQifBtBZXDDp7Ly9IkxaageO8RyNGEUnwIhAIre4R4FnwtIuHWQmWuRowL5shwKXHe4NaJS4zxpipCS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":162575,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf9YG3CRA9TVsSAnZWagAAivkP/14sfoi3LSQj7UliSaxS\nqtvaYuOc8/jrNxyku6Z0DeRTbNPP9FHraqIp8PCHN6v7JLYZmsws5YC+pYgO\nKsOFmCYX9HSwXQM+iOg2v9Fb7nnm43Ia6P2Znf586dt67J6A5aZKxJrwn0rZ\nZAW2jS1l4oIzP2ABFujUWiFKCCbZKD8gsTv40N4h55eX4aLtnCKhFinqXwQc\nooC8PhWMCPsDyPCmKOdyf5/++CeI4itOhnxP0wtnileo80Ndptz1MxR4oapF\nprEnRaDrfXwu5YPhkA+HQepruOkurUhgv2TAY2l1ZWg+RDuz8RLAhPgSJNip\nXiIactetHl6WcynmA4z9cW1lIugmMHV4p4d9GWMQV2Dm8oMg9mXyxrhGVX35\nskr1FJUURZulvzGSZ8tMJ0we1RMz7Hb3YVjEPtsa3uuJD+iaoRktDSeza8Jv\n01NfI7hK3wGUlm75FjEH5bW0T9qLPNEGA8uSOj6XxdpccmF02b66b/hyQaNS\nvRU3WcQpdB9zWNza0EEyY6G9z2wxld+jbkebMA7gA78q+uUNf06lmZklCfQ7\n/WhIwRzkvW/IZ4ZkcAjpEDQzjsUSOeCPsDQu25o4985/X+pkMFLo2//FR4wz\nNyNBMJXNuVauNwCbY9FEg91P22McSnUdoK42sFDxznTNIzoPk1E0d0bxJ1Ht\nzbeR\r\n=EMKg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/unzipit.js","types":"dist/unzipit.d.ts","module":"dist/unzipit.module.js","engines":{"node":">=12"},"gitHead":"8f3d5c2031db9e3cb01f6918d2d54425161f7946","scripts":{"test":"mocha test/node-test.js && node test/puppeteer.js","build":"npm run build-min && npm run build-ts","eslint":"eslint src/**/*.js test/tests/**/*.js","build-ts":"node ./build/copy.js dist/unzipit.d.ts dist/unzipit.module.d.ts && tsc --lib es2019,dom,dom.iterable --target es2019 test/ts/ts-test.ts","build-min":"rollup -c && google-closure-compiler --warning_level=VERBOSE --jscomp_off=globalThis --jscomp_off=checkTypes --externs build/externs.js --language_in=ECMASCRIPT_2019 --language_out=ECMASCRIPT_2019 --js dist/unzipit.js --js_output_file dist/unzipit.min.js && google-closure-compiler --warning_level=VERBOSE --jscomp_off=globalThis --jscomp_off=checkTypes --externs build/externs.js --language_in=ECMASCRIPT_2019 --language_out=ECMASCRIPT_2019 --js dist/unzipit-worker.js --js_output_file dist/unzipit-worker.min.js && node ./build/append-banner.js dist/unzipit.min.js dist/unzipit-worker.min.js","build-normal":"rollup -c"},"_npmUser":{"name":"greggman","email":"github@greggman.com"},"repository":{"url":"git+https://github.com/greggman/unzipit.git","type":"git"},"_npmVersion":"6.14.6","description":"random access unzip library for JavaScript","directories":{},"_nodeVersion":"12.18.3","dependencies":{"uzip-module":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","mocha":"^8.1.3","eslint":"^7.9.0","rollup":"^2.27.1","express":"^4.17.1","puppeteer":"^5.3.0","typescript":"^4.0.2","@types/chai":"^4.2.12","@types/mocha":"^8.0.3","eslint-plugin-html":"^6.1.0","google-closure-compiler":"^20200830.0.0","rollup-plugin-node-resolve":"^5.2.0","eslint-plugin-one-variable-per-var":"0.0.3","eslint-plugin-optional-comma-spacing":"0.0.4","eslint-plugin-require-trailing-comma":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/unzipit_1.3.4_1609925047324_0.898947805939776","host":"s3://npm-registry-packages"}},"1.3.5":{"name":"unzipit","version":"1.3.5","keywords":["zip","unzip"],"author":"","license":"MIT","_id":"unzipit@1.3.5","maintainers":[{"name":"greggman","email":"github@greggman.com"}],"homepage":"https://greggman.github.io/unzipit","bugs":{"url":"https://github.com/greggman/unzipit/issues"},"dist":{"shasum":"3ee48a478a3b7e248d65d3bc0bb189a8d63c3ce1","tarball":"https://registry.npmjs.org/unzipit/-/unzipit-1.3.5.tgz","fileCount":11,"integrity":"sha512-GNJVu1nkQYaw9ploGIuXzrP9bE6y+/V748P3RsMn8W0fHEEkecwd+SHwKH9jXOSuBAKTEOqqF66k0GfFQZ1ReA==","signatures":[{"sig":"MEUCIQCxePAN12wlK1PveItWe8VV0+uo4KVnMbRRjDndmBge/QIgCq3kGw6SgHlEy4cAiFinoslr6LVeJHqNg4V9acQvRN0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":162821,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf9YQqCRA9TVsSAnZWagAA10EP/jnI5FN84QP5vMWUflC4\n7kjXbabd2haHvV/i8jKDJDEgkkLuo08XxEoI3kgXmHTt8JMFpog6DzVBQWLn\nteuQxGDgh6JyRzPL9RqJKIS/Gju8jHlHqIEu6vCsmy+1iawOc9WgQ7KKo8hm\n9URv9EmBOVl6drFelQ+hq2MshZ55R44xV5XSg0qFYX0Xr54WCcxMTlH04Woe\n8hr5FZTCSU1/ER1KYZ3l7waws8rg98b97gHHgCzVImHyXBtFZEd+e1FLBIBM\n7vrQVcpF8I6b3f4IGxvudnfW9qiBCT2YN5hcUW4YA6kgw3vsLCZTv20ZS7ad\nJSh5Sh92nTmPsE1gekpJN9TMFLjj9sD8km060NmSYmE9jlQrAtHqap03/Xtm\nNDQPE/oRWhmFizBXripI5I4yj2nOOFrA5cdDGSqDiKHrwnKlCBa9hqIUxS34\nMKEcia3NSsCeXzX+YZPLcL3OX7qLCbvzdJ9sl2Nnx4tshP+/qJQVif9uI3bX\n/w/taTAXtut2QFosPsoqJL+VJLbK8t5TFhZM/A6gnlVFDAP2Zscu94LCTTG9\nLGWRgPFsfnJBvNOsGSKSfZ9iPouSarUFL8yoxGqS28tVcfFAOSgocPlIfi5R\n3Rzz3jVooATVfoAWQEXLckYcXXHSBk14TIPKvRJw8JZXRC8GM6sI1tqu0JCF\nOJLk\r\n=/hM1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/unzipit.js","types":"dist/unzipit.d.ts","module":"dist/unzipit.module.js","engines":{"node":">=12"},"gitHead":"418a07c1f65c19957eae98adc4be81341e3132ef","scripts":{"test":"mocha test/node-test.js && node test/puppeteer.js","build":"npm run build-min && npm run build-ts","eslint":"eslint src/**/*.js test/tests/**/*.js","build-ts":"node ./build/copy.js dist/unzipit.d.ts dist/unzipit.module.d.ts && tsc --lib es2019,dom,dom.iterable --target es2019 test/ts/ts-test.ts","build-min":"rollup -c && google-closure-compiler --warning_level=VERBOSE --jscomp_off=globalThis --jscomp_off=checkTypes --externs build/externs.js --language_in=ECMASCRIPT_2019 --language_out=ECMASCRIPT_2019 --js dist/unzipit.js --js_output_file dist/unzipit.min.js && google-closure-compiler --warning_level=VERBOSE --jscomp_off=globalThis --jscomp_off=checkTypes --externs build/externs.js --language_in=ECMASCRIPT_2019 --language_out=ECMASCRIPT_2019 --js dist/unzipit-worker.js --js_output_file dist/unzipit-worker.min.js && node ./build/append-banner.js dist/unzipit.min.js dist/unzipit-worker.min.js","build-normal":"rollup -c"},"_npmUser":{"name":"greggman","email":"github@greggman.com"},"repository":{"url":"git+https://github.com/greggman/unzipit.git","type":"git"},"_npmVersion":"6.14.6","description":"random access unzip library for JavaScript","directories":{},"_nodeVersion":"12.18.3","dependencies":{"uzip-module":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","mocha":"^8.1.3","eslint":"^7.9.0","rollup":"^2.27.1","express":"^4.17.1","puppeteer":"^5.3.0","typescript":"^4.0.2","@types/chai":"^4.2.12","@types/mocha":"^8.0.3","eslint-plugin-html":"^6.1.0","google-closure-compiler":"^20200830.0.0","rollup-plugin-node-resolve":"^5.2.0","eslint-plugin-one-variable-per-var":"0.0.3","eslint-plugin-optional-comma-spacing":"0.0.4","eslint-plugin-require-trailing-comma":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/unzipit_1.3.5_1609925673907_0.16512249741846885","host":"s3://npm-registry-packages"}},"1.3.6":{"name":"unzipit","version":"1.3.6","keywords":["zip","unzip"],"author":"","license":"MIT","_id":"unzipit@1.3.6","maintainers":[{"name":"greggman","email":"github@greggman.com"}],"homepage":"https://greggman.github.io/unzipit","bugs":{"url":"https://github.com/greggman/unzipit/issues"},"dist":{"shasum":"4dfc09b9a7c4cab41cbb256aabf12dd438420b9a","tarball":"https://registry.npmjs.org/unzipit/-/unzipit-1.3.6.tgz","fileCount":11,"integrity":"sha512-0NdsMz2+2Vcvw+xRT1ag24Piq6YWHdX1DrcRiUoL2JYkwCx6NBbp8I09C/F2Mb2bpPlxtq25scOXRqXPARsajw==","signatures":[{"sig":"MEQCIAMLrN7Q8MRsEi8hYouxUgle6V1NRNejwTfdTyFQxNnyAiAzDxDSDN8xop0XDC8r7Z3FPzuOVmGAhZf1ca05JGX4nQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":163409,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnXG6CRA9TVsSAnZWagAAlKcP/3bYV+zVH4RtrXdvi8Qh\n66dIfDVUEYKLinWDcB71AHqGyLNvCB9FubJCcRWMdpQBCML3NtblHYhnBFox\nSYvDIqQKLpqByUhbnYcMLiZtjwyPU5lB9hOtaWkJyxVA7ujWve23v24zPE4S\nTBv3hpalVrhWJRJHXKe5vEJHq4tkqeGEe6aQ5TAiRwauJ0Lfwwmlsut3yIcV\ngoHMxO80SFecpfKf6B/gBVzc9wc9ItNqwoiMCbmn/wb8plAu9SmxyejjKB9J\nfgkC3/cuIkKxgSOlOpHi1qYPsqf3Kw+gIgDhr54fYyZQcLStLYc09F/yFdgA\nhqTWJTF6ic6/DkpEmRdfk3QBfR7iKSW/OIPHnZufJYk52nRZgTR6gC1fgJcD\nq09+qpeX9UT4VjiSC3KjOjnnoYb0r4bQiMDpUpOQDWzVddq2gW8fej/yhLqc\nF5C5NmHE2XFxH9/5WadhABiyKkDEAbBkCtA4sohyD1v6D/fH1hIFci/q5HwL\n5j7ZOTKN9fGWbunDtRzkalIzOyGiaKfcX5T/eLVeLjs7B9Gc7ObRznh7IJR7\n+9gE63Zb3/RXBmomQKwmLX0wfICIXfD/ajeW2khoWS/X5R2zPt31QrdlBdug\n9s0WHNK7bcWFitIPy7HFITQju2TnCXfIQ2GEF9SrKyjdjgyy7gzZ3CV0czjM\nelCC\r\n=Mt5c\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/unzipit.js","types":"dist/unzipit.d.ts","module":"dist/unzipit.module.js","engines":{"node":">=12"},"gitHead":"d0884ede83e48db9ad157c056337ae1a83b9e634","scripts":{"test":"mocha test/node-test.js && node test/puppeteer.js","build":"npm run build-min && npm run build-ts","eslint":"eslint src/**/*.js test/tests/**/*.js","build-ts":"node ./build/copy.js dist/unzipit.d.ts dist/unzipit.module.d.ts && tsc --lib es2019,dom,dom.iterable --target es2019 test/ts/ts-test.ts","build-min":"rollup -c && google-closure-compiler --warning_level=VERBOSE --jscomp_off=globalThis --jscomp_off=checkTypes --externs build/externs.js --language_in=ECMASCRIPT_2019 --language_out=ECMASCRIPT_2019 --js dist/unzipit.js --js_output_file dist/unzipit.min.js && google-closure-compiler --warning_level=VERBOSE --jscomp_off=globalThis --jscomp_off=checkTypes --externs build/externs.js --language_in=ECMASCRIPT_2019 --language_out=ECMASCRIPT_2019 --js dist/unzipit-worker.js --js_output_file dist/unzipit-worker.min.js && node ./build/append-banner.js dist/unzipit.min.js dist/unzipit-worker.min.js","build-normal":"rollup -c"},"_npmUser":{"name":"greggman","email":"github@greggman.com"},"repository":{"url":"git+https://github.com/greggman/unzipit.git","type":"git"},"_npmVersion":"6.14.15","description":"random access unzip library for JavaScript","directories":{},"_nodeVersion":"12.22.6","dependencies":{"uzip-module":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","mocha":"^8.1.3","eslint":"^7.9.0","rollup":"^2.27.1","express":"^4.17.1","puppeteer":"^5.3.0","typescript":"^4.0.2","@types/chai":"^4.2.12","@types/mocha":"^8.0.3","eslint-plugin-html":"^6.1.0","google-closure-compiler":"^20200830.0.0","rollup-plugin-node-resolve":"^5.2.0","eslint-plugin-one-variable-per-var":"0.0.3","eslint-plugin-optional-comma-spacing":"0.0.4","eslint-plugin-require-trailing-comma":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/unzipit_1.3.6_1637708218143_0.10707198805980322","host":"s3://npm-registry-packages"}},"1.4.0":{"name":"unzipit","version":"1.4.0","keywords":["zip","unzip"],"author":"","license":"MIT","_id":"unzipit@1.4.0","maintainers":[{"name":"greggman","email":"github@greggman.com"}],"homepage":"https://greggman.github.io/unzipit","bugs":{"url":"https://github.com/greggman/unzipit/issues"},"dist":{"shasum":"69fc6eef47730897e39b15e54f972d60a1a92441","tarball":"https://registry.npmjs.org/unzipit/-/unzipit-1.4.0.tgz","fileCount":11,"integrity":"sha512-hjoB8j1igXJgmxqaAvqkIW+faKTpG9cPK6QvkBhNCyd8OPWqODXTBVqTEmZbz62K5J/dX4Xa8lTa0NRikQwSjQ==","signatures":[{"sig":"MEYCIQCEFm4e9pSnFBOXDhJL6UQzRrVbD1UqXCvZvSYfe/8QjwIhALa1NWCJ+oQyJxEotbGLMUeyu0H6oDIntSEKMmb6BIUK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":164397,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh27osCRA9TVsSAnZWagAAeekP/jKa6evwr6Hvtg/4TmOU\nvmJOr3SgcPKgYX78PQZ1mDGOppgSS1ImB1syOJcn+BkTUvd59aVX2OlxDV9n\niJ+/hTjL2lEcWNvWCX0fm7mzotDygPqZWfbihP9sOAh2IOrTa4HntKR+kgU2\nB5jsJgdI63y/cpM35GTZ5VyGIU1BbsOd//pFmUxtvz8oBbxLpu5W7HEYvfVu\nhMIXGNAhVKT7J5O9srdNQcMpZJeOg/M5368DFbNKiz7QyDWqXZZPaslSGeHV\nwVnurzLoidKaXw8ZH9nHGXhSl1KmvyqB6ynxpv7K97ZBFtjl19aodgKsGgrr\nyaeEwjXGBAA2e5VW1th4wssaG0jyL/B4Yv9rIL+QdlAkxfa66FAPod2bE6RV\nGKn1vq/YZgpWSRQnMGoD82oVIgRUMcqwjZ/cfljqqHVWa0nji2dIiTmEZicv\n7WrU9MzimuNXgUpXu2l3C1mD/yCPu4kzyYKkoqF0Txs2EMo9HzFRIBKHdRRd\nssvYdNSXzGZrLBLu6KXmjUXsuCiAUZKDxpxQ+xd5hzoScFE1It6ohxtwcjne\n4CD8VdOoQXLVSpfm6ZOIlf1bfIIzqtBaEe0iXV5Y7TtHi7Ue25KMbaK6UM0X\njWvUxAk/T3UN13nB5h5sFKGODGM7s4wZd8ustOoA4DVLjYe+a+ZmwzbYSCgk\nFkUp\r\n=UeiC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/unzipit.js","types":"dist/unzipit.d.ts","module":"dist/unzipit.module.js","engines":{"node":">=12"},"gitHead":"fe193510032d6b4dd9f9053d3f305d9b49b6b7d0","scripts":{"test":"npm run test-node && npm run test-browser","build":"npm run build-min && npm run build-ts","eslint":"eslint src/**/*.js test/tests/**/*.js","build-ts":"node ./build/copy.js dist/unzipit.d.ts dist/unzipit.module.d.ts && tsc --lib es2019,dom,dom.iterable --target es2019 test/ts/ts-test.ts","build-min":"rollup -c && google-closure-compiler --warning_level=VERBOSE --jscomp_off=globalThis --jscomp_off=checkTypes --externs build/externs.js --language_in=ECMASCRIPT_2019 --language_out=ECMASCRIPT_2019 --js dist/unzipit.js --js_output_file dist/unzipit.min.js && google-closure-compiler --warning_level=VERBOSE --jscomp_off=globalThis --jscomp_off=checkTypes --externs build/externs.js --language_in=ECMASCRIPT_2019 --language_out=ECMASCRIPT_2019 --js dist/unzipit-worker.js --js_output_file dist/unzipit-worker.min.js && node ./build/append-banner.js dist/unzipit.min.js dist/unzipit-worker.min.js","test-node":"mocha test/node-test.js","build-normal":"rollup -c","test-browser":"node test/puppeteer.js"},"_npmUser":{"name":"greggman","email":"github@greggman.com"},"repository":{"url":"git+https://github.com/greggman/unzipit.git","type":"git"},"_npmVersion":"8.1.0","description":"random access unzip library for JavaScript","directories":{},"_nodeVersion":"16.13.0","dependencies":{"uzip-module":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","mocha":"^8.1.3","eslint":"^7.9.0","rollup":"^2.27.1","express":"^4.17.1","puppeteer":"^13.0.1","typescript":"^4.0.2","@types/chai":"^4.2.12","@types/mocha":"^8.0.3","eslint-plugin-html":"^6.1.0","google-closure-compiler":"^20200830.0.0","rollup-plugin-node-resolve":"^5.2.0","eslint-plugin-one-variable-per-var":"0.0.3","eslint-plugin-optional-comma-spacing":"0.0.4","eslint-plugin-require-trailing-comma":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/unzipit_1.4.0_1641789996647_0.848541508586367","host":"s3://npm-registry-packages"}},"1.4.1":{"name":"unzipit","version":"1.4.1","keywords":["zip","unzip"],"author":"","license":"MIT","_id":"unzipit@1.4.1","maintainers":[{"name":"greggman","email":"github@greggman.com"}],"homepage":"https://greggman.github.io/unzipit","bugs":{"url":"https://github.com/greggman/unzipit/issues"},"dist":{"shasum":"531b4cc4888b434ddd6e67891fab8c89a843fab9","tarball":"https://registry.npmjs.org/unzipit/-/unzipit-1.4.1.tgz","fileCount":11,"integrity":"sha512-mNt7mNfRtf7dt9ovWvPJqVaxTLQ0sMGNgGn+Y+f5Qp4vrt0JQy2OKFBLyqrCluhdGnCwf0NLNYfUiexnOcMFlw==","signatures":[{"sig":"MEYCIQC7ofGAuxUabfOz214ktM/FvgcQHZkpV/FcztvHUjjWYgIhALQgBiifcaxWtq26EYbWLPAPDb4TIYzBlPo+Mq3lELLn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":166716,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj+N8/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpFPg/9HMKsLQyAYygE71AYsFpQUnydTjfVO6F22Imp0ZyqyWRcvJ2a\r\n2Fc2Gn5yRV2cPp0O2U9vrAsYjWY/LZkaWNjF+Ksnjy7P6ywq279sDh7nya2X\r\n8SpFWs6gMPjg8fX6gTp3M3UQDp35xCupAmUknZq+r1MS7p61ok2fNl+yJLrV\r\nJQjxJsz3u0dOUxRVogO5zOhXBrsaA5vxWKomK+v+T0TvksQKar5DOt02oQ2A\r\naRD7MzDJFFjCxD5QndukmQ2lzdWQFPQ2jrzgPVgzYGVxD5ottido50r9U2/q\r\n1lBp/hHlD3XrUkY7Deguec5966J20wvNpSaQVX/dbNTwPf12Bo1ojXSQCl3R\r\nl1byFeKZsgxZM5Uzb82vjSjyQeOjCdxgzC2OX4n0an5ucfQI9uesFlHfYoMu\r\ntptekWKgYNntw2Gy40xJCYu3Y4vYNlXqhYffcMdTvXmdPQjJYsudmzS8IajP\r\nPhqS20gRMbpauBu0vMqJ01ub3TAUt3pZ4ZzqcwMi6LazgWboTQhldgKKxBFu\r\ngabyetq1eXpKt80te+MZ7I1cdnje6yw7YExDhEuWkafbMfzeIwCHsIlmOKe1\r\nOZVuuIDXNqYaMGjeTH6ZlKC00vsEJVvl3ZLSq7F0DFk2qzqR6EHwHWuas1jy\r\nwb4q6tak7tcVqIgG22GsXhVbOyAgF3Yil5M=\r\n=Fdi+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/unzipit.js","types":"dist/unzipit.d.ts","module":"dist/unzipit.module.js","engines":{"node":">=12"},"gitHead":"c9c6a96dd435b0b2dd0957323b6642829f325edb","scripts":{"test":"npm run test-node && npm run test-browser","build":"npm run build-min && npm run build-ts","eslint":"eslint src/**/*.js test/tests/**/*.js","build-ts":"node ./build/copy.js dist/unzipit.d.ts dist/unzipit.module.d.ts && tsc --lib es2019,dom,dom.iterable --target es2019 test/ts/ts-test.ts","build-min":"rollup -c && google-closure-compiler --warning_level=VERBOSE --jscomp_off=globalThis --jscomp_off=checkTypes --externs build/externs.js --language_in=ECMASCRIPT_2019 --language_out=ECMASCRIPT_2019 --js dist/unzipit.js --js_output_file dist/unzipit.min.js && google-closure-compiler --warning_level=VERBOSE --jscomp_off=globalThis --jscomp_off=checkTypes --externs build/externs.js --language_in=ECMASCRIPT_2019 --language_out=ECMASCRIPT_2019 --js dist/unzipit-worker.js --js_output_file dist/unzipit-worker.min.js && node ./build/append-banner.js dist/unzipit.min.js dist/unzipit-worker.min.js","test-node":"mocha test/node-test.js","build-normal":"rollup -c","test-browser":"node test/puppeteer.js"},"_npmUser":{"name":"greggman","email":"github@greggman.com"},"repository":{"url":"git+https://github.com/greggman/unzipit.git","type":"git"},"_npmVersion":"8.1.0","description":"random access unzip library for JavaScript","directories":{},"_nodeVersion":"16.13.0","dependencies":{"uzip-module":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","mocha":"^8.1.3","eslint":"^7.9.0","rollup":"^2.27.1","express":"^4.17.1","puppeteer":"^13.0.1","typescript":"^4.0.2","@types/chai":"^4.2.12","@types/mocha":"^8.0.3","eslint-plugin-html":"^6.1.0","google-closure-compiler":"^20200830.0.0","rollup-plugin-node-resolve":"^5.2.0","eslint-plugin-one-variable-per-var":"0.0.3","eslint-plugin-optional-comma-spacing":"0.0.4","eslint-plugin-require-trailing-comma":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/unzipit_1.4.1_1677254462740_0.2167967256375729","host":"s3://npm-registry-packages"}},"1.4.2":{"name":"unzipit","version":"1.4.2","keywords":["zip","unzip"],"author":"","license":"MIT","_id":"unzipit@1.4.2","maintainers":[{"name":"greggman","email":"github@greggman.com"}],"homepage":"https://greggman.github.io/unzipit","bugs":{"url":"https://github.com/greggman/unzipit/issues"},"dist":{"shasum":"f89b492aa61f8379d0a01fc04c9267b27b4a58ec","tarball":"https://registry.npmjs.org/unzipit/-/unzipit-1.4.2.tgz","fileCount":11,"integrity":"sha512-m7UOmLY0AxrvHs0f1x4FCjH5HJR57a891MaYxIMcfyLwrGWW8GBFjFvacQz/m/QgPvnmq2RVctlEmDKpZp7wfQ==","signatures":[{"sig":"MEYCIQC1rLJYmzY1CH9I6mC/XFSFZEFg27mXp8mATidfk9nnGAIhAJrt2yAe7N6gIly5qGmi+U6S69Txq0SAtThuIB1jLirC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":166698,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj+OKPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmonvQ//Y4T282Vm47ZWhQdPrYFDAU3QCzaqcK+j6/ogQj3AgI3TYjqT\r\nZbfnpWaXm1OVi3CppL7cBZAJLct3pg5yyn0cuvnty2vzVF41Xza4xlJzx0Ug\r\ng5lDUM/xD3XrYHu3mAMZV3NeRw5Cm9E39Gp/2Nk/rLgBX75BCWl+Zp8da5nW\r\nI/aj0dKNSv9R1VVKojaTAB+W95QCNOTDWV+OYcMnt0oN9A67I/JZnLWl6b2Y\r\nBKffdOVuZD1hj12U0LRKrza/9ypWcgiYXdYPtVIi3I3GhneBYTsRF9oXOPC8\r\nOW3aS3nEiWVS3i/n4zAOKetfCge8qaITQk0GKxg1sqVc4NOb5atXMtVY6PeV\r\nMiuS6WTRaZSHThyHy7sfju8t3/9XeCZLlD5AJ4Wxnp6ZzaeKRJEKRjljVByV\r\nEVk7ME2p1vo76q8ZJ7MDFCbvkf/VtRGdpbxYJKL1pd0DGSkTP9OaNurucF82\r\ntr/FOVX+28+C8rrBhIr0IJK5WoYcgTq3ASN/a40bZCyuX4Vt2IzqCNIbTY+m\r\nwfquP9pguxpNjEe00py918HJL+HzbddOdGrQB1Nt4IzhhAjBFmSed4RPwgKw\r\nVU2q0m4LZR6VhMNOIR8UiPD+bM+rPRK4JGtZ5JzbbCzF9qs48hsaNluWGyf+\r\nFbVBBw994jtJY3G7zjagz34Bp34DJYTx3Ms=\r\n=tVHy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/unzipit.js","types":"dist/unzipit.d.ts","module":"dist/unzipit.module.js","engines":{"node":">=12"},"gitHead":"078da21189a77bd312bedfce935b49fb8994140b","scripts":{"test":"npm run test-node && npm run test-browser","build":"npm run build-min && npm run build-ts","eslint":"eslint src/**/*.js test/tests/**/*.js","build-ts":"node ./build/copy.js dist/unzipit.d.ts dist/unzipit.module.d.ts && tsc --lib es2019,dom,dom.iterable --target es2019 test/ts/ts-test.ts","build-min":"rollup -c && google-closure-compiler --warning_level=VERBOSE --jscomp_off=globalThis --jscomp_off=checkTypes --externs build/externs.js --language_in=ECMASCRIPT_2019 --language_out=ECMASCRIPT_2019 --js dist/unzipit.js --js_output_file dist/unzipit.min.js && google-closure-compiler --warning_level=VERBOSE --jscomp_off=globalThis --jscomp_off=checkTypes --externs build/externs.js --language_in=ECMASCRIPT_2019 --language_out=ECMASCRIPT_2019 --js dist/unzipit-worker.js --js_output_file dist/unzipit-worker.min.js && node ./build/append-banner.js dist/unzipit.min.js dist/unzipit-worker.min.js","test-node":"mocha test/node-test.js","build-normal":"rollup -c","test-browser":"node test/puppeteer.js"},"_npmUser":{"name":"greggman","email":"github@greggman.com"},"repository":{"url":"git+https://github.com/greggman/unzipit.git","type":"git"},"_npmVersion":"8.1.0","description":"random access unzip library for JavaScript","directories":{},"_nodeVersion":"16.13.0","dependencies":{"uzip-module":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","mocha":"^8.1.3","eslint":"^7.9.0","rollup":"^2.27.1","express":"^4.17.1","puppeteer":"^13.0.1","typescript":"^4.0.2","@types/chai":"^4.2.12","@types/mocha":"^8.0.3","eslint-plugin-html":"^6.1.0","google-closure-compiler":"^20200830.0.0","rollup-plugin-node-resolve":"^5.2.0","eslint-plugin-one-variable-per-var":"0.0.3","eslint-plugin-optional-comma-spacing":"0.0.4","eslint-plugin-require-trailing-comma":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/unzipit_1.4.2_1677255311366_0.3714038101038104","host":"s3://npm-registry-packages"}},"1.4.3":{"name":"unzipit","version":"1.4.3","keywords":["zip","unzip"],"author":"","license":"MIT","_id":"unzipit@1.4.3","maintainers":[{"name":"greggman","email":"github@greggman.com"}],"homepage":"https://greggman.github.io/unzipit","bugs":{"url":"https://github.com/greggman/unzipit/issues"},"dist":{"shasum":"738298a6b235892bf7ce7db82cff813d4ca664ac","tarball":"https://registry.npmjs.org/unzipit/-/unzipit-1.4.3.tgz","fileCount":11,"integrity":"sha512-gsq2PdJIWWGhx5kcdWStvNWit9FVdTewm4SEG7gFskWs+XCVaULt9+BwuoBtJiRE8eo3L1IPAOrbByNLtLtIlg==","signatures":[{"sig":"MEQCIGVYMgLjmGVMbayiqiThFsuYvvJArbkahXLqGR6L3u91AiAF8/sWucfY9yORfEP4k9fjouKXLAUHGPmf//6o10fxAw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":168499,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkNS/ZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpxMBAAgn8kcgN910RlStqKmDm2NyFJxkFWNvBFige5JV05qsu3+ikR\r\nb0rWERrr1EaHis49sWMIpCQgObkvLEYqe+TAO0lvy3BeXuYZRpbekxxWf2HN\r\nUpq9VjVvxRSGB4tJ7MnrMJPSPETSqeSeBrOmL/WxZRXzp6IeFfROnflwn6yQ\r\nbESwfaJgXiCkm6ouLG0TNjdspWiVM4ztmsbMXpkphZt8k3GQlR0i34JsD91/\r\nUIopZ2jsOvXj47Q1pwBQqT3uJi8xKC0ehQI9wdO7mPetamaEdo0911kMsRjh\r\nJU5m9deK+z6IpR3NQfdY3KVHXHf0txvuyi4Z/j0UoNhe7aTB+WrQtASQekBV\r\nB9Zc/iea0LFkuL8ewPsTpwBoD7/n3T3BLW5ZFt8HYz8Y1shJr0WhXMM7T6Tf\r\nDYVcxybgPh+mQRS0iacPv6vlmxhw28cqwowABqYPGNCnKuBMvgav50qNJKc8\r\nIL0zBD44cjVjPNaVQORdgEegZRWFLMKnt9rpDvs0geqxNOnqUnTdgqb/Xfnu\r\nS9ujaGlIVL0bIyAz2JU9Tke+f5rh9iCgdZouhHVe5k8hZHZfQ6i8yFPdRmlC\r\nc/su2FPJRLZZw3zxVkpB+N/AEQ54RyJJyuXAbNvsX9tSdlHJU7TY7nQTZmS7\r\nvTMKsmHCgeA18MZ07HaVhoSPDDULK8kf9LQ=\r\n=9nC4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/unzipit.js","types":"dist/unzipit.d.ts","module":"dist/unzipit.module.js","engines":{"node":">=12"},"gitHead":"550e51ef4cef9b4dedaf342ece426dfaf527cc18","scripts":{"test":"npm run test-node && npm run test-browser","build":"npm run build-min && npm run build-ts","eslint":"eslint src/**/*.js test/tests/**/*.js","build-ts":"node ./build/copy.js dist/unzipit.d.ts dist/unzipit.module.d.ts && tsc --lib es2019,dom,dom.iterable --target es2019 test/ts/ts-test.ts","build-min":"rollup -c && google-closure-compiler --warning_level=VERBOSE --jscomp_off=globalThis --jscomp_off=checkTypes --externs build/externs.js --language_in=ECMASCRIPT_2019 --language_out=ECMASCRIPT_2019 --js dist/unzipit.js --js_output_file dist/unzipit.min.js && google-closure-compiler --warning_level=VERBOSE --jscomp_off=globalThis --jscomp_off=checkTypes --externs build/externs.js --language_in=ECMASCRIPT_2019 --language_out=ECMASCRIPT_2019 --js dist/unzipit-worker.js --js_output_file dist/unzipit-worker.min.js && node ./build/append-banner.js dist/unzipit.min.js dist/unzipit-worker.min.js","test-node":"mocha test/node-test.js","build-normal":"rollup -c","test-browser":"node test/puppeteer.js"},"_npmUser":{"name":"greggman","email":"github@greggman.com"},"repository":{"url":"git+https://github.com/greggman/unzipit.git","type":"git"},"_npmVersion":"6.14.4","description":"random access unzip library for JavaScript","directories":{},"_nodeVersion":"12.18.0","dependencies":{"uzip-module":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","mocha":"^8.1.3","eslint":"^7.9.0","rollup":"^2.27.1","express":"^4.17.1","puppeteer":"^13.0.1","typescript":"^4.0.2","@types/chai":"^4.2.12","@types/mocha":"^8.0.3","eslint-plugin-html":"^6.1.0","google-closure-compiler":"^20200830.0.0","rollup-plugin-node-resolve":"^5.2.0","eslint-plugin-one-variable-per-var":"0.0.3","eslint-plugin-optional-comma-spacing":"0.0.4","eslint-plugin-require-trailing-comma":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/unzipit_1.4.3_1681207257668_0.7902349466047807","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"unzipit","version":"2.0.0","keywords":["zip","unzip"],"author":"","license":"MIT","_id":"unzipit@2.0.0","maintainers":[{"name":"greggman","email":"github@greggman.com"}],"homepage":"https://greggman.github.io/unzipit","bugs":{"url":"https://github.com/greggman/unzipit/issues"},"dist":{"shasum":"9461b6a9b067ed9b13f9eda1bc5b93bc448307fa","tarball":"https://registry.npmjs.org/unzipit/-/unzipit-2.0.0.tgz","fileCount":16,"integrity":"sha512-DVeVIWUZCAQPNzm5sB0hpsG1GygTTdBnzNtYYEpInkttx5evkyqRgZi6rTczoySqp8hO5jHVKzrH0f23X8FZLg==","signatures":[{"sig":"MEUCIFlWHsdON6cYol5fXQVyUVAaf0Z0Ahf9kPgTy3oNjpdzAiEA2Q4R4EnUHlEr+wnqQWSAVnNSgJ/lrF09QIJ7RdlNrrY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/unzipit@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":133428},"main":"dist/unzipit.module.js","type":"module","types":"dist/unzipit.d.ts","module":"dist/unzipit.module.js","engines":{"node":">=18"},"scripts":{"test":"npm run test-node && npm run test-browser","build":"npm run build-js && npm run build-types && node build/copy.js node_modules/chai/index.js test/chai.js && node build/copy.js node_modules/mocha/mocha.js test/mocha.js && node build/copy.js node_modules/mocha/mocha.css test/mocha.css","eslint":"eslint src/**/*.ts test/index.js test/node-test.js test/puppeteer.js test/tests/**/*.js","build-ci":"npm run build && node build/prep-for-deploy.js","build-js":"rollup -c","test-node":"mocha test/node-test.js","build-types":"tsc -p tsconfig.build.json","build-normal":"rollup -c","test-browser":"node test/puppeteer.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3f4d14cd-e021-449e-9485-829aae3595f2"}},"repository":{"url":"git+https://github.com/greggman/unzipit.git","type":"git"},"_npmVersion":"11.9.0","description":"random access unzip library for JavaScript","directories":{},"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"devDependencies":{"chai":"^6.2.2","mocha":"^11.7.5","tslib":"^2.8.1","eslint":"^10.1.0","rollup":"^4.29.0","express":"^5.2.1","puppeteer":"^24.0.0","@eslint/js":"^10.0.1","typescript":"5.9.3","@types/chai":"^5.2.3","@types/mocha":"^10.0.10","@rollup/plugin-terser":"^1.0.0","@rollup/plugin-typescript":"^12.1.2","@typescript-eslint/parser":"^8.57.2","@rollup/plugin-node-resolve":"^16.0.3","@typescript-eslint/eslint-plugin":"^8.57.2"},"_npmOperationalInternal":{"tmp":"tmp/unzipit_2.0.0_1774768517920_0.5793489839787243","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"unzipit","version":"2.0.1","keywords":["zip","unzip"],"author":"","license":"MIT","_id":"unzipit@2.0.1","maintainers":[{"name":"greggman","email":"github@greggman.com"}],"homepage":"https://greggman.github.io/unzipit","bugs":{"url":"https://github.com/greggman/unzipit/issues"},"dist":{"shasum":"44600577794fed7739f601b855d05d9d70b318f5","tarball":"https://registry.npmjs.org/unzipit/-/unzipit-2.0.1.tgz","fileCount":16,"integrity":"sha512-o+2dK2LsJCNL99OafsvPGM/z7NpkxOvV+UFE69h7cw+h31tArfX5yP/bPhaBempz6H5swGRdN8m3BSFtz/83Gw==","signatures":[{"sig":"MEUCIChw7wVMjQ8MZR4316KGvzpP+UKaFaHytPdHFWix3SlTAiEAuFEcopZQIo2HxMoMjI1YAsHlA79n0vitteTVVtL3w10=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/unzipit@2.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":133930},"main":"dist/unzipit.module.js","type":"module","types":"dist/unzipit.d.ts","module":"dist/unzipit.module.js","engines":{"node":">=18"},"scripts":{"test":"npm run test-node && npm run test-browser","build":"npm run build-js && npm run build-types && npm run build-ts-test && node build/copy.js node_modules/chai/index.js test/chai.js && node build/copy.js node_modules/mocha/mocha.js test/mocha.js && node build/copy.js node_modules/mocha/mocha.css test/mocha.css","eslint":"eslint src/**/*.ts test/index.js test/node-test.js test/puppeteer.js test/tests/**/*.js","build-ci":"npm run build && node build/prep-for-deploy.js","build-js":"rollup -c","test-node":"mocha test/node-test.js","build-types":"tsc -p tsconfig.build.json","build-normal":"rollup -c","test-browser":"node test/puppeteer.js","build-ts-test":"rollup -c test/ts/rollup.test.config.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3f4d14cd-e021-449e-9485-829aae3595f2"}},"repository":{"url":"git+https://github.com/greggman/unzipit.git","type":"git"},"_npmVersion":"11.11.0","description":"random access unzip library for JavaScript","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"chai":"^6.2.2","mocha":"^11.7.5","tslib":"^2.8.1","eslint":"^10.1.0","rollup":"^4.29.0","express":"^5.2.1","puppeteer":"^24.0.0","@eslint/js":"^10.0.1","typescript":"5.9.3","@types/chai":"^5.2.3","@types/mocha":"^10.0.10","@rollup/plugin-terser":"^1.0.0","@rollup/plugin-typescript":"^12.1.2","@typescript-eslint/parser":"^8.57.2","@rollup/plugin-node-resolve":"^16.0.3","@typescript-eslint/eslint-plugin":"^8.57.2"},"_npmOperationalInternal":{"tmp":"tmp/unzipit_2.0.1_1775212775148_0.7147981589292145","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"name":"unzipit","version":"2.0.3","keywords":["zip","unzip"],"author":"","license":"MIT","_id":"unzipit@2.0.3","maintainers":[{"name":"greggman","email":"github@greggman.com"}],"homepage":"https://greggman.github.io/unzipit","bugs":{"url":"https://github.com/greggman/unzipit/issues"},"dist":{"shasum":"93fe755d3352d1767aef0b02cd634e7554226a01","tarball":"https://registry.npmjs.org/unzipit/-/unzipit-2.0.3.tgz","fileCount":17,"integrity":"sha512-e6+ftgSQRj9Hwf2mIWFwYIGqBoKV7AziG/d7pep2Uv3NCzHbhLO5d9dGRwpahVlnpQ7aQC+5kWk72dnWocdYyA==","signatures":[{"sig":"MEYCIQC5WBhrF19O/gnCze8y8W5JiUvnUl+G+HEROS+fxZOMIgIhAPEUCYRrvGSn5mY+XN3V7KSHoCRrGc2uzayb2HXsOOiX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/unzipit@2.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":138309},"main":"dist/unzipit.module.js","type":"module","types":"dist/unzipit.d.ts","module":"dist/unzipit.module.js","engines":{"node":">=18"},"scripts":{"test":"npm run test-node && npm run test-browser","build":"npm run build-js && npm run build-types && npm run build-ts-test && node build/copy.js node_modules/chai/index.js test/chai.js && node build/copy.js node_modules/mocha/mocha.js test/mocha.js && node build/copy.js node_modules/mocha/mocha.css test/mocha.css","eslint":"eslint src/**/*.ts test/index.js test/node-test.js test/puppeteer.js test/tests/**/*.js","build-ci":"npm run build && node build/prep-for-deploy.js","build-js":"rollup -c","test-node":"mocha test/node-test.js","build-types":"tsc -p tsconfig.build.json","build-normal":"rollup -c","test-browser":"node test/puppeteer.js","build-ts-test":"rollup -c test/ts/rollup.test.config.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3f4d14cd-e021-449e-9485-829aae3595f2"}},"repository":{"url":"git+https://github.com/greggman/unzipit.git","type":"git"},"_npmVersion":"11.12.1","description":"random access unzip library for JavaScript","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"devDependencies":{"chai":"^6.2.2","mocha":"^11.7.5","tslib":"^2.8.1","eslint":"^10.1.0","rollup":"^4.29.0","express":"^5.2.1","puppeteer":"^24.0.0","@eslint/js":"^10.0.1","typescript":"5.9.3","@types/chai":"^5.2.3","@types/mocha":"^10.0.10","@rollup/plugin-terser":"^1.0.0","@rollup/plugin-typescript":"^12.1.2","@typescript-eslint/parser":"^8.57.2","@rollup/plugin-node-resolve":"^16.0.3","@typescript-eslint/eslint-plugin":"^8.57.2"},"_npmOperationalInternal":{"tmp":"tmp/unzipit_2.0.3_1779472277769_0.8375728313662891","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"unzipit","version":"2.1.0","keywords":["zip","unzip"],"author":"","license":"MIT","_id":"unzipit@2.1.0","maintainers":[{"name":"greggman","email":"github@greggman.com"}],"homepage":"https://greggman.github.io/unzipit","bugs":{"url":"https://github.com/greggman/unzipit/issues"},"dist":{"shasum":"0e1518071a0afa2c1fc21c21da6a4483ba9ed7dd","tarball":"https://registry.npmjs.org/unzipit/-/unzipit-2.1.0.tgz","fileCount":18,"integrity":"sha512-QwD1rKmrY3sch1IBSoRsAHQgzmUiyCSTOSq6Ni1SxyBn5ik+TCGLeoiMhO3UPf894Za8pI91Kbp/NqpvqE1ymg==","signatures":[{"sig":"MEQCIGvAJ+6it5XEtSAjjoQru5ajuPdX1io8X7P0wzwplv26AiALHi4s4xWdEkfWR5vz9kvssztiBVIvpnrKFy7EzRpetg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIClD5dkvBYBrMrmGhOv0IiF69bn/gZxaOW//pMCfO/vrAiEA1SFpUatXSlRwSHKOK+r8tAzn/YIabP/QpN/Jve7VXTU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/unzipit@2.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":168019},"main":"dist/unzipit.module.js","type":"module","types":"dist/unzipit.d.ts","module":"dist/unzipit.module.js","engines":{"node":">=18"},"scripts":{"test":"npm run test-node && npm run test-browser","build":"npm run build-js && npm run build-types && npm run build-ts-test && node build/copy.js node_modules/chai/index.js test/chai.js && node build/copy.js node_modules/mocha/mocha.js test/mocha.js && node build/copy.js node_modules/mocha/mocha.css test/mocha.css","eslint":"eslint src/**/*.ts test/index.js test/node-test.js test/puppeteer.js test/tests/**/*.js","build-ci":"npm run build && node build/prep-for-deploy.js","build-js":"rollup -c","test-node":"mocha test/node-test.js","build-types":"tsc -p tsconfig.build.json","build-normal":"rollup -c","test-browser":"node test/puppeteer.js","build-ts-test":"rollup -c test/ts/rollup.test.config.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3f4d14cd-e021-449e-9485-829aae3595f2"}},"repository":{"url":"git+https://github.com/greggman/unzipit.git","type":"git"},"_npmVersion":"11.19.0","description":"random access unzip library for JavaScript","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"chai":"^6.2.2","mocha":"^11.7.5","tslib":"^2.8.1","eslint":"^10.1.0","rollup":"^4.29.0","express":"^5.2.1","puppeteer":"^24.0.0","@eslint/js":"^10.0.1","typescript":"5.9.3","@types/chai":"^5.2.3","@types/mocha":"^10.0.10","@rollup/plugin-terser":"^1.0.0","@rollup/plugin-typescript":"^12.1.2","@typescript-eslint/parser":"^8.57.2","@rollup/plugin-node-resolve":"^16.0.3","@typescript-eslint/eslint-plugin":"^8.57.2"},"_npmOperationalInternal":{"tmp":"tmp/unzipit_2.1.0_1789829950226_0.1482417294296403","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"_id":"unzipit@2.1.1","bugs":{"url":"https://github.com/greggman/unzipit/issues"},"dist":{"shasum":"e69110036e3971036045f35d1bd7451db702de72","tarball":"https://registry.npmjs.org/unzipit/-/unzipit-2.1.1.tgz","fileCount":18,"integrity":"sha512-GNIM737c1VV8Z5VD2gSs3SERnqe7KS+dHAmqN9GzdXHB3k4NfXcgNv0+z0br7gJZdhJvv8+MCxBwLvRy7fOhyg==","signatures":[{"sig":"MEQCIHgtiATo3LFtWUjOGSpFv6uwoe4OcV49tk0HudH9goQdAiA59wcD/QJ8f6iaXkM/Glrt3IhLie1wQSf14QHmOlopNA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDOOc4SmguKiRfqRRf23DX1XONRTOe8JpKEPlL01qs85AIhAN+WEbMc2WmDxd2b48KSh5bsKRrV91MRCVZPU+Td8529"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/unzipit@2.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":168019},"main":"dist/unzipit.module.js","name":"unzipit","type":"module","types":"dist/unzipit.d.ts","author":"","module":"dist/unzipit.module.js","engines":{"node":">=18"},"license":"MIT","scripts":{"test":"npm run test-node && npm run test-browser","build":"npm run build-js && npm run build-types && npm run build-ts-test && node build/copy.js node_modules/chai/index.js test/chai.js && node build/copy.js node_modules/mocha/mocha.js test/mocha.js && node build/copy.js node_modules/mocha/mocha.css test/mocha.css","eslint":"eslint src/**/*.ts test/index.js test/node-test.js test/puppeteer.js test/tests/**/*.js","build-ci":"npm run build && node build/prep-for-deploy.js","build-js":"rollup -c","test-node":"mocha test/node-test.js","build-types":"tsc -p tsconfig.build.json","build-normal":"rollup -c","test-browser":"node test/puppeteer.js","build-ts-test":"rollup -c test/ts/rollup.test.config.js"},"version":"2.1.1","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3f4d14cd-e021-449e-9485-829aae3595f2"}},"homepage":"https://greggman.github.io/unzipit","keywords":["zip","unzip"],"repository":{"url":"git+https://github.com/greggman/unzipit.git","type":"git"},"_npmVersion":"11.19.0","description":"random access unzip library for JavaScript","directories":{},"maintainers":[{"name":"greggman","email":"github@greggman.com"}],"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"chai":"^6.2.2","mocha":"^11.7.5","tslib":"^2.8.1","eslint":"^10.1.0","rollup":"^4.29.0","express":"^5.2.1","puppeteer":"^24.0.0","@eslint/js":"^10.0.1","typescript":"5.9.3","@types/chai":"^5.2.3","@types/mocha":"^10.0.10","@rollup/plugin-terser":"^1.0.0","@rollup/plugin-typescript":"^12.1.2","@typescript-eslint/parser":"^8.57.2","@rollup/plugin-node-resolve":"^16.0.3","@typescript-eslint/eslint-plugin":"^8.57.2"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/unzipit_2.1.1_1789830097278_0.2679446749509813"}}},"time":{"created":"2019-09-23T14:02:47.729Z","modified":"2026-09-19T15:01:37.793Z","0.0.2":"2019-09-23T14:02:47.828Z","0.0.3":"2019-09-23T15:56:05.303Z","0.0.4":"2019-09-23T19:44:49.862Z","0.1.0":"2019-09-24T12:28:54.993Z","0.1.1":"2019-09-24T16:37:21.211Z","0.1.2":"2019-09-24T19:37:36.900Z","0.1.3":"2019-09-25T14:47:43.917Z","0.1.4":"2019-09-26T05:09:24.183Z","0.1.5":"2019-10-01T18:18:37.046Z","0.1.6":"2019-10-23T15:07:45.868Z","0.1.7":"2019-10-23T15:57:45.977Z","0.1.8":"2019-10-23T19:51:49.085Z","0.1.9":"2019-10-23T23:03:11.677Z","1.0.0":"2019-10-24T09:17:15.084Z","1.0.1":"2019-11-24T18:30:39.436Z","1.1.0":"2020-01-05T04:03:07.740Z","1.1.1":"2020-01-05T05:27:30.648Z","1.1.2":"2020-01-05T06:23:00.390Z","1.1.3":"2020-01-05T06:28:14.718Z","1.1.4":"2020-03-13T16:23:15.490Z","1.1.5":"2020-04-22T04:23:25.845Z","1.2.0":"2020-07-03T06:22:12.180Z","1.3.0":"2020-07-10T10:37:53.750Z","1.3.1":"2020-07-11T06:02:51.031Z","1.3.2":"2020-09-18T03:42:32.489Z","1.3.3":"2020-09-18T04:47:45.818Z","1.3.4":"2021-01-06T09:24:07.507Z","1.3.5":"2021-01-06T09:34:34.047Z","1.3.6":"2021-11-23T22:56:58.313Z","1.4.0":"2022-01-10T04:46:36.777Z","1.4.1":"2023-02-24T16:01:02.967Z","1.4.2":"2023-02-24T16:15:11.573Z","1.4.3":"2023-04-11T10:00:57.869Z","2.0.0":"2026-03-29T07:15:18.090Z","2.0.1":"2026-04-03T10:39:35.289Z","2.0.3":"2026-05-22T17:51:17.910Z","2.1.0":"2026-09-19T14:59:10.315Z","2.1.1":"2026-09-19T15:01:37.378Z"},"bugs":{"url":"https://github.com/greggman/unzipit/issues"},"license":"MIT","homepage":"https://greggman.github.io/unzipit","keywords":["zip","unzip"],"repository":{"url":"git+https://github.com/greggman/unzipit.git","type":"git"},"description":"random access unzip library for JavaScript","maintainers":[{"name":"greggman","email":"github@greggman.com"}],"readme":"# unzipit\n\n<img src=\"./unzipit-no-anim.png\" style=\"max-width: 640px\">\n<!-- cut here -->\nRandom access unzip library for browser and node based JavaScript\n\n[![Build and Deploy](https://github.com/greggman/unzipit/actions/workflows/build_and_deploy.yml/badge.svg)](https://github.com/greggman/unzipit/actions/workflows/build_and_deploy.yml)\n[[Live Tests](https://greggman.github.io/unzipit/test/)]\n\n* Less than 5k gzipped without workers, Less than 6k with.\n* [6x to 25x faster than JSZip](https://jsperf.com/jszip-vs-unzipit/4) without workers and even faster with\n* Uses far less memory.\n* Can [avoid downloading the entire zip file](#Streaming) if the server supports http range requests.\n\n# How to use\n\n* Live Example: [https://jsfiddle.net/greggman/awez4sd7/](https://jsfiddle.net/greggman/awez4sd7/)\n* Live Parallel Example: [https://jsfiddle.net/greggman/cgdjm07f/](https://jsfiddle.net/greggman/cgdjm07f/)\n* Live User File Example: [https://jsfiddle.net/greggman/s2qe7m6b/](https://jsfiddle.net/greggman/s2qe7m6b/)\n* Live User Drag and Drop Example: [https://jsfiddle.net/greggman/oxnhpmL8/](https://jsfiddle.net/greggman/oxnhpmL8/)\n\n## without workers\n\n```js\nimport {unzip} from 'unzipit';\n\nasync function readFiles(url) {\n  const {entries} = await unzip(url);\n\n  // print all entries and their sizes\n  for (const [name, entry] of Object.entries(entries)) {\n    console.log(name, entry.size);\n  }\n\n  // read an entry as an ArrayBuffer\n  const arrayBuffer = await entries['path/to/file'].arrayBuffer();\n\n  // read an entry as a blob and tag it with mime type 'image/png'\n  const blob = await entries['path/to/otherFile'].blob('image/png');\n}\n```\n\n## with workers\n\n```js\nimport {unzip, setOptions} from 'unzipit';\n\nsetOptions({workerURL: 'path/to/unzipit-worker.module.js'});\n\nasync function readFiles(url) {\n  const {entries} = await unzip(url);\n  ...\n}\n```\n\nor if you prefer\n\n```js\nimport * as unzipit from 'unzipit';\n\nunzipit.setOptions({workerURL: 'path/to/unzipit-worker.module.js'});\n\nasync function readFiles(url) {\n  const {entries} = await unzipit.unzip(url);\n  ...\n}\n```\n\n## In Parallel\n\n```js\nimport {unzip, setOptions} from 'unzipit';\n\nsetOptions({workerURL: 'path/to/unzipit-worker.module.js'});\n\nasync function readFiles(url) {\n  const {entries} = await unzipit.unzip(url);\n  const names = Object.keys(entries);\n  const blobs = await Promise.all(Object.values(entries).map(e => e.blob()));\n\n  // names and blobs are now parallel arrays so do whatever you want.\n  const blobsByName = Object.fromEntries(names.map((name, i) => [name, blobs[i]]));\n}\n```\n\nYou can also pass a [`Blob`](https://developer.mozilla.org/en-US/docs/Web/API/Blob),\n[`ArrayBuffer`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/ArrayBuffer),\n[`SharedArrayBuffer`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/SharedArrayBuffer),\n[`TypedArray`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray),\nor your own `Reader`\n\nFor using without a builder/bundler grab `unzipit.min.js` or `unzipit.module.js` from\nthe [`dist`](https://github.com/greggman/unzipit/tree/gh-pages/dist) folder and\ninclude with\n\n```js\nimport * as unzipit from `./unzipit.module.js`;\n```\n\nor\n\n```html\n<script src=\"unzipit.min.js\"></script>\n```\n\nor vs CDN\n\n```js\nimport * as unzipit from 'https://unpkg.com/unzipit@2.0.1/dist/unzipit.module.js';\n```\n\nor\n\n```html\n<script src=\"https://unpkg.com/unzipit@2.0.1/dist/unzipit.js\"></script>\n```\n## Node\n\nFor node you need to make your own `Reader` or pass in an\n[`ArrayBuffer`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/ArrayBuffer),\n[`SharedArrayBuffer`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/SharedArrayBuffer),\nor [`TypedArray`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray).\n\n### Load a file as an ArrayBuffer\n\n```js\nconst unzipit = require('unzipit');\nconst fsPromises = require('fs').promises;\n\nasync function readFiles(filename) {\n  const buf = await fsPromises.readFile(filename);\n  const {zip, entries} = await unzipit.unzip(new Uint8Array(buf));\n  ... (see code above)\n}\n```\n\nYou can also pass your own reader. Here's 2 examples. This first one\nis stateless. That means there is never anything to clean up. But,\nit has the overhead of opening the source file once for each time\nyou get the contents of an entry. I have no idea what the overhead\nof that is.\n\n```js\nconst unzipit = require('unzipit');\nconst fsPromises = require('fs').promises;\n\nclass StatelessFileReader {\n  constructor(filename) {\n    this.filename = filename;\n  }\n  async getLength() {\n    if (this.length === undefined) {\n      const stat = await fsPromises.stat(this.filename);\n      this.length = stat.size;\n    }\n    return this.length;\n  }\n  async read(offset, length) {\n    const fh = await fsPromises.open(this.filename);\n    const data = new Uint8Array(length);\n    await fh.read(data, 0, length, offset);\n    await fh.close();\n    return data;\n  }\n}\n\nasync function readFiles(filename) {\n  const reader = new StatelessFileReader(filename);\n  const {zip, entries} = await unzipit.unzip(reader);\n  ... (see code above)\n}\n```\n\nHere's also an example of one that only opens the file a single time\nbut that means the file stays open until you manually call close.\n\n```js\nclass FileReader {\n  constructor(filename) {\n    this.fhp = fsPromises.open(filename);\n  }\n  async close() {\n    const fh = await this.fhp;\n    await fh.close();\n  }\n  async getLength() {\n    if (this.length === undefined) {\n      const fh = await this.fhp;\n      const stat = await fh.stat();\n      this.length = stat.size;\n    }\n    return this.length;\n  }\n  async read(offset, length) {\n    const fh = await this.fhp;\n    const data = new Uint8Array(length);\n    await fh.read(data, 0, length, offset);\n    return data;\n  }\n}\n\nasync function doStuff() {\n  // ...\n\n  const reader = new FileReader(filename);\n  const {zip, entries} = await unzipit.unzip(reader);\n\n  // ... do stuff with entries ...\n\n  // you must call reader.close for the file to close\n  await reader.close();\n}\n```\n\n### Workers in Node\n\n```js\nconst unzipit = require('unzipit');\n\nunzipit.setOptions({workerURL: require.resolve('unzipit/dist/unzipit-worker.js')});\n\n...\n\n// Only if you need node to exit you need to shut down the workers.\nunzipit.cleanup();\n```\n\n## Why?\n\nMost of the js libraries I looked at would decompress all files in the zip file.\nThat's probably the most common use case but it didn't fit my needs. I needed\nto, as fast as possible, open a zip and read a specific file. The better libraries\nonly worked on node, I needed a browser based solution for Electron.\n\nNote that to repo the behavior of most unzip libs would just be\n\n```js\nimport {unzip} from 'unzipit';\n\nasync function readFiles(url) {\n  const {entries} = await unzip(url);\n  await Promise.all(Object.values(entries).map(async(entry) => {\n    entry.data = await entry.arrayBuffer();\n  }));\n}\n```\n\nOne other thing is that many libraries seem bloated. IMO the smaller the API the better.\nI don't need a library to try to do 50 things via options and configuration. Rather I need\na library to handle the main task and make it possible to do the rest outside the library.\nThis makes a library far more flexible.\n\nAs an example some libraries provide no raw data for filenames. Apparently some zip files\nhave non-utf8 filenames in them. The solution for this library is to do that on your own.\n\nExample\n\n```js\nconst {zip, entriesArray} = await unzipit.unzipRaw(url);\n// decode names as big5 (chinese)\nconst decoder = new TextDecoder('big5');\nentriesArray.forEach(entry => {\n  entry.name = decoder.decode(entry.nameBytes);\n});\nconst entries = Object.fromEntries(entriesArray.map(v => [v.name, v]));\n... // same as above beyond this point\n```\n\nSame thing with filenames. If you care about slashes or backslashes do that yourself outside the library\n\n```js\nconst {entries} = await unzipit(url);\n// change slashes and backslashes into '-'\nentries.forEach(entry => {\n  entry.name = entry.name.replace(/\\\\|\\//g, '-');\n});\n```\n\nSome libraries both zip and unzip.\nIMO those should be separate libraries as there is little if any code to share between\nboth. Plenty of projects only need to do one or the other.\n[Here's the sister library for zip](https://greggman.github.io/zipup/).\n\nSimilarly inflate and deflate libraries should be separate from zip, unzip libraries.\nYou need one or the other not both. See zlib as an example.\n\nThis library is ES6 based using async/await and import which makes the code\nmuch simpler.\n\nAdvantages over other libraries.\n\n* JSZIP requires the entire compressed file in memory.\n  It also requires reading through all entries in order.\n\n* UZIP requires the entire compressed file to be in memory and\n  the entire uncompressed contents of all the files to be in memory.\n\n* Yauzl does not require all the files to be in memory but\n  they do have to be read in order and it has very peculiar API where\n  you still have to manually go through all the entries even if\n  you don't choose to read their contents. Further it's node only.\n\n* fflate has 2 modes. One the entire contents of all\n  uncompressed files are provided therefore using lots\n  of memory. The other is like Yauzl where you're required\n  to handle every file but you can choose to ignore\n  certain ones. Further in this mode (maybe both modes) are \n  not standards compliant. It scans for files but that is not\n  a valid way to read a zip file. The only valid way to read a zip file\n  is to jump to the end of the file and find the table of\n  contents. So, fflate will fail on perfectly valid zip files.\n\nUnzipit does not require all compressed content nor all uncompressed\ncontent to be in memory. Only the entries you access use memory. \nIf you use a Blob as input the browser can effectively virtualize\naccess so it doesn't have to be in memory and unzipit will only\naccess the parts of the blob needed to read the content you request.\n\nFurther, if you use the `HTTPRangeReader` or similar, unzipit only\ndownloads/reads the parts of the zip file you actually use, saving you\nbandwidth.\n\nAs well, if you only need the data for images or video or audio then you can do\nthings like\n\n```js\nconst {entries} = await unzip(url);\nconst blob = await entries['/some/image.jpg'].blob('image/jpeg');\nconst url = URL.createObjectURL(blob);\nconst img = new Image();\nimg.src = url;\n```\n\nNotice there is no access to the data using Blobs which means the browser\nmanages them. They don't count as part of the JavaScript heap.\n\nIn node, the examples with the file readers will only read the header and whatever entries' contents\nyou ask for so similarly you can avoid having everything in memory except the things you read.\n\n# Zip Creation\n\nsee: [zipup](https://greggman.github.io/zipup/)\n\n# API\n\n```js\nimport { unzipit, unzipitRaw, setOptions, cleanup } from 'unzipit';\n```\n\n# unzip, unzipRaw\n\n```js\nasync unzip(url: string): ZipInfo\nasync unzip(src: Blob): ZipInfo\nasync unzip(src: TypedArray): ZipInfo\nasync unzip(src: ArrayBuffer): ZipInfo\nasync unzip(src: Reader): ZipInfo\n\nasync unzipRaw(url: string): ZipInfoRaw\nasync unzipRaw(src: Blob): ZipInfoRaw\nasync unzipRaw(src: TypedArray): ZipInfoRaw\nasync unzipRaw(src: ArrayBuffer): ZipInfoRaw\nasync unzipRaw(src: Reader): ZipInfoRaw\n```\n\n`unzip` and `unzipRaw` are async functions that take a url, `Blob`, `TypedArray`, or `ArrayBuffer` or a `Reader`.\nBoth functions return an object with fields `zip` and `entries`.\nThe difference is with `unzip` the `entries` is an object mapping filenames to `ZipEntry`s where as `unzipRaw` it's\nan array of `ZipEntry`s. The reason to use `unzipRaw` over `unzip` is if the filenames are not utf8\nthen the library can't make an object from the names. In that case you get an array of entries, use `entry.nameBytes`\nand decode the names as you please.\n\n```js\ntype ZipInfo = {\n  zip: Zip,\n  entries: {[key: string]: ZipEntry},\n};\n```\n\n```js\ntype ZipInfoRaw = {\n  zip: Zip,\n  entries: [ZipEntry],\n};\n```\n\n```js\nclass Zip {\n  comment: string,           // the comment for the zip file\n  commentBytes: Uint8Array,  // the raw data for comment, see nameBytes\n}\n```\n\n```js\nclass ZipEntry {\n  async blob(type?: string): Blob,  // returns a Blob for this entry\n                                    //  (optional type as in 'image/jpeg')\n  async arrayBuffer(): ArrayBuffer, // returns an ArrayBuffer for this entry\n  async stream(options?: StreamOptions): ReadableStream<Uint8Array>,\n                                    // returns a stream of this entry's bytes\n                                    // (see \"Streaming large entries\" below)\n  async text(): string,             // returns text, assumes the text is valid utf8.\n                                    // If you want more options decode arrayBuffer yourself\n  async json(): any,                // returns text with JSON.parse called on it.\n                                    // If you want more options decode arrayBuffer yourself\n  name: string,                     // name of entry\n  nameBytes: Uint8Array,            // raw name of entry (see notes)\n  size: number,                     // size in bytes\n  compressedSize: number,           // size before decompressing\n  comment: string,                  // the comment for this entry\n  commentBytes: Uint8Array,         // the raw comment for this entry\n  lastModDate: Date,                // a Date\n  isDirectory: bool,                // True if directory\n  encrypted: bool,                  // True if encrypted\n  externalFileAttributes: number,   // platform specific file attributes\n  versionMadeBy: number,            // platform that made this file\n}\n```\n\n```js\ninterface StreamOptions {\n  chunkSize?: number,  // if set, every chunk is exactly this size except the last\n}\n```\n\n```js\ninterface Reader {\n  async getLength(): number,\n  async read(offset, size): Uint8Array,\n  async readStream?(offset, size): ReadableStream<Uint8Array>,  // optional\n}\n```\n\n`readStream` is optional. `entry.stream()` uses it if it exists. Otherwise it\ncalls `read` repeatedly with pieces of at most 1MiB.\n\n## setOptions\n\n```js\nsetOptions(options: UnzipitOptions)\n```\n\nThe options are\n\n* `useWorkers`: true/false (default: false)\n\n* `workerURL`: string\n\n  The URL to use to load the worker script. Note setting this automatically sets `useWorkers` to true\n\n* `numWorkers`: number (default: 1)\n\n  How many workers to use. You can inflate more files in parallel with more workers.\n\n## cleanup\n\n```js\ncleanup()\n```\n\nShuts down the workers. You would only need to call this if you want node\nto exit since it will wait for the workers to exit.\n\n# Notes:\n\n## Supporting old browsers\n\nUse a transpiler like [Babel](https://babeljs.io).\n\nAs of version 2 the library uses `DecompressionStream` which is built into node\nsince v18 and [in browsers for a while](https://caniuse.com/mdn-api_decompressionstream). For older\nbrowsers there is [a polyfill](https://github.com/101arrowz/compression-streams-polyfill).\n\n## Caching\n\nIf you ask for the same entry twice it will be read twice and decompressed twice.\nIf you want to cache entires implement that at a level above unzipit\n\n## Streaming\n\nYou can't stream zip files. The only valid way to read a zip file is to read the\ncentral directory which is at the end of the zip file. Sure there are zip files\nwhere you can cheat and read the local headers of each file but that is an invalid\nway to read a zip file and it's trivial to create zip files that will fail when\nread that way but are perfectly valid zip files.\n\nIf your server supports http range requests you can do this.\n\n```js\nimport {unzip, HTTPRangeReader} from 'unzipit';\n\nasync function readFiles(url) {\n  const reader = new HTTPRangeReader(url);\n  const {zip, entries} = await unzip(reader);\n  // ... access the entries as normal\n}\n```\n\n## Special headers and options for network requests\n\nThe library takes a URL but there are no options for cors, or credentials etc.\nIf you need that pass in a Blob or ArrayBuffer you fetched yourself.\n\n```js\nimport {unzip} from 'unzipit';\n\n...\n\nconst req = await fetch(url, { mode: 'cors' });\nconst blob = await req.blob();\nconst {entries} = await unzip(blob);\n```\n\n## Non UTF-8 Filenames\n\nThe zip standard predates unicode so it's possible and apparently not uncommon for files\nto have non-unicode names. `entry.nameBytes` contains the raw bytes of the filename.\nso you are free to decode the name using your own methods. See example above.\n\n## Filename issues in general.\n\nunzipit doesn't and can't know if a filename is valid for your use case. A zip file\ncan have any name with any characters in the filename data. All unzipit can do is give you\nthe filename as a string from the zip file. It's up to you do deal with it, for example\nto strip out or replace characters in the filename that are incompatible with your OS.\nFor example [this zip file](https://github.com/greggman/unzipit/files/10998616/problem-filenames.zip)\nhas these filenames:  `'this#file\\\\name%is&iffy'`, `'???And This one???'`, `'fo:oo'` which\nI believe are problematic on Windows. A user found a file with double slashes as in `foo//bar`\nso you'll need to decide what to do with that.\n\nThere is also the issue a user could make a malicious filename. For example \"../../.bash_profile\"\non the hope that some program doesn't check the names and just uses the paths as is.\nIf you're going to use unzipit to create files you should check and sanitize your paths.\n\n## ArrayBuffer and SharedArrayBuffer caveats\n\nIf you pass in an `ArrayBuffer` or `SharedArrayBuffer` you need to keep the data unchanged\nuntil you're finished using the data. The library doesn't make a copy, it uses the buffer directly.\n\n## Streaming large entries\n\n`entry.blob()` and `entry.arrayBuffer()` both return the entire entry so the whole\nthing has to fit somewhere. `entry.stream()` returns a `ReadableStream` instead.\nData is read and decompressed only as you consume the stream, so memory use stays\nat a few chunks no matter how large the entry is.\n\n```js\nconst {entries} = await unzip(fileOrBlob);\nconst entry = entries['some/huge/file.bin'];\n\n// for example, save it to a file with the File System Access API\nconst fileHandle = await window.showSaveFilePicker();\nconst writable = await fileHandle.createWritable();\nawait (await entry.stream()).pipeTo(writable);\n```\n\nPass `{chunkSize}` to get chunks of a fixed size, for example\n`entry.stream({chunkSize: 16 * 1024 * 1024})` for 16MiB chunks.\n\nNotes:\n\n* The size of the entry's data is checked against the size declared in the zip file.\n  If it doesn't match, the stream errors. When there is too little data, this can only\n  be known at the very end, so treat the data as unverified until the stream closes\n  without an error.\n* The source must be readable in pieces. A `Blob`/`File`, an `HTTPRangeReader`, or your own\n  `Reader` all work. A url passed directly to `unzip` downloads the whole zip file first.\n  To stream from a url, use an `HTTPRangeReader` (the server must support range requests):\n\n  ```js\n  const reader = new HTTPRangeReader('https://example.com/huge.zip');\n  const {entries} = await unzip(reader);\n  const stream = await entries['some/huge/file.bin'].stream();\n  // unzip downloaded only the zip's directory. This entry's data is\n  // downloaded as the stream is read, in a single range request.\n  const streamReader = stream.getReader();\n  for (;;) {\n    const {done, value} = await streamReader.read();\n    if (done) {\n      break;\n    }\n    // value is a Uint8Array with the next part of the entry's data\n    console.log('got', value.byteLength, 'bytes');\n  }\n  ```\n\n* Streams are not sent to workers. Decompression uses the built-in `DecompressionStream`.\n\n## Handling giant entries\n\nThere is no way for the library to know what \"too large\" means to you.\nThe simple way to handle entries that are too large is to check their\nsize before asking for their content.\n\n```js\n  const kMaxSize = 1024*1024*1024*2;  // 2gig\n  if (entry.size > kMaxSize) {\n    throw new Error('this entry is larger than your max supported size');\n  }\n  const data = await entry.arrayBuffer();\n  ...\n```\n\n## Encrypted, Password protected Files\n\nunzipit does not currently support encrypted zip files and will throw if you try to get the data for one.\nPut it on the TODO list 😅\n\n## File Attributes\n\nIf you want to make an unzip utility using this library you'll need to be able to mark some files as executable.\nThat is unfortunately platform specific. For example, Windows has no concept of \"mark a file as executable\".\nEach zip entry provides a `versionMadeBy` and `externalFileAttributes` property. You could theoretically use\nthat to set file attributes. For example\n\n```js\nfs.writeFileSync(filename, data);\nif (process.platform === 'darwin' || process.platform === 'linux') {\n  const platform = entry.versionMadeBy >> 8;\n  const unix = 3;\n  const darwin = 13\n  if (entry.versionMadeBy === unix || entry.versionMadeBy === darwin) {\n    // no idea what's best here\n    //                                                 +- owner read\n    //                                                 |+- owner write\n    //                                                 ||+- owner execute\n    //                                                 |||+- group read\n    //                                                 ||||+- group write\n    //                                                 |||||+- group execute\n    //                                                 ||||||+- other read\n    //                                                 |||||||+- other write\n    //                                                 ||||||||+- other execute\n    //                                                 |||||||||\n    //                                                 VVVVVVVVV\n    let mod = (entry.externalFileAttributes >> 16) & 0b111111111;  // all the bits\n    mod &= 0b111100100;   // remove write and executable from group and other?\n    mod |= 0b110100100;   // add in owner R/W, group R, other R\n    fs.chmodSync(filename, mod);\n  }\n}\n```\n\n## Other Limitations\n\nunzipit only supports the uncompressed and deflate compression algorithms. Other algorithms are defined\nin the zip spec but are uncommon.\n\n# Testing\n\nWhen writing tests serve the folder with your favorite web server (recommend [`servez`](https://www.npmjs.com/package/servez))\nthen go to `http://localhost:8080/test/` to easily re-run the tests. You can set a grep regular expression to only run certain tests\n`http://localhost:8080/test/?grep=json`. It's up to you to encode the regular expression for a URL. For example\n\n```js\nencodeURIComponent('j(.*?)son')\n\"j(.*%3F)son\"\n```\n\nso `http://localhost:8080/test/?grep=j(.*%3F)son`. The regular expression will be marked as case insensitive.\n\nOf course you can also `npm test` to run the tests from the command line.\n\n## Debugging\n\nFollow the instructions on testing but add  `?timeout=0` to the URL as in `http://localhost:8080/tests/?timeout=0`\n\n## Live Browser Tests\n\n[https://greggman.github.io/unzipit/test/](https://greggman.github.io/unzipit/test/)\n\n# Acknowledgements\n\n* The code is **heavily** based on [yauzl](https://github.com/thejoshwolfe/yauzl)\n\n# License\n\nMIT\n","readmeFilename":"README.md"}