{"_id":"zip-lib","_rev":"34-6deb7b8e36c0c5e9acb7119e387964c2","name":"zip-lib","dist-tags":{"latest":"1.4.0"},"versions":{"0.1.0":{"name":"zip-lib","version":"0.1.0","keywords":["zip","unzip","archive"],"author":{"name":"fpsqdb"},"license":"MIT","_id":"zip-lib@0.1.0","maintainers":[{"name":"fpsqdb","email":"fpsqdb@gmail.com"}],"homepage":"https://github.com/fpsqdb/zip-lib#readme","bugs":{"url":"https://github.com/fpsqdb/zip-lib/issues"},"dist":{"shasum":"f4a7df433c8a1b7466818222e0931b0e1a89caa1","tarball":"https://registry.npmjs.org/zip-lib/-/zip-lib-0.1.0.tgz","fileCount":11,"integrity":"sha512-mIOWIT6itd4J+BvCpcHXf2NkN2z9AoWCa3mVPfBRUm3WcX60KKWic8w/9SWbQRDVXxszDWJG0AA9lFY/kyoU2w==","signatures":[{"sig":"MEUCIF7xTmiozJVTTzDcuRuzD+GngtPeL58d3B1Hs3rIq+VEAiEAuJCVygBYpsRGrOTwOE/Q6HU7lbOsCqQ8e09c0qmAuTM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50363,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdoLASCRA9TVsSAnZWagAAOVgP/2qvS6g5puNdX6Pmp2Sy\n2rtGj1GqZzx+kjaq+B5E8uTdiUa++dJprMgPB0RNxJduXDztbKaWpk6cF8dG\nSN+RVsze/bHHS7aBrpWol/MnkQDjGN3doqJo9r6E2HsZkIiAj0CZAjfSqBwg\nERB6PXVW0SjyqMPZYWOHMxNA8tnT5la+eZhW6WTFO6gtjjMKEDsrsxW0s0EZ\nvPTMzstRrOO7xC27Ex6o6HDrDdKS2dF6n1IQjEwPtYeXRZIigAqxmHomiICO\ngA6t6trag0j7rnNOjozLZBohuocVdAKBWU8qXyPjpJutHsiBsUDVqj0tt5JK\nIvY4GXfZ8z2jk2wQrprGdW/OXbjbs1kvHUSHGhGsiKDPM7OkXJMz9KrtRk4q\nZDy5PbgiAHd8OBNc9wvB8nPPsuzb78cYhaNlTFvC3KfTzD6IML2VvO3xEjy1\n/x+fO+N7X8Q2mmMeHNS/ttNJtVFrKi9+y9G5cjnZuKDaWdud2Jn9uS+ZYOvy\nFfhVbBCvfzX6iQzPoYSgzJdtr63KZKyksdCMPsHcv6sQSvRG8UPnyJ9I+/ie\ndaaQYK91pDoRLcoeqgFOIOS6EtTimoPMr2R4tVhzb60IK/lMLADFzdPOwBzf\nwW6eDI2aSGBWW5KUmNY9HxD7rwqoMiaHBIjEcviypldMX8bwDQOBBS4q6vjj\n9sNc\r\n=Sbnu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"node":">=8.0"},"gitHead":"62478b77eed655bd0210889cd27df3657eb94806","scripts":{"test":"node ./test/src/before.js && mocha ./test/out","compile":"rimraf ./lib && tsc -p ./src/tsconfig.json","compile-test":"rimraf ./test/out && tsc -p ./test/src/tsconfig.json"},"_npmUser":{"name":"fpsqdb","email":"fpsqdb@gmail.com"},"repository":{"url":"git+https://github.com/fpsqdb/zip-lib.git","type":"git"},"_npmVersion":"6.12.0","description":"zip and unzip library for node","directories":{},"_nodeVersion":"10.16.3","dependencies":{"yazl":"^2.5.1","tslib":"^1.10.0","yauzl":"^2.10.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^6.2.1","rimraf":"^3.0.0","typescript":"^3.6.4","@types/node":"^8.10.54","@types/yazl":"^2.4.2","@types/mocha":"^5.2.7","@types/yauzl":"^2.9.1"},"_npmOperationalInternal":{"tmp":"tmp/zip-lib_0.1.0_1570811921783_0.21346716573987412","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"zip-lib","version":"0.2.0","keywords":["zip","unzip","archive"],"author":{"name":"fpsqdb"},"license":"MIT","_id":"zip-lib@0.2.0","maintainers":[{"name":"fpsqdb","email":"fpsqdb@gmail.com"}],"homepage":"https://github.com/fpsqdb/zip-lib#readme","bugs":{"url":"https://github.com/fpsqdb/zip-lib/issues"},"dist":{"shasum":"99d9c0b421c61ed9e3757ca63079490d737a9fed","tarball":"https://registry.npmjs.org/zip-lib/-/zip-lib-0.2.0.tgz","fileCount":11,"integrity":"sha512-A8KRfZaaSGoLV+a9Ry1Aq7/N+RH7E2Mfqc3S8cs24FY+7DXiEHwOFKZLqnY4D9YxA1MlKg++qOoh85wOeEB2qw==","signatures":[{"sig":"MEQCIBkQG5RorgLC/HO+5xiVueixouxW+pfT/hYYMjqhYhpnAiB9u944aieRQ8pJYQYLOpeP2XtbV4VpmQGGwcHxfi7sxA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52049,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdoX7JCRA9TVsSAnZWagAAiVkP/jg21UZdzxHOQ9mhecbF\nLLzXEOj5zn6GYD13mYYSWm6nnKsyyaSfiyIu/2stMv+CzsVWZgFrXf23fDQ6\npGbfuBimi+6mg7sMC1jGeWJwxq6Zov5g1rfBqMh2Ql+qP4GZ3TkvQmpKBV1X\n4aV9l9UeV9ywHUahmaArE9Rkc0cxN8iPUyHih2UiBP4z4Exw83kY6l39mfi+\n7TtEVvTmuzUEx4n7zz5K/N1eaJM0FAE+PnjbSZqrVK6RaPc8S7RKRf0NkCDj\n7GPyjabsomWeq7LaKE5ctGGjiZ+X2MTwbuDbBaFvWoXp86ui2IoN1OAAUDyB\nHxW1z1eY26NdIoNQ5ESV1rhA7UPsNQnVP3IqjZpZ/lGF7xiQj3obHxNaCXly\nQJyvlu/PZm+JFhxOFwYEiDAFrHiCUuryfzOnP85VcncPXHLFlV3pa1U7nsvb\naCtXOORbgUQhU8lIIcApjpxLRYm0E3ijby6tsZjPzU3xBUE5S/gwjxASQH+N\n7rKUUCyn+eIfC8HjSYRfBvDXtb0PSm3KWqJeML/GPjoaL8YPsbO5orjzH+KG\nYzlYD4O6yuAEfP0HmJGVP5W+FffUR32ca5jo3oU7FqLJ+ntx6lALIJvpIJPL\nEofeN18t2WjWvuCUUhzYVjOsYZQANp5S29jL43V80Uv6xQ+TUwNWjtlwZl8o\nKt5g\r\n=2koL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"ca034f39ab5bad040fba679d52a73e0fb0c94ed1","scripts":{"test":"node ./test/src/before.js && mocha ./test/out --timeout 5000","compile":"rimraf ./lib && tsc -p ./src/tsconfig.json","compile-test":"rimraf ./test/out && tsc -p ./test/src/tsconfig.json"},"_npmUser":{"name":"fpsqdb","email":"fpsqdb@gmail.com"},"repository":{"url":"git+https://github.com/fpsqdb/zip-lib.git","type":"git"},"_npmVersion":"6.12.0","description":"zip and unzip library for node","directories":{},"_nodeVersion":"10.16.3","dependencies":{"yazl":"^2.5.1","tslib":"^1.10.0","yauzl":"^2.10.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^6.2.1","rimraf":"^3.0.0","typescript":"^3.6.4","@types/node":"^8.10.54","@types/yazl":"^2.4.2","@types/mocha":"^5.2.7","@types/yauzl":"^2.9.1"},"_npmOperationalInternal":{"tmp":"tmp/zip-lib_0.2.0_1570864840847_0.4628495804986408","host":"s3://npm-registry-packages"}},"0.2.1":{"name":"zip-lib","version":"0.2.1","keywords":["zip","unzip","archive"],"author":{"name":"fpsqdb"},"license":"MIT","_id":"zip-lib@0.2.1","maintainers":[{"name":"fpsqdb","email":"fpsqdb@gmail.com"}],"homepage":"https://github.com/fpsqdb/zip-lib#readme","bugs":{"url":"https://github.com/fpsqdb/zip-lib/issues"},"dist":{"shasum":"52ec99c175008cb16129120e67eeb5a89c453475","tarball":"https://registry.npmjs.org/zip-lib/-/zip-lib-0.2.1.tgz","fileCount":11,"integrity":"sha512-4dhe5wywr5edP59B8DojjkS1pzZep8ev5l/uNk57Yt17Fp8NxkXsMBUQYK3EFuy5LujjOAj1rRiodWEMFyuBSQ==","signatures":[{"sig":"MEYCIQCqkRIVHJ3AgMScoesXlHiUJOq1MXQfXpztpG29I5KaXgIhAMmXs2I85+GjpUWalQ463QGz+4sWuU6z5naUA99ks3OU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52238,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdoYvUCRA9TVsSAnZWagAABoMQAJlNvxeMdVM370uS+nRZ\n71JBW+F9TqgCMMp5SeGZXCTzRn2cjWd0qXUfzSBuwFDR3HG8lrP8+cRY3YfQ\nugmDZWLv7xL+ByhuOgn8Vr/4S8wiTUb7TC+B3AKRi8V4e8zbdkYPvSZ9rhG/\nbeiTdQBAGy8Q8IbbU35r9LeiVijUcstwu4Ldcoz9CSbfERcmfeEOqCA4xMZk\nwURM/7CdYEAmPoFId2nAQZDRkkeOwz4bUAJwEzLVcILWwD8HplndFkspTSer\n0VE32Ma1+aP1YY+KYYhDoe866gfXl/ibK3q5FjP3YwcrSV8cujY0H/ydMrK0\nPWMkmLJ/atJYu+bFnwPkPgELTcJLPhdRLtKYMzuPKfgkV5KAJGjXTr+5FMLg\nopIaqUguonVleNbHzv8I3sw+RaxGTeo47JQwAL2OLBilCMyvLHNDEdkD9dRO\n6WQ52EVm1ESKdMkXUnmsygYurXTaMZbDRhzYGt6CKS6R57mKwAH9fCmeEltZ\nMnmAt/gmoReRmZB9B+GcZYVSbr8LJUGQHkxQk/91n7W81EbIaGahucDeKem7\n3xeZkkkblA4k5VS8idQihPe/uL/hNUupuN9J7nsDSKAubsvImdBSMohu7K8d\nI4gl7STtbWqxUYajryxVIF5RRG7RYlkC35IxXnJfafGP9DqM8i34GHWkZWK3\nfYTa\r\n=WSnP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"fffa27fe81de01bb949341afbec2598f3375d2f2","scripts":{"test":"node ./test/src/before.js && mocha ./test/out --timeout 5000","compile":"rimraf ./lib && tsc -p ./src/tsconfig.json","compile-test":"rimraf ./test/out && tsc -p ./test/src/tsconfig.json"},"_npmUser":{"name":"fpsqdb","email":"fpsqdb@gmail.com"},"repository":{"url":"git+https://github.com/fpsqdb/zip-lib.git","type":"git"},"_npmVersion":"6.12.0","description":"zip and unzip library for node","directories":{},"_nodeVersion":"10.16.3","dependencies":{"yazl":"^2.5.1","tslib":"^1.10.0","yauzl":"^2.10.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^6.2.1","rimraf":"^3.0.0","typescript":"^3.6.4","@types/node":"^8.10.54","@types/yazl":"^2.4.2","@types/mocha":"^5.2.7","@types/yauzl":"^2.9.1"},"_npmOperationalInternal":{"tmp":"tmp/zip-lib_0.2.1_1570868179607_0.39649328774495274","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"zip-lib","version":"0.3.0","keywords":["zip","unzip","archive","extract"],"author":{"name":"fpsqdb"},"license":"MIT","_id":"zip-lib@0.3.0","maintainers":[{"name":"fpsqdb","email":"fpsqdb@gmail.com"}],"homepage":"https://github.com/fpsqdb/zip-lib#readme","bugs":{"url":"https://github.com/fpsqdb/zip-lib/issues"},"dist":{"shasum":"cce6d049417502e5802e1902e6c8b14f89efa767","tarball":"https://registry.npmjs.org/zip-lib/-/zip-lib-0.3.0.tgz","fileCount":11,"integrity":"sha512-eOHcjruvnPk024NAYISlVdDM+U7fEk8iXbdzxTpDZHifRW03uaj8Xw19J7lQdmJXTdA/6UXyR+fQBgnbnQgnpQ==","signatures":[{"sig":"MEUCIB7Q5NfW+ZBTEa7RVHPC9I6DMf5c24ZMQy8qO/9obyCYAiEA6yBv3QGPVeSdtR+VGowQGAVLNMBP02ckP8kLzZtLEwE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55366,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdpEDoCRA9TVsSAnZWagAABJEP/RUSEyvns7oTtkJ4KL13\nH6beYy3xs22qyR3ZRLdTFcQdEl32gX1a/7uL73yuHK3AKn5HILD18urCPt54\nIEqt3eFOOYCzHLZDzFLA/ayp9tsBZeUiOsMMwNdEBRDyRxmV/m/DyOM3ZEVP\n/60xZDkBb5lmpgDzXNTQ358MKA1YmVzcrl3nl1v5aCMyhKnWlWlt2dq52KVh\nepWHS+KaKYujy2Ucl4/ZRxJ6IvlRd9FoRuARQXAWhzY7b6e9Sbo90v5okGSa\nsEDXZfyL3cVerrVvLay8lDHl+pbEAqmmutxEjdGsEBeQVETqII5LQYFAM/jF\ngDlwreTEszmET5tCqc/dJb83yaA27FjAayZr36ApyOjaLtHhRfgVHLfwF14N\n/JUSLxXhqld2XX/33m1myDZJpq0waQBMZhXcDnblTHEAl/rqKq0Si/w+c1Yr\n0noPV518+Bj61+gpTFrJ+nSezylvCcbcvng5e1ULo42vEwzU/6qbNdRY2wOd\nr++PUevHyTvtY0Xv/sxoRVSXO1Uj74wsjr43z0oOeFczS7pDYaSDGJBtG15i\nufyFcrJe3af78eRLLXmoTONB4265k2cQNwMptZXs/loYh204F64mS/fKycC+\n4DrdyKRF/HZMX0L2UM61CjTSl8VpclqaP56SE9c6oIQLlc5gs/kBPIIYCasi\nEwXh\r\n=p/47\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"a114f917139f9608eea4b2045a3f7e54075584d7","scripts":{"test":"node ./test/src/before.js && mocha ./test/out --timeout 5000","compile":"rimraf ./lib && tsc -p ./src/tsconfig.json","compile-test":"rimraf ./test/out && tsc -p ./test/src/tsconfig.json"},"_npmUser":{"name":"fpsqdb","email":"fpsqdb@gmail.com"},"repository":{"url":"git+https://github.com/fpsqdb/zip-lib.git","type":"git"},"_npmVersion":"6.12.0","description":"zip and unzip library for node","directories":{},"_nodeVersion":"10.16.3","dependencies":{"yazl":"^2.5.1","tslib":"^1.10.0","yauzl":"^2.10.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^6.2.1","rimraf":"^3.0.0","typescript":"^3.6.4","@types/node":"^8.10.54","@types/yazl":"^2.4.2","@types/mocha":"^5.2.7","@types/yauzl":"^2.9.1"},"_npmOperationalInternal":{"tmp":"tmp/zip-lib_0.3.0_1571045608214_0.671097463360425","host":"s3://npm-registry-packages"}},"0.3.1":{"name":"zip-lib","version":"0.3.1","keywords":["zip","unzip","archive","extract"],"author":{"name":"fpsqdb"},"license":"MIT","_id":"zip-lib@0.3.1","maintainers":[{"name":"fpsqdb","email":"fpsqdb@gmail.com"}],"homepage":"https://github.com/fpsqdb/zip-lib#readme","bugs":{"url":"https://github.com/fpsqdb/zip-lib/issues"},"dist":{"shasum":"94057531c44b637fb49df42871d3f06c21c84608","tarball":"https://registry.npmjs.org/zip-lib/-/zip-lib-0.3.1.tgz","fileCount":11,"integrity":"sha512-uBFJ76yx/9Tqd/SDVvyh8ryDlPweydGVdYQltfo74v4CiN1yyKD3e/4DABQtlOOSXd+DNkAMCDD0+bhg9zoZTQ==","signatures":[{"sig":"MEQCIAr2sgBmAZdjPzKyGDvB+yigUASkO9dSd405mSGw7XBXAiBIPXtYR8GgOtv8BvdpJncdWTW6jxZGY2h0nvQNXncBww==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54641,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdp0KpCRA9TVsSAnZWagAAZIkQAIEyaOYsbPHTlPoemzls\nhNaq6RgT/pBzxh0FzB3ueCElFGEwDdUTJUhuJ44kebueJpMpcmA01T4U0E9O\nmtcEm+2FGl05yGH4Vnk1j+QoJDCkJ+u5AVrScu5hRGFDnRVGNWwNQ7skEl3/\n1S5DfHLKHXmlxbBpiq7gQ83dop6MBX39HZRCYVO5OaFMtBITLIEpep3z0Hys\nZFQT8k/C6LSXOE4+VHiweLkDAejf+TegvmMt7xzblffHaXwJNyaTOon9rstn\ni0g56YdErdE+kY/6gfG1QeKDYmNDBgp/FX4CeNGUnwvUBZ12R5Y7PZBwPxS4\ng6rfqQ3FaASwtjdg+VeOOyUn4HWVMoohF6DBU6rnCvmrgZ2EvQ3QfFOT2Mc6\ndPF1SbjKsPQmwrlvYzSVyweXD1zYoO4yy/60hWGkieEigWV7ETQk5m1chnft\nT6FW5BAJGM7iA+po4Ay2CiYMRXGXgk6Er5r9RLSH+marnT+O1ucqbC8da3y1\nrER+sZs3CPDGf5gym3XA43Mgjyug70TQClUSVx1jrgX+VrKSKpK0b3rWpr1S\nNiF4HYqvt4Er1s13yf5UVYqh885BGQpky/NkHSVcOIALvY2KozrNu5e00lhc\nkZDLUT6UheH/buDnRk6b1RlsWsTtNBUwrVPXnL9gI/diRs0g14rUyJUWbPMW\nu1IR\r\n=atRB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"node":">=4.0.0"},"gitHead":"d736558d8be81e0361ed9b8ad595c259a7651cd5","scripts":{"test":"node ./test/src/before.js && mocha ./test/out --timeout 5000","compile":"rimraf ./lib && tsc -p ./src/tsconfig.json","compile-test":"rimraf ./test/out && tsc -p ./test/src/tsconfig.json"},"_npmUser":{"name":"fpsqdb","email":"fpsqdb@gmail.com"},"repository":{"url":"git+https://github.com/fpsqdb/zip-lib.git","type":"git"},"_npmVersion":"6.12.0","description":"zip and unzip library for node","directories":{},"_nodeVersion":"10.16.3","dependencies":{"yazl":"^2.5.1","tslib":"^1.10.0","yauzl":"^2.10.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^6.2.1","rimraf":"^3.0.0","typescript":"^3.6.4","@types/node":"^8.10.54","@types/yazl":"^2.4.2","@types/mocha":"^5.2.7","@types/yauzl":"^2.9.1"},"_npmOperationalInternal":{"tmp":"tmp/zip-lib_0.3.1_1571242664225_0.6587510894284958","host":"s3://npm-registry-packages"}},"0.4.0":{"name":"zip-lib","version":"0.4.0","keywords":["zip","unzip","archive","extract"],"author":{"name":"fpsqdb"},"license":"MIT","_id":"zip-lib@0.4.0","maintainers":[{"name":"fpsqdb","email":"fpsqdb@gmail.com"}],"homepage":"https://github.com/fpsqdb/zip-lib#readme","bugs":{"url":"https://github.com/fpsqdb/zip-lib/issues"},"dist":{"shasum":"b1edff456cad7448d0cf3f8c9112b8e42ff08421","tarball":"https://registry.npmjs.org/zip-lib/-/zip-lib-0.4.0.tgz","fileCount":11,"integrity":"sha512-P3WmTxGlCqPynpCI8y0VpyqcfgcR6IZi0lsS8R7mTGv2wuH5n+3Q3wqdnMMw19Bpf6rpx5lqxDBHRru+iNSdpw==","signatures":[{"sig":"MEUCIHSAvzdARLR1uYSg+J2y+paUJkJJYJUJ8UCbf+LD/kZ4AiEAxZiydViN64t9J+qHlXFjjFIP3jahX07t2CHyQXefMFM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":56519,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdtT1OCRA9TVsSAnZWagAACnIP/0lA8KuU9MAhKls+5Ec2\nj/eh+3HH5Nm6tM0lU+dyYhvlofND9pB1a6/cU7b3bkULhDzfxeKaEDfsbXLv\ntqJSw3vWf3aUDftne9+++I3UZHVQTCU5cAz6aXwwzxI5NW2sJFJxPXV5q/sg\nAJoM1F6qbvuXSx6WHI5xhfNQVWZH4liS+gJXQrBpA3wPLXT/fdn0MhzVw+5A\nijPJS/3AFIPN8/zy83o/pLjH4ZFAoJsJ93AraAFOBlaUy8Flbq9qNrhBfkRu\nDc10e4wqc7pqez420jCXxmiK78QHmKcb9hw2xmD+o4y16Z8PReYFwVjIb1hZ\ndMctspPXm5G3KTdhfp1KfWLXMfpfADP9VZ1bZXsnRS9Y0+3FohbK0mqMYxbH\nglrIq/m6vTGOqIPHR5I/FYPJSPUSiFMOSnUiNWMhbBXVyIaETWtApU9cjf/x\n6Azcnj9i3y6JN7EFOd1ZtI8LW97Em67SgT5J7kdBj9XGUqTVrnJ5cIhPiAbn\nFIbR1wXUxOwausExCHWY9CpZPKrOjPCorh8W4xKDpfXzJ8D4v1WLErio8rTa\novtsR4LJDEv+UBufgEPjWDCSbhvNArbfbxP8NalEHDPfFgAHzN+j/rbtPxaY\n+RIbXhaGXD5LII7FU5piQD5iZ3n5xwBlgw7O7q77MRgtI5u8wiNYR8pWKsRU\nZSAh\r\n=nYPE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"node":">=5.10.0"},"gitHead":"e438f7ea6471f16f0664bf03f82f7ad78c0aae0f","scripts":{"test":"node ./test/src/before.js && mocha ./test/out --timeout 5000","compile":"rimraf ./lib && tsc -p ./src/tsconfig.json","compile-test":"rimraf ./test/out && tsc -p ./test/src/tsconfig.json"},"_npmUser":{"name":"fpsqdb","email":"fpsqdb@gmail.com"},"repository":{"url":"git+https://github.com/fpsqdb/zip-lib.git","type":"git"},"_npmVersion":"6.12.0","description":"zip and unzip library for node","directories":{},"_nodeVersion":"10.16.3","dependencies":{"yazl":"^2.5.1","tslib":"^1.10.0","yauzl":"^2.10.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^6.2.1","rimraf":"^3.0.0","typescript":"^3.6.4","@types/node":"^8.10.54","@types/yazl":"^2.4.2","@types/mocha":"^5.2.7","@types/yauzl":"^2.9.1"},"_npmOperationalInternal":{"tmp":"tmp/zip-lib_0.4.0_1572158797860_0.23668085965983088","host":"s3://npm-registry-packages"}},"0.4.1":{"name":"zip-lib","version":"0.4.1","keywords":["zip","unzip","archive","extract"],"author":{"name":"fpsqdb"},"license":"MIT","_id":"zip-lib@0.4.1","maintainers":[{"name":"fpsqdb","email":"fpsqdb@gmail.com"}],"homepage":"https://github.com/fpsqdb/zip-lib#readme","bugs":{"url":"https://github.com/fpsqdb/zip-lib/issues"},"dist":{"shasum":"e1a24566e086be7cbd1ec6e8f39e40f9c8fdd4a8","tarball":"https://registry.npmjs.org/zip-lib/-/zip-lib-0.4.1.tgz","fileCount":11,"integrity":"sha512-edyIYTMqpJT4nhTfsmHnOPFsnZMyRVGimrVQ6X3BrqkMQzFQqsq8HtK7hvUl+xSTEFyvXDO/VB1tFAlr+oPFKg==","signatures":[{"sig":"MEYCIQDXJMewu/YWiP5MgbySLcYzs3Y5FSmpK5GbazmcALfgQQIhALS4pfIDkNeuROFtNAYuPAW7WB9dZ9jMucuq3h1d4D7F","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59587,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdu6vlCRA9TVsSAnZWagAA53IP/if++rdG8vmpZ9c1ndZm\njfgWyjtUxvdzUFNXQ5InNxX69UFU+NtvCNSlKKIVVy0C17k4lUjFJzmK/hgu\nBZb09zynSwltkyYT2/ngHP8B5D+ZclteB/T6pyitJN93qHPO5GKku1/c9vc5\nbgZabvuT7Y7qhdif6tX/rW3rZ3wZzmRiwKfAKWKs+KAeKzfFM0Wn1FJOcR2e\nW85aU8b/F98s+WrsLf4qwKWnja96oDTcqvqXoj46kpyf5MZCpExDAfO89Q/x\nspCgWn9UqOqV4DwknflrQpHPns52uIEbZcgXj3nFaz5TzjYhZ+UGFbL0jxCw\nTCJJ3mEv4ZHMtZ9zuClvCs2fIaAznotWf9ZZZvtFtl7uPu9p1ANM2Xjui2lt\n3Plg0FXrBrs78X32DRLUrw0BYVqrjQJegbUO2Z8u2wajCcsEDdJkf8SzIXxD\nRm2eUJP6Lzjq3hODmo1p0UqDDR+vuBoeqczt0su7xF65bKT9lM29MAsUIo+f\nojTQ9D20qhRH/orMA6BXfKtjCTJVt26i23krZWWZ2b+YvBlVSLRaFabAa+js\nc8dGfny7QG0eNvAcJDUz8wSoFL6zqJDRREkUbJAbEq8fcl8XnjRZpGUsPXgN\np45FQ+ngUtBMIj3tEKnLqm+hCbrpIGG0gGWURTOcYMOM+dUPepd4XHMIr4SC\nxCul\r\n=rNb1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"node":">=5.10.0"},"gitHead":"6a67ec87baceb4111b62f84f2e117b317fd7e981","scripts":{"test":"node ./test/src/before.js && mocha ./test/out --timeout 5000","compile":"rimraf ./lib && tsc -p ./src/tsconfig.json","compile-test":"rimraf ./test/out && tsc -p ./test/src/tsconfig.json"},"_npmUser":{"name":"fpsqdb","email":"fpsqdb@gmail.com"},"repository":{"url":"git+https://github.com/fpsqdb/zip-lib.git","type":"git"},"_npmVersion":"6.12.1","description":"zip and unzip library for node","directories":{},"_nodeVersion":"10.16.3","dependencies":{"yazl":"^2.5.1","tslib":"^1.10.0","yauzl":"^2.10.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^6.2.2","rimraf":"^3.0.0","typescript":"^3.6.4","@types/node":"^8.10.56","@types/yazl":"^2.4.2","@types/mocha":"^5.2.7","@types/yauzl":"^2.9.1"},"_npmOperationalInternal":{"tmp":"tmp/zip-lib_0.4.1_1572580324628_0.9498365827782875","host":"s3://npm-registry-packages"}},"0.4.2":{"name":"zip-lib","version":"0.4.2","keywords":["zip","unzip","archive","extract"],"author":{"name":"fpsqdb"},"license":"MIT","_id":"zip-lib@0.4.2","maintainers":[{"name":"fpsqdb","email":"fpsqdb@gmail.com"}],"homepage":"https://github.com/fpsqdb/zip-lib#readme","bugs":{"url":"https://github.com/fpsqdb/zip-lib/issues"},"dist":{"shasum":"29f645f454ca1f7edce0a8a74e193e9424ec1075","tarball":"https://registry.npmjs.org/zip-lib/-/zip-lib-0.4.2.tgz","fileCount":13,"integrity":"sha512-QFR2/mF2GzjgtSb1pRSDmYJw9SbgXIBC94sElrGgbs3DgJuW+P7a2WJaSSPa7TYrK10GxkKSnNbEHYsb5xBzKg==","signatures":[{"sig":"MEUCIH169NAQQMYOpTmA6vfrXTq/vWV7tZyDiZCqi0o2jg8LAiEAvrx0peakMYjMTBZbv6VsVYvMUqLhE7u8Wr5sidovtYI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":60519,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdvFtRCRA9TVsSAnZWagAAT7QQAJ91ISj9EauGdvkqWBml\n1fPD9RNWM5cDP8ZiWBva7fgNjjma7WX5PZ3dXz0/1hwLtSBBpmtvcz3YFpop\nH70xy9tjmvb7TfXfcHCnxgN1KoE40IafjmGMUpC+CzmipYZfDkAcopXx3Ewq\n7yw8tBacCqfgu98+DebUotCnKxJTSvheS6q7kRFlN2wmrvKWVN6P/uBKGQvR\ntVTlT/IlQwlJfg8DZUDWvFsJz9zSJaPznC20AUFNNY68pUHpAMlsTC91tPNV\nF3TugnVxcZlKPRqEMMJ3lv80urKwIQ8ry8z+fPwHvECfvjeeM7xp2C91r04K\nB+dCkX8S6T2tM0q4H4ACLvQVv5eRyNj3qHli5m9VTc1HOuktj3ctP49gcV7b\nmRc44N34+Hwzx0Ggu+IMsdgkAfxesv+eCK0wKAjhtpj7MDGkFjZjqNQpaEAC\nPyPxZ39ng/9g+toZosW9O3mmjr8y7hwYWdBmVmMums4lMJeWtAmA9bC029nJ\nCnlUnoIaiWpYLJSjmg8X4c8casDifAOHrkq1pYWY5nBXc8gitBfN+LBcXjpn\nqZBOUdAhevd73RGkE16tbLMHLD3DCYy6FMHXug00kmmg15YPhlTg0vnQf4cz\nvehI1QUgE8c5wMAAs6xO1W5Eb5rnze2vHhqoeGOz1lJ7EbYah2R/bF/uxrEB\nH46P\r\n=C1xS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"node":">=5.10.0"},"gitHead":"db4d3184e62e56f80337401bd3cc64d433d90d15","scripts":{"test":"node ./test/src/before.js && mocha ./test/out --timeout 5000","compile":"rimraf ./lib && tsc -p ./src/tsconfig.json","compile-test":"rimraf ./test/out && tsc -p ./test/src/tsconfig.json"},"_npmUser":{"name":"fpsqdb","email":"fpsqdb@gmail.com"},"repository":{"url":"git+https://github.com/fpsqdb/zip-lib.git","type":"git"},"_npmVersion":"6.12.0","description":"zip and unzip library for node","directories":{},"_nodeVersion":"10.16.3","dependencies":{"yazl":"^2.5.1","tslib":"^1.10.0","yauzl":"^2.10.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^6.2.2","rimraf":"^3.0.0","typescript":"^3.6.4","@types/node":"^8.10.56","@types/yazl":"^2.4.2","@types/mocha":"^5.2.7","@types/yauzl":"^2.9.1"},"_npmOperationalInternal":{"tmp":"tmp/zip-lib_0.4.2_1572625232516_0.08049425502844043","host":"s3://npm-registry-packages"}},"0.5.0":{"name":"zip-lib","version":"0.5.0","keywords":["zip","unzip","archive","extract"],"author":{"name":"fpsqdb"},"license":"MIT","_id":"zip-lib@0.5.0","maintainers":[{"name":"fpsqdb","email":"fpsqdb@gmail.com"}],"homepage":"https://github.com/fpsqdb/zip-lib#readme","bugs":{"url":"https://github.com/fpsqdb/zip-lib/issues"},"dist":{"shasum":"738ebf5a7e0d0e828d4377834f202f1a65fd7762","tarball":"https://registry.npmjs.org/zip-lib/-/zip-lib-0.5.0.tgz","fileCount":13,"integrity":"sha512-G12R64X1NZIMC1HOLZbVPs4MngxqbgBCqkqZoEbafahO/L+BD93iNEzZ+aAwA/xV5p+k7l6jWWhRyUjTgAb7cw==","signatures":[{"sig":"MEUCIB+pCsja0o/UE7mYqBPFRuGoy7E3V1cQwz59o1IZteYwAiEA6iUiNn3U1FosYmUQTrAv+EkTQRH4f5UjTfkJEPhVlpA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":44079,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdwUvLCRA9TVsSAnZWagAAhaAP/186tgkID2A2taU0DW8q\nzP+0NVeQPerFQm4ShjNosl6bIL4TY5GlskNirFGGATepFUlDQM+fp0r6kKgr\np5Pu1O3IutxCMSd8daDmYDH6skyvGsMVCYbEHi4CDpsQMZco7crD1WkJuDGS\nVSvpVdFAEifzwFXlQW2ZxtT+xrMo1IYjRuKrTu+PWn0Q4kseCe7ZmmS8S0HL\nRFobWPkO/TGur4kFmQdNVfmMQSfeFe/IVINJo+EAUTUFPiymxztKKc/H7GzE\npvIXqCGHbHT0BK82Opz6NvanpGgPYO/yB61NKQ2I00mdyQTHqtie8EkPA4vw\nl++29Qv924jqlyflSCdb3M4xhu6nqiSolL17wDWAWdkDU+cnXcpEUFqUm19j\nxY3TKRDGnbDx9gDWjixNIucDzBGd+BSHRGIbH20eTka8FQRd2ZJ5t2D/dXjW\nGBhSkXApJvf7nZDwDgAgEILRhAdFwhj9RfQkfMCKrAYyfgHRv40jrQ52gFSe\nRymqNYkiNy9tTrTpFqyeNqAaIex2wFFBt/M7Rk4TZBtGEI3OU7cc9nX2nv8/\nvE5HoBo+IKOUhohGrdvujxYVDce4q9IByNS/9UdsEU6ZwV1oApgaBANgi/a4\nSL2ckVo9WHiXXzsqfag7hza3yIchQ5OQHVbQ35LR9NN2nT11slJNy4K30L9j\n33Fc\r\n=W4dY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"node":">=8"},"gitHead":"efb198aa418af717183d491e2c6d8bb3df00492c","scripts":{"test":"node ./test/src/before.js && mocha ./test/out --timeout 5000","compile":"rimraf ./lib && tsc -p ./src/tsconfig.json","compile-test":"rimraf ./test/out && tsc -p ./test/src/tsconfig.json"},"_npmUser":{"name":"fpsqdb","email":"fpsqdb@gmail.com"},"repository":{"url":"git+https://github.com/fpsqdb/zip-lib.git","type":"git"},"_npmVersion":"6.12.1","description":"zip and unzip library for node","directories":{},"_nodeVersion":"10.16.3","dependencies":{"yazl":"^2.5.1","yauzl":"^2.10.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^6.2.2","rimraf":"^3.0.0","typescript":"^3.6.4","@types/node":"^8.10.56","@types/yazl":"^2.4.2","@types/mocha":"^5.2.7","@types/yauzl":"^2.9.1"},"_npmOperationalInternal":{"tmp":"tmp/zip-lib_0.5.0_1572948938548_0.3780563385271303","host":"s3://npm-registry-packages"}},"0.6.0":{"name":"zip-lib","version":"0.6.0","keywords":["zip","unzip","archive","extract"],"author":{"name":"fpsqdb"},"license":"MIT","_id":"zip-lib@0.6.0","maintainers":[{"name":"fpsqdb","email":"fpsqdb@gmail.com"}],"homepage":"https://github.com/fpsqdb/zip-lib#readme","bugs":{"url":"https://github.com/fpsqdb/zip-lib/issues"},"dist":{"shasum":"9a026b47caea6d39356e4a915c6e86c74fa7dd47","tarball":"https://registry.npmjs.org/zip-lib/-/zip-lib-0.6.0.tgz","fileCount":13,"integrity":"sha512-tN1UVDRzE84cowS7EQFcCln8h/P5kK2hC1ROPmE2mMCH3f+/YiPdN9bUAyH5WrrGWu/+Jy3OFEjhdE2UIWwmQw==","signatures":[{"sig":"MEUCIQCv2XjH0fQ6U3LlJO2SRw0RN0QfdoABOwy4gQ8JKVemTwIgEvGTSbECT3wb4yYkY5IDY1maAlqfJH6rMJQJkx53RUk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":44593,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJevQWPCRA9TVsSAnZWagAAfE8QAIrBErzIl3Ss3TZlbtPP\nnhbaayEYWYrb2RIqbygdOlk4JoMFSr84CjYpBBBMG7FDWHj1ThychtS6vWlo\nuiSf6mrtzd7kwXMImJsmWO3LHXGXgiHZ7ocu9uNyTvxM3c30B+YRE1FvIACe\nj+IOZ0o4CosWpMPAVzUBb3bbTDPvvCpavumCd9pId8gvq9Y2zNToR9pz4B7n\nyPyiek9FLccruVkvWZ4w6S29Vj2gj01PYZzQsRdXymFH6MK0EeGJj0mpa4vN\nxI6N4iYITrUrxwttiNJuJjcbfId6RbwziCOUl/Lz8MnWqu2MtjmncGdELtr/\nvuk3o9F10r8NSo9uyt593JPrxJ9DFjgyLh4jPTpR/LXrMrEd/6A7m2u//N4b\nOv1h0VN8R34TjhjEGH7K7Vv/6R9fgtZSKbcS+iJ+7/vZVpP+SQCktkbP4SpC\nwEQ1Za630PFlog8LSDp6ZtrybQbddwge3CS4cdddaxAGyPv4UH7tceTWFFHP\n52xcwwAtKOjfsZkzoGUU3X/ZgIMyEI0CVTGjPLlQwvSVpvgDwmuWCXTau7SW\n8pmchZumNzXtxaoj7T8Dsz5jvIPjEp+N5kPnXBtXi+VLxZvCU010yQUM6Xmz\nYe5EHbutFq76GzDQELKd20wsC/8SOh0zius2RfkzySVhb/xx7yy+jND3XdPp\n4VKs\r\n=dKPK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"node":">=8"},"gitHead":"7692695636bdec5ff6b1d366b6f61e8c0f290993","scripts":{"test":"node ./test/src/before.js && mocha ./test/out --timeout 5000","compile":"rimraf ./lib && tsc -p ./src/tsconfig.json","compile-test":"rimraf ./test/out && tsc -p ./test/src/tsconfig.json"},"_npmUser":{"name":"fpsqdb","email":"fpsqdb@gmail.com"},"repository":{"url":"git+https://github.com/fpsqdb/zip-lib.git","type":"git"},"_npmVersion":"6.14.5","description":"zip and unzip library for node","directories":{},"_nodeVersion":"10.16.3","dependencies":{"yazl":"^2.5.1","yauzl":"^2.10.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^7.1.2","rimraf":"^3.0.2","typescript":"^3.8.3","@types/node":"^8.10.60","@types/yazl":"^2.4.2","@types/mocha":"^7.0.2","@types/yauzl":"^2.9.1"},"_npmOperationalInternal":{"tmp":"tmp/zip-lib_0.6.0_1589446030576_0.19543805424671645","host":"s3://npm-registry-packages"}},"0.7.0":{"name":"zip-lib","version":"0.7.0","keywords":["zip","unzip","archive","extract"],"author":{"name":"fpsqdb"},"license":"MIT","_id":"zip-lib@0.7.0","maintainers":[{"name":"fpsqdb","email":"fpsqdb@gmail.com"}],"homepage":"https://github.com/fpsqdb/zip-lib#readme","bugs":{"url":"https://github.com/fpsqdb/zip-lib/issues"},"dist":{"shasum":"b75c05f422d89c3f92d4b1d62279fb166f92e669","tarball":"https://registry.npmjs.org/zip-lib/-/zip-lib-0.7.0.tgz","fileCount":13,"integrity":"sha512-vTYOrpMEr/iJY0nWaLfpPxX9E4jhDlyT2/5ZaZJbeAQekfxPFuYKaRspgqlNqWYQX5uF5kPYfr8YiJQnqNfF0g==","signatures":[{"sig":"MEYCIQCe6P1o1Ivde8PrCafUP5qOXDf6hePftn/hfp3Pl3TPywIhAK3200notZBXvmdUe84Bcq8oFyr5OdBD218HHTjDu8sz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48447,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJey3OTCRA9TVsSAnZWagAAVuMP/0oVk0Twi2UtUFHJ6w5e\n21dDCpc8NUvjE//ZvjVea+8CtSKtr/0DfJcZp6RBZtFJgwwYivL+8DoCqF91\nnpb5BOl6uQ1t5HBV36GjpU63pU5DDXza3DTi8T2faqEkJCCQJG2BCSffUwbk\nMjz1ql9mjD/z/ucnIm3wME6dw9zcLEURiy3gTjewG62X8NpwCLNxH5Z3TbfI\nvSvp233cjiiRGNKQxVCW+v6P9Ja0+pxHQPzIH5o0RmgfqO1XP4utUIcBijtt\nR0vaBPyE0x/U8+dEBzO+P2nlEu1qopzlMUJ99ioqG0my0J1AM22uZhhcavaz\neqvhsiwZdfm0GvPcNgV6fNRaitWJ8swi2CgIq24LAv+H9hngDle/BuPfs7Ig\nvePUM+eXXy6XfhP1faAWzDRxJuOWmnj3RQxdF5nu7VnGV+THg7ctardbFTLs\nDZ0PcZOej26p2a5X/zGkcOKNpoMkXxliswa+NHLaUq73t0Py9CrVDpQOGlvI\nZCTyr/G7rm/E6puKDMyBeSnv6NwttetPjdb5g1o/s7+Cem74Y6kXuv8GlqI/\nPYEuIC6k1nPn9kuWxkfpVJBvMVQZw7HBfM3rgu5L7DHEkipmKKIWe2Yk8cRv\nbyBXqmpFxp2LssGMXHHQqGxhpfjK1j8JlpLTAd0edIDmkYGr8IAAjNCXsv7j\nkEtf\r\n=/IKi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"node":">=8"},"gitHead":"5076fe98cbd8e88fc15e91b702a22ef5a17fcc5b","scripts":{"test":"node ./test/src/before.js && mocha ./test/out --timeout 10000","compile":"rimraf ./lib && tsc -p ./src/tsconfig.json","compile-test":"rimraf ./test/out && tsc -p ./test/src/tsconfig.json"},"_npmUser":{"name":"fpsqdb","email":"fpsqdb@gmail.com"},"repository":{"url":"git+https://github.com/fpsqdb/zip-lib.git","type":"git"},"_npmVersion":"6.14.5","description":"zip and unzip library for node","directories":{},"_nodeVersion":"10.16.3","dependencies":{"yazl":"^2.5.1","yauzl":"^2.10.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^7.2.0","rimraf":"^3.0.2","typescript":"^3.9.3","@types/node":"^8.10.61","@types/yazl":"^2.4.2","@types/mocha":"^7.0.2","@types/yauzl":"^2.9.1"},"_npmOperationalInternal":{"tmp":"tmp/zip-lib_0.7.0_1590391699188_0.8176060219435188","host":"s3://npm-registry-packages"}},"0.7.1":{"name":"zip-lib","version":"0.7.1","keywords":["zip","unzip","archive","extract"],"author":{"name":"fpsqdb"},"license":"MIT","_id":"zip-lib@0.7.1","maintainers":[{"name":"fpsqdb","email":"fpsqdb@gmail.com"}],"homepage":"https://github.com/fpsqdb/zip-lib#readme","bugs":{"url":"https://github.com/fpsqdb/zip-lib/issues"},"dist":{"shasum":"d45a0396b3449ca3eef2f3afcbec6922bce1141e","tarball":"https://registry.npmjs.org/zip-lib/-/zip-lib-0.7.1.tgz","fileCount":13,"integrity":"sha512-Ld/ERTsce14KkMZ7indAVrHDd+jYWPWEzsJZI51cRAAMsGli8xfdsnz45PsHCBWXCQbovYER+1xKVicJs2tO6Q==","signatures":[{"sig":"MEUCIF6mf2HUgiQPi3RsIZgFxvj8ujdgYUHruOffQ4we5jXyAiEA5tw+0LmPxJ2Y1aS5gb4oghghpy6yXwWcncscU0RvoL8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50277,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJezd+tCRA9TVsSAnZWagAAZLgP/jVeK3BSEz50Ck1jBI/1\nt4zHS3Nu8UM0a9EwEWumhpX2I2WmJgHOsRGZg/UsXFFLlaCmIxUZyWvK9Y0M\n2IYWaHb2rp/IASpMzl5ENSBB04hmcDGelyjELVc+yqmxIsoR9tD00ev6V1Ij\n8ObMPbdy3fXpJwfXzJcE/5mlym4ecQE1qC7sLXl1n6V3v42CZGNr20D+/aa/\nFkd0phYkwodj9b6gxVz24tS9s45FcR4ZFnPLJCJSdHZfkhom6ZAZQzJr8xWm\nnoe1F3Y7PUAj8jSWz2EidQf5QZUeOpjTozvkjZA1LXQhozbIP0ZUi0pu8FRJ\nMfRHuA+YZtuaq5TCLtPYVv26Z9sDttnzrnm0oemGfiRmSuw1ZIqu2j5Zfxmp\nFQir3M3Wywf4x3nIvtILiplUytnEZ2vUrQOF1vx6LDO0nHTXRbcH/R5U3iW5\ngOcMnyiDtao3g0Es46GEWFYSiLOS2BIXMcxy3CpgE83oZSMZCYAJTzwS4Axe\nNTS0IqHawCtbMcn3658ePCIQ6ZCgZ6WnsFbzD2EOk/tfH69me+UX3T3cEvXU\nocJZfP6hUvJBKiEp06y/QnU/zQZ2QXNaCHA7xf3Um4EPOBRdff7nGun6BDaB\n/AgDshhQXsHBDo945Ho/ZZswxXVwM2qDyZAbY/ZXT8VJhGQ1vmu0QfRTgK8X\ndK7D\r\n=xcN9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"node":">=8"},"gitHead":"9cfeaad1fc2c3853da413c5a1742d1c7f2598277","scripts":{"test":"node ./test/src/before.js && mocha ./test/out --timeout 10000","compile":"rimraf ./lib && tsc -p ./src/tsconfig.json","compile-test":"rimraf ./test/out && tsc -p ./test/src/tsconfig.json"},"_npmUser":{"name":"fpsqdb","email":"fpsqdb@gmail.com"},"repository":{"url":"git+https://github.com/fpsqdb/zip-lib.git","type":"git"},"_npmVersion":"6.14.5","description":"zip and unzip library for node","directories":{},"_nodeVersion":"10.16.3","dependencies":{"yazl":"^2.5.1","yauzl":"^2.10.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^7.2.0","rimraf":"^3.0.2","typescript":"^3.9.3","@types/node":"^8.10.61","@types/yazl":"^2.4.2","@types/mocha":"^7.0.2","@types/yauzl":"^2.9.1"},"_npmOperationalInternal":{"tmp":"tmp/zip-lib_0.7.1_1590550445204_0.2283369181449444","host":"s3://npm-registry-packages"}},"0.7.2":{"name":"zip-lib","version":"0.7.2","keywords":["zip","unzip","archive","extract"],"author":{"name":"fpsqdb"},"license":"MIT","_id":"zip-lib@0.7.2","maintainers":[{"name":"fpsqdb","email":"fpsqdb@gmail.com"}],"homepage":"https://github.com/fpsqdb/zip-lib#readme","bugs":{"url":"https://github.com/fpsqdb/zip-lib/issues"},"dist":{"shasum":"f87db6a8f68199260cde2de281ba3b0728557eb3","tarball":"https://registry.npmjs.org/zip-lib/-/zip-lib-0.7.2.tgz","fileCount":13,"integrity":"sha512-yOHG2x9vrpeO1VYSfBmixNL3E2lo5RjGOapUmGeroRSosht4vsYlM8Ci8v5Sulv5hd9ZU2ILZrOtZ4xEYmhf0A==","signatures":[{"sig":"MEYCIQCxq4wpiDEx0GDxigw7GgECPkajABbQ28nt0MCCYGmJWAIhAIBQ09LAIVyfX7l6eKRWTkYcqYw/BLEqtdGCYs1e4Zl6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50225,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf4rH7CRA9TVsSAnZWagAA6aQP/A80te7wAQmPjsxcFECH\ngFYku3VPbD7/+iqntBjdysdhEOx//6rdxHWE2GncwIqUZiC8++yWbr+nHOCn\nrN+qYV1E+ORmIsxVLRcLwJ9KkQI0lbWt159c/qqwTZ9xX/Za26jIYFF+dCYu\ni2k88C1IfXuyyqLaeeIlF8qk/61FaB9OgmcyKnIkmn4/nU6K8XZpj6Czna5A\nyGURqWHpPY0Ps/zVcfng+6qLyGgtA98NX2oPYYCTxnyRaJCPgFEM4LbQttOL\nbWGTZt46GIl8eQJkOe5nR4TCEaIuVaiSwb2IOqJhXduwD2dSSq0buP3FbMgX\nd617l4t+O+vF4ZsrHC+6YPE5m3sCq5dHzNIhvQtZdITjRApSr6r6dxruwwj8\ntYgfMeHKVW0OWP3PPMrlhxAlgT4g0/gdFBlkKUeS5z1uYQuTF26A7apZZF4X\nU851HqnGFYccuJEj+AYuLzIS55buikaMJTysxFG7afNtO29Q7izsS4Q8v9nO\nL8pfkKpjtU/VpnKouGQXsYWv0Xocn04jx1Hx1/Ul8ZpB4y+2EDBMp1M4PUOJ\npa6AtQ+gUsjoULivMHXUigH2Y63SGP5CzbSkXbunUJAUqtEtZbbSdDLwVDKx\nqjmlGB5q5CIImKru4dVh6scbosGsVFDbQGeu4luERWtDOeGTdhIO9CyXSjvE\nYR+Q\r\n=eNA8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"node":">=8"},"gitHead":"26d3be511db7635ec6fa946a245ccaccfe44d5b1","scripts":{"pack":"npm run release && npm pack","test":"node ./test/src/before.js && mocha ./test/out --timeout 10000","compile":"rimraf ./lib && tsc -p ./src/tsconfig.json","release":"rimraf ./lib && tsc -p ./src/tsconfig.release.json","compile-test":"rimraf ./test/out && tsc -p ./test/src/tsconfig.json"},"_npmUser":{"name":"fpsqdb","email":"fpsqdb@gmail.com"},"repository":{"url":"git+https://github.com/fpsqdb/zip-lib.git","type":"git"},"_npmVersion":"6.14.8","description":"zip and unzip library for node","directories":{},"_nodeVersion":"10.16.3","dependencies":{"yazl":"^2.5.1","yauzl":"^2.10.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^8.2.1","rimraf":"^3.0.2","typescript":"^4.1.3","@types/node":"^8.10.66","@types/yazl":"^2.4.2","@types/mocha":"^8.2.0","@types/yauzl":"^2.9.1"},"_npmOperationalInternal":{"tmp":"tmp/zip-lib_0.7.2_1608692218939_0.5121308094596952","host":"s3://npm-registry-packages"}},"0.7.3":{"name":"zip-lib","version":"0.7.3","keywords":["zip","folder","unzip","archive","extract","promise","async"],"author":{"name":"fpsqdb"},"license":"MIT","_id":"zip-lib@0.7.3","maintainers":[{"name":"fpsqdb","email":"fpsqdb@gmail.com"}],"homepage":"https://github.com/fpsqdb/zip-lib#readme","bugs":{"url":"https://github.com/fpsqdb/zip-lib/issues"},"dist":{"shasum":"0f0c425569a79f7ef3641208bab53244ff23ff60","tarball":"https://registry.npmjs.org/zip-lib/-/zip-lib-0.7.3.tgz","fileCount":13,"integrity":"sha512-hp40KYzTJvoaCRr2t6hztlPnVmHYqDUDiIn0hlfAFwVBs3/jwkLy8aZ7NVGHECeWH2Tv8WPwWyR6QuWYarIjJQ==","signatures":[{"sig":"MEUCIEZUp14mLtjTiVbO1GMrU2AZoVqcmwzyaRE7GBAhnFaeAiEAoUijh8jt+hD3rDjRjRsDvPUqMNxasRrvSYqdLWB/VAU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50467,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiKYQrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqs6g/+M4YOKMuuPvMGYU8edHSnfa8tAd6ok9Vy8IlPzPPOvwn0MaKE\r\nIUG5T/ERUF/coiE65KSFrV5gCcrdyaRMHItzGKDt6IpA6D5Mgjo16PAYxF/P\r\nE2ov1XNBuZl4BxbTGMbN2bAZgxr/tjVEOZa5vljC1xJGFNoB/PGhvxjzH4Gi\r\nCXPM+DSAHskQTOGlzne0/TqqdB36Q32zMopAF5VEkKp+Uk4mH80pcXXVOAlf\r\n7d+MFgr2Oxr28p8rAFpqbL7USf/8BDwQOLMKDqkQY4vRKge9IBQ2+7Boliu1\r\n9Gh8bE7uqko4UhBRiddlxopIVyfBFkxu6BqWvZUmtJIwjkfNta0pHJV2aGyF\r\n4Ylq/CEUAg12SknPcnTc1jLRXhfRO4pgzE5ibvuiQcDKl0ZtEwWjpFmvqBMz\r\n3a5Se7GWq5sJVoxk3niMx9kkB205kG0YDWNE6RTJTuxYy3f0vn4pL/AeTs7Y\r\nTUVC/ZRXDUFGQXYc0sdK7Z07meJx+14px2S/r8dbCSiZ4Fw/A99PFyQDIAls\r\no0ZJYzxpwexNAaSP1fKqbrc+imiBdHgU6rlKL6wh8fpdEfxZe+0luWGjY9YO\r\n9S41JkXlrsTHX3SU27AgLloG+J9HZMoYfE3fTZews9F7gVOwdVwLfMwUIz/E\r\nzrh4hfo6d6rX3H8emKor4to5Ko2CsBcsw3w=\r\n=nHCM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"./lib\\index.d.ts","engines":{"node":">=8"},"gitHead":"d9e247db365b169dd961e1b92f217cbac1567cca","scripts":{"pack":"npm run release && npm pack","test":"node ./test/src/before.js && mocha ./test/out --timeout 10000","compile":"rimraf ./lib && tsc -p ./src/tsconfig.json","release":"rimraf ./lib && tsc -p ./src/tsconfig.release.json","compile-test":"rimraf ./test/out && tsc -p ./test/src/tsconfig.json"},"_npmUser":{"name":"fpsqdb","email":"fpsqdb@gmail.com"},"repository":{"url":"git+https://github.com/fpsqdb/zip-lib.git","type":"git"},"_npmVersion":"8.1.2","description":"zip and unzip library for node","directories":{},"_nodeVersion":"16.13.1","dependencies":{"yazl":"^2.5.1","yauzl":"^2.10.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^9.2.0","rimraf":"^3.0.2","typescript":"^4.1.3","@types/node":"^8.10.66","@types/yazl":"^2.4.2","@types/mocha":"^9.1.0","@types/yauzl":"^2.9.1"},"_npmOperationalInternal":{"tmp":"tmp/zip-lib_0.7.3_1646887978867_0.535012925835793","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"zip-lib","version":"1.0.0","keywords":["zip","folder","unzip","archive","extract","promise","async"],"author":{"name":"fpsqdb"},"license":"MIT","_id":"zip-lib@1.0.0","maintainers":[{"name":"fpsqdb","email":"fpsqdb@gmail.com"}],"homepage":"https://github.com/fpsqdb/zip-lib#readme","bugs":{"url":"https://github.com/fpsqdb/zip-lib/issues"},"dist":{"shasum":"0b787a7a89fcf113c5cb95e787cb50e58468a8fa","tarball":"https://registry.npmjs.org/zip-lib/-/zip-lib-1.0.0.tgz","fileCount":13,"integrity":"sha512-b8IY3j+u1LctA3/9eLbNuEmBYCpGEk5wbRsmXPwdTYpHzkqkcxr8AnFbGtXfJq7smbS6NIYujfxfokBgkZRU7A==","signatures":[{"sig":"MEYCIQDwjiJ0NGVaTjrjF2qJ4utWxELiypga0IjjNdzUT7Wd5QIhAKNoGTxQ0Wn6+Pm3Fm75z/Hts3aa6nslBxOeCJ0gFd/T","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49354},"main":"lib/index.js","types":"./lib/index.d.ts","engines":{"node":">=12"},"gitHead":"f68c4ff79dd560aaa5da1a00d3b328cd697c268a","scripts":{"pack":"npm run release && npm pack","test":"node ./test/src/before.js && mocha ./test/out --timeout 10000","compile":"rimraf ./lib && tsc -p ./src/tsconfig.json","release":"rimraf ./lib && tsc -p ./src/tsconfig.release.json","compile-test":"rimraf ./test/out && tsc -p ./test/src/tsconfig.json"},"_npmUser":{"name":"fpsqdb","email":"fpsqdb@gmail.com"},"repository":{"url":"git+https://github.com/fpsqdb/zip-lib.git","type":"git"},"_npmVersion":"10.2.3","description":"zip and unzip library for node","directories":{},"_nodeVersion":"18.17.1","dependencies":{"yazl":"^2.5.1","yauzl":"^3.1.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^10.3.0","rimraf":"^5.0.5","typescript":"^5.3.3","@types/node":"^12.20.55","@types/yazl":"^2.4.2","@types/mocha":"^10.0.6","@types/yauzl":"^2.9.1"},"_npmOperationalInternal":{"tmp":"tmp/zip-lib_1.0.0_1708320961137_0.6798265407820165","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"zip-lib","version":"1.0.1","keywords":["zip","folder","unzip","archive","extract","promise","async"],"author":{"name":"fpsqdb"},"license":"MIT","_id":"zip-lib@1.0.1","maintainers":[{"name":"fpsqdb","email":"fpsqdb@gmail.com"}],"homepage":"https://github.com/fpsqdb/zip-lib#readme","bugs":{"url":"https://github.com/fpsqdb/zip-lib/issues"},"dist":{"shasum":"e2ed06e88552ee5e520bf019ddc24d29ada9ff96","tarball":"https://registry.npmjs.org/zip-lib/-/zip-lib-1.0.1.tgz","fileCount":13,"integrity":"sha512-Kcm6c8v9yHc5Uov13jg0GGbSL6L4f4t6ShnNu0mz5SvPNWNw/FNIUhNqcupUINAAfrLRiH1g7kZ98PMPvCFeqw==","signatures":[{"sig":"MEUCIDwWOPLWUJIRkaAzZ8VW4pRD2lq0ymJsQJmg7ujqcqjTAiEAsWAatcvpcKCel37cMk+e/reMD5zSSi9jGKTLhx7utok=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49354},"main":"lib/index.js","types":"./lib/index.d.ts","engines":{"node":">=12"},"gitHead":"41c08f9284c5b07a88a205ada1c383ff3f6330c4","scripts":{"pack":"npm run release && npm pack","test":"node ./test/src/before.js && mocha ./test/out --timeout 10000","compile":"rimraf ./lib && tsc -p ./src/tsconfig.json","release":"rimraf ./lib && tsc -p ./src/tsconfig.release.json","compile-test":"rimraf ./test/out && tsc -p ./test/src/tsconfig.json"},"_npmUser":{"name":"fpsqdb","email":"fpsqdb@gmail.com"},"repository":{"url":"git+https://github.com/fpsqdb/zip-lib.git","type":"git"},"_npmVersion":"10.2.3","description":"zip and unzip library for node","directories":{},"_nodeVersion":"18.17.1","dependencies":{"yazl":"^2.5.1","yauzl":"^3.1.1"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^10.3.0","rimraf":"^5.0.5","typescript":"^5.3.3","@types/node":"^12.20.55","@types/yazl":"^2.4.2","@types/mocha":"^10.0.6","@types/yauzl":"^2.9.1"},"_npmOperationalInternal":{"tmp":"tmp/zip-lib_1.0.1_1709099438211_0.2428387833588015","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"zip-lib","version":"1.0.2","keywords":["zip","folder","unzip","archive","extract","promise","async"],"author":{"name":"fpsqdb"},"license":"MIT","_id":"zip-lib@1.0.2","maintainers":[{"name":"fpsqdb","email":"fpsqdb@gmail.com"}],"homepage":"https://github.com/fpsqdb/zip-lib#readme","bugs":{"url":"https://github.com/fpsqdb/zip-lib/issues"},"dist":{"shasum":"b3229c2eea0a9ed82296f8020caf17d181da0acc","tarball":"https://registry.npmjs.org/zip-lib/-/zip-lib-1.0.2.tgz","fileCount":13,"integrity":"sha512-WC8oV4Xm4bViNkBBVU6cTbk531GfXYwLFQtJoyJvziWFFzVNQkHhu/YBienPHXSDfGHQT8nnYJCSP+nW3Zo9XA==","signatures":[{"sig":"MEYCIQD/JPJA86b4MMoD1rRC6A3CiilTEYg82STLNT7bwwY3OwIhAIkFSmRxBRoUlV1vHxvKCN3e42JCdHbvIU7xiKIJEOcR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49551},"main":"lib/index.js","types":"./lib/index.d.ts","engines":{"node":">=12"},"gitHead":"2b72ff3ce686f733b1b184d36ab07812fb0b7776","scripts":{"pack":"npm run release && npm pack","test":"node ./test/src/before.js && mocha ./test/out --timeout 10000","compile":"rimraf ./lib && tsc -p ./src/tsconfig.json","release":"rimraf ./lib && tsc -p ./src/tsconfig.release.json","compile-test":"rimraf ./test/out && tsc -p ./test/src/tsconfig.json"},"_npmUser":{"name":"fpsqdb","email":"fpsqdb@gmail.com"},"repository":{"url":"git+https://github.com/fpsqdb/zip-lib.git","type":"git"},"_npmVersion":"10.2.3","description":"zip and unzip library for node","directories":{},"_nodeVersion":"18.17.1","dependencies":{"yazl":"^2.5.1","yauzl":"^3.1.2"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^10.3.0","rimraf":"^5.0.5","typescript":"^5.4.2","@types/node":"^12.20.55","@types/yazl":"^2.4.2","@types/mocha":"^10.0.6","@types/yauzl":"^2.9.1"},"_npmOperationalInternal":{"tmp":"tmp/zip-lib_1.0.2_1709798293537_0.16551271446873295","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"zip-lib","version":"1.0.3","keywords":["zip","folder","unzip","archive","extract","promise","async"],"author":{"name":"fpsqdb"},"license":"MIT","_id":"zip-lib@1.0.3","maintainers":[{"name":"fpsqdb","email":"fpsqdb@gmail.com"}],"homepage":"https://github.com/fpsqdb/zip-lib#readme","bugs":{"url":"https://github.com/fpsqdb/zip-lib/issues"},"dist":{"shasum":"d3a849a8241a7224d5af0ae63f4fa8506e6ffd7d","tarball":"https://registry.npmjs.org/zip-lib/-/zip-lib-1.0.3.tgz","fileCount":13,"integrity":"sha512-mVwFT7iB+lFSCDQRAzpPzGonypqZ5eD2sKIdPpIVZ5EnMEYC1y47E7XtWep/ZKrJjxQMaUJsSA6pShK4UymybA==","signatures":[{"sig":"MEYCIQCmbIn2H+1P2EEeAfKIhbeB6Dx6JSxQGmoRFm3M16PAZAIhANkjUsGG/AfP7SdL870MxhhJhzSCW7cm4z//rUEMGIk4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49408},"main":"lib/index.js","types":"./lib/index.d.ts","engines":{"node":">=12"},"gitHead":"85a36914e0a3434e68eca0cf52e7655a0e4c1f98","scripts":{"pack":"npm run release && npm pack","test":"node ./test/src/before.js && mocha ./test/out --timeout 10000","compile":"rimraf ./lib && tsc -p ./src/tsconfig.json","publish":"npm run release && npm publish","release":"rimraf ./lib && tsc -p ./src/tsconfig.release.json","compile-test":"rimraf ./test/out && tsc -p ./test/src/tsconfig.json"},"_npmUser":{"name":"fpsqdb","email":"fpsqdb@gmail.com"},"repository":{"url":"git+https://github.com/fpsqdb/zip-lib.git","type":"git"},"_npmVersion":"10.2.3","description":"zip and unzip library for node","directories":{},"_nodeVersion":"18.17.1","dependencies":{"yazl":"^2.5.1","yauzl":"^3.1.2"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^10.3.0","rimraf":"^5.0.5","typescript":"^5.4.2","@types/node":"^12.20.55","@types/yazl":"^2.4.2","@types/mocha":"^10.0.6","@types/yauzl":"^2.9.1"},"_npmOperationalInternal":{"tmp":"tmp/zip-lib_1.0.3_1709798877663_0.5145165807187386","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"zip-lib","version":"1.0.4","keywords":["zip","folder","unzip","archive","extract","promise","async"],"author":{"name":"fpsqdb"},"license":"MIT","_id":"zip-lib@1.0.4","maintainers":[{"name":"fpsqdb","email":"fpsqdb@gmail.com"}],"homepage":"https://github.com/fpsqdb/zip-lib#readme","bugs":{"url":"https://github.com/fpsqdb/zip-lib/issues"},"dist":{"shasum":"36a13394c9882f30eafd99eccc83caefe4965d2e","tarball":"https://registry.npmjs.org/zip-lib/-/zip-lib-1.0.4.tgz","fileCount":13,"integrity":"sha512-tcwMLUsT/dxgEQMwxoWt0BSP3QVK9vV/rw7ORkUvG6QEW8GgZVDThzhE8FDeROD0vrMG9QDFLreJ9eTOYc56Tw==","signatures":[{"sig":"MEUCIF7sc/9/xoaxrrKuqza24fwUGt03nCmCGEwbe8Qgd1hbAiEAys7JEB3TGtQlxK5VgwJoUNKtCLr0m1j6qRpPRUDHMRY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49408},"main":"lib/index.js","types":"./lib/index.d.ts","engines":{"node":">=12"},"gitHead":"1456fe159f2cf350ddd1b957192f61d140b34efc","scripts":{"pack":"npm run release && npm pack","test":"node ./test/src/before.js && mocha ./test/out --timeout 10000","compile":"rimraf ./lib && tsc -p ./src/tsconfig.json","publish":"npm run release && npm publish","release":"rimraf ./lib && tsc -p ./src/tsconfig.release.json","compile-test":"rimraf ./test/out && tsc -p ./test/src/tsconfig.json"},"_npmUser":{"name":"fpsqdb","email":"fpsqdb@gmail.com"},"repository":{"url":"git+https://github.com/fpsqdb/zip-lib.git","type":"git"},"_npmVersion":"10.2.3","description":"zip and unzip library for node","directories":{},"_nodeVersion":"20.12.1","dependencies":{"yazl":"^2.5.1","yauzl":"^3.1.3"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^10.4.0","rimraf":"^5.0.5","typescript":"^5.4.5","@types/node":"^12.20.55","@types/yazl":"^2.4.2","@types/mocha":"^10.0.6","@types/yauzl":"^2.9.1"},"_npmOperationalInternal":{"tmp":"tmp/zip-lib_1.0.4_1714094440879_0.35347303969269595","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"zip-lib","version":"1.0.5","keywords":["zip","folder","unzip","archive","extract","promise","async"],"author":{"name":"fpsqdb"},"license":"MIT","_id":"zip-lib@1.0.5","maintainers":[{"name":"fpsqdb","email":"fpsqdb@gmail.com"}],"homepage":"https://github.com/fpsqdb/zip-lib#readme","bugs":{"url":"https://github.com/fpsqdb/zip-lib/issues"},"dist":{"shasum":"240d05857297157ac06d86c80be9c12605a5850c","tarball":"https://registry.npmjs.org/zip-lib/-/zip-lib-1.0.5.tgz","fileCount":13,"integrity":"sha512-8ZW2f9v5ZrPtzAkEcGvzY987EPqR4ULKNvmnK+cmAzHHb2iaZMwO3PZJnyMYPSdB+hlCfCVJnEdczijQR2QEzw==","signatures":[{"sig":"MEYCIQDFs1Su5XGM4rK1xdY1zQCdB3FZWU1DElMgqqXDCCCiQgIhAMRKgtWoHROjVA+vf1tCnhxWoyvoiO2ohpEAk4b1xScB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50615},"main":"lib/index.js","types":"./lib/index.d.ts","engines":{"node":">=12"},"gitHead":"9fb37cc6346cad4a7e0f5717d878bb9a5b90f148","scripts":{"pack":"npm run release && npm pack","test":"node ./test/src/before.js && mocha ./test/out --timeout 10000","compile":"rimraf ./lib && tsc -p ./src/tsconfig.json","publish":"npm run release && npm publish","release":"rimraf ./lib && tsc -p ./src/tsconfig.release.json","compile-test":"rimraf ./test/out && tsc -p ./test/src/tsconfig.json"},"_npmUser":{"name":"fpsqdb","email":"fpsqdb@gmail.com"},"repository":{"url":"git+https://github.com/fpsqdb/zip-lib.git","type":"git"},"_npmVersion":"10.9.0","description":"zip and unzip library for node","directories":{},"_nodeVersion":"20.12.1","dependencies":{"yazl":"^3.2.1","yauzl":"^3.2.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^10.8.2","rimraf":"^6.0.1","typescript":"^5.6.3","@types/node":"^12.20.55","@types/yazl":"^2.4.5","@types/mocha":"^10.0.9","@types/yauzl":"^2.10.3"},"_npmOperationalInternal":{"tmp":"tmp/zip-lib_1.0.5_1730965221940_0.36106565192192885","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"zip-lib","version":"1.1.0","keywords":["zip","folder","unzip","archive","extract","promise","async"],"author":{"name":"fpsqdb"},"license":"MIT","_id":"zip-lib@1.1.0","maintainers":[{"name":"fpsqdb","email":"fpsqdb@gmail.com"}],"homepage":"https://github.com/fpsqdb/zip-lib#readme","bugs":{"url":"https://github.com/fpsqdb/zip-lib/issues"},"dist":{"shasum":"209e59d66c14b90e738c34398d7846453c340ea0","tarball":"https://registry.npmjs.org/zip-lib/-/zip-lib-1.1.0.tgz","fileCount":13,"integrity":"sha512-0/tJ/Up4vLso7vS+grWfpv6P9rqMcNj9F9vNb1pznfimBuiijTrZpO93hkm2SwBVv6i+kxyjh0ZL/OQKcHo3Ew==","signatures":[{"sig":"MEUCIQDmJ30HfnlaNungcc0c3Jw45HdRWIXM6/r64VODS0Gu9QIgLQsNE8jtHNEdj/m6qVjx7Q8i+T+fV+CTokTi5RRrdJE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53300},"main":"lib/index.js","engines":{"node":">=18"},"gitHead":"d8984055f012ba052bce2d33f8fefc01d57f2863","scripts":{"test":"npm run compile && npm run compile-test && node ./test/src/before.js && mocha ./test/out --timeout 10000","compile":"rimraf ./dist && tsc -p ./src/tsconfig.json","release":"rimraf ./lib && tsc -p ./src/tsconfig.release.json && node ./build.mjs","compile-test":"rimraf ./test/out && tsc -p ./test/src/tsconfig.json"},"_npmUser":{"name":"fpsqdb","email":"fpsqdb@gmail.com"},"repository":{"url":"git+https://github.com/fpsqdb/zip-lib.git","type":"git"},"_npmVersion":"10.8.2","description":"zip and unzip library for node","directories":{},"_nodeVersion":"20.19.0","dependencies":{"yazl":"^3.3.1","yauzl":"^3.2.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^11.1.0","rimraf":"^6.0.1","typescript":"^5.8.3","@types/node":"^18.19.86","@types/yazl":"^2.4.6","@types/mocha":"^10.0.10","@types/yauzl":"^2.10.3"},"_npmOperationalInternal":{"tmp":"tmp/zip-lib_1.1.0_1743931860206_0.8936121964326995","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"zip-lib","version":"1.1.1","keywords":["zip","folder","unzip","archive","extract","promise","async"],"author":{"name":"fpsqdb"},"license":"MIT","_id":"zip-lib@1.1.1","maintainers":[{"name":"fpsqdb","email":"fpsqdb@gmail.com"}],"homepage":"https://github.com/fpsqdb/zip-lib#readme","bugs":{"url":"https://github.com/fpsqdb/zip-lib/issues"},"dist":{"shasum":"9f7238618a84f932c14f3503bbaa1868c4e544bf","tarball":"https://registry.npmjs.org/zip-lib/-/zip-lib-1.1.1.tgz","fileCount":13,"integrity":"sha512-SD6lQ5tp9DM3+17nZ1ntWZx+zMJXtNyh9iwDlHBAbbmkqTaO4jS/Tk94FXWXwgGOQkxGW6QRI1NesUpQqXB0aQ==","signatures":[{"sig":"MEUCIQCrtMakS8M5eId3IoMQaPjPisox53vRmE/HnlqQX1GH3wIgINoC17VVQpp+YAJbRjzsPEq5zoZIL7r4Wo2LM8hqZ60=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51842},"main":"lib/index.js","engines":{"node":">=18"},"gitHead":"d59e2d7faf02e58f218c942a701c45a9aa17622c","scripts":{"test":"npm run compile && npm run compile-test && node ./test/src/before.js && mocha ./test/out --timeout 10000","compile":"rimraf ./dist && tsc -p ./src/tsconfig.json","release":"rimraf ./lib && tsc -p ./src/tsconfig.release.json && node ./build.mjs","compile-test":"rimraf ./test/out && tsc -p ./test/src/tsconfig.json"},"_npmUser":{"name":"fpsqdb","email":"fpsqdb@gmail.com"},"repository":{"url":"git+https://github.com/fpsqdb/zip-lib.git","type":"git"},"_npmVersion":"10.8.2","description":"zip and unzip library for node","directories":{},"_nodeVersion":"20.19.0","dependencies":{"yazl":"^3.3.1","yauzl":"^3.2.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^11.1.0","rimraf":"^6.0.1","typescript":"^5.8.3","@types/node":"^18.19.86","@types/yazl":"^2.4.6","@types/mocha":"^10.0.10","@types/yauzl":"^2.10.3"},"_npmOperationalInternal":{"tmp":"tmp/zip-lib_1.1.1_1743939830127_0.5317132686877892","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"zip-lib","version":"1.1.2","keywords":["zip","folder","unzip","archive","extract","promise","async"],"author":{"name":"fpsqdb"},"license":"MIT","_id":"zip-lib@1.1.2","maintainers":[{"name":"fpsqdb","email":"fpsqdb@gmail.com"}],"homepage":"https://github.com/fpsqdb/zip-lib#readme","bugs":{"url":"https://github.com/fpsqdb/zip-lib/issues"},"dist":{"shasum":"2a1620a51fdb37ce6202efc20e6a3e81c1af1182","tarball":"https://registry.npmjs.org/zip-lib/-/zip-lib-1.1.2.tgz","fileCount":13,"integrity":"sha512-PdPYnjxRcbQ7UAhj6Cu8rggpHXFU/6Slhoy2vuA5E/52+i6aSr+9rWup6ll/Mr0mAxV9/YkRni9xGzVc/qh4rA==","signatures":[{"sig":"MEYCIQCz/m+H62y1JEA0tRsq4AlSkxx35e4RoYMJEEriE7r2TAIhAMa7G96rZb3RZjbp0+7IXqxORGPIJh1voKAJAdcZGrUh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51920},"main":"lib/index.js","types":"./lib/index.d.ts","engines":{"node":">=18"},"gitHead":"e76c33b67ceac53f3a2fc6d697a1f4b0d115406a","scripts":{"test":"npm run compile && npm run compile-test && node ./test/src/before.js && mocha ./test/out --timeout 10000","compile":"rimraf ./dist && tsc -p ./src/tsconfig.json","release":"rimraf ./pkg && npm run tsc-cjs && node ./build.mjs","tsc-cjs":"tsc -p ./src/tsconfig.production.cjs.json","compile-test":"rimraf ./test/out && tsc -p ./test/src/tsconfig.json"},"_npmUser":{"name":"fpsqdb","email":"fpsqdb@gmail.com"},"repository":{"url":"git+https://github.com/fpsqdb/zip-lib.git","type":"git"},"_npmVersion":"10.8.2","description":"zip and unzip library for node","directories":{},"_nodeVersion":"20.19.0","dependencies":{"yazl":"^3.3.1","yauzl":"^3.2.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^11.1.0","rimraf":"^6.0.1","typescript":"^5.8.3","@types/node":"^18.19.86","@types/yazl":"^2.4.6","@types/mocha":"^10.0.10","@types/yauzl":"^2.10.3"},"_npmOperationalInternal":{"tmp":"tmp/zip-lib_1.1.2_1744773535440_0.2978316782650947","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"zip-lib","version":"1.2.0","keywords":["zip","folder","unzip","archive","extract","promise","async"],"author":{"name":"fpsqdb"},"license":"MIT","_id":"zip-lib@1.2.0","maintainers":[{"name":"fpsqdb","email":"fpsqdb@gmail.com"}],"homepage":"https://github.com/fpsqdb/zip-lib#readme","bugs":{"url":"https://github.com/fpsqdb/zip-lib/issues"},"dist":{"shasum":"f845b23c7ba22f9820378f4554ac7b7f595d9d2c","tarball":"https://registry.npmjs.org/zip-lib/-/zip-lib-1.2.0.tgz","fileCount":13,"integrity":"sha512-VTmp988+GCHnk3hN5ionmNKya636YZgC+3qnjP1aonOA2jAIXjvSDPmJXL4wPtKlUGYuXoTU/GtzA7of4leFxg==","signatures":[{"sig":"MEQCIGzksY63q5qsKmucTp5HZMvNko0+irfxD1FV83A4FQ+xAiA/+vYY75+nBbs3sFu3XJK+8TAS2K4BSrYwD7X1HtEWSQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/zip-lib@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":52587},"main":"lib/index.js","types":"./lib/index.d.ts","engines":{"node":">=20"},"gitHead":"88b9b8f1cf05f8ddef30cd51af7b1cf294db6da1","scripts":{"lint":"biome lint","test":"vitest run","release":"rimraf ./pkg && npm run tsc-cjs && node ./build.mjs","tsc-cjs":"tsc -p ./src/tsconfig.production.cjs.json","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ccab50a2-a0e1-4b34-aefa-9851089bc9de"}},"repository":{"url":"git+https://github.com/fpsqdb/zip-lib.git","type":"git"},"_npmVersion":"11.6.2","description":"zip and unzip library for node","directories":{},"_nodeVersion":"24.13.0","dependencies":{"yazl":"^3.3.1","yauzl":"^3.2.0"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.2","vitest":"^4.0.18","typescript":"^5.9.3","@types/node":"^20.19.32","@types/yazl":"^3.3.0","@types/yauzl":"^2.10.3","@biomejs/biome":"^2.3.14","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/zip-lib_1.2.0_1770477202558_0.6023246172486827","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"zip-lib","version":"1.2.1","keywords":["zip","folder","unzip","archive","extract","promise","async"],"author":{"name":"fpsqdb"},"license":"MIT","_id":"zip-lib@1.2.1","maintainers":[{"name":"fpsqdb","email":"fpsqdb@gmail.com"}],"homepage":"https://github.com/fpsqdb/zip-lib#readme","bugs":{"url":"https://github.com/fpsqdb/zip-lib/issues"},"dist":{"shasum":"8bfc9deec76f1fec934715c85367a2fbbfd0bea3","tarball":"https://registry.npmjs.org/zip-lib/-/zip-lib-1.2.1.tgz","fileCount":13,"integrity":"sha512-7MT4fvAoEJPxB/TILqapSpZlJQk5gH29NzhU4ySWXRauXh290KnHK/QkOggL9jmN92H31fv+lkbFIaFKb78ySg==","signatures":[{"sig":"MEQCIDDEELQENG+Xt7v/uyHGqLEetlJtkFBJjoOMd0YsRBlVAiBIF+E9DqqS9JkpgIV8YFU29teqP9W6iJ4+INQqWI53Nw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/zip-lib@1.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":52589},"main":"lib/index.js","types":"./lib/index.d.ts","engines":{"node":">=20"},"gitHead":"0b0987fca9889b50e7a84efcb8131f86e08ea836","scripts":{"lint":"biome lint","test":"vitest run","release":"rimraf ./pkg && npm run tsc-cjs && node ./build.mjs","tsc-cjs":"tsc -p ./src/tsconfig.production.cjs.json","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ccab50a2-a0e1-4b34-aefa-9851089bc9de"}},"repository":{"url":"git+https://github.com/fpsqdb/zip-lib.git","type":"git"},"_npmVersion":"11.6.2","description":"zip and unzip library for node","directories":{},"_nodeVersion":"24.13.0","dependencies":{"yazl":"^3.3.1","yauzl":"^3.2.0"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.2","vitest":"^4.0.18","typescript":"^5.9.3","@types/node":"^20.19.32","@types/yazl":"^3.3.0","@types/yauzl":"^2.10.3","@biomejs/biome":"^2.3.14","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/zip-lib_1.2.1_1770479783216_0.4117497707783506","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"zip-lib","version":"1.2.2","keywords":["zip","folder","unzip","archive","extract","promise","async"],"author":{"name":"fpsqdb"},"license":"MIT","_id":"zip-lib@1.2.2","maintainers":[{"name":"fpsqdb","email":"fpsqdb@gmail.com"}],"homepage":"https://github.com/fpsqdb/zip-lib#readme","bugs":{"url":"https://github.com/fpsqdb/zip-lib/issues"},"dist":{"shasum":"f340115c9e6c51c174370647ff0f04b6e7f5e44c","tarball":"https://registry.npmjs.org/zip-lib/-/zip-lib-1.2.2.tgz","fileCount":13,"integrity":"sha512-Pcve5TTLj1dazgcnru5PFq3ChSSmDO3FWgKIvQslQ54dwt9YqTAFa3pIR/s2eSNBoBEcPahdjCPSYzrtYva0mA==","signatures":[{"sig":"MEUCIQDx8SAibrS02q/+3wTnA1yXWlxbhO6JtTGB+vCWjlAJywIgQdolP9ilotQ97S4gKEVDXb3VD1nLWgExkrR66XDXQ30=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/zip-lib@1.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":52587},"main":"lib/index.js","types":"./lib/index.d.ts","engines":{"node":">=20"},"gitHead":"0700e6d097e5494bbb0fc82344580478d8119b6f","scripts":{"lint":"biome lint","test":"vitest run","release":"rimraf ./pkg && npm run tsc-cjs && node ./build.mjs","tsc-cjs":"tsc -p ./src/tsconfig.production.cjs.json","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ccab50a2-a0e1-4b34-aefa-9851089bc9de"}},"repository":{"url":"git+https://github.com/fpsqdb/zip-lib.git","type":"git"},"_npmVersion":"11.9.0","description":"zip and unzip library for node","directories":{},"_nodeVersion":"24.14.0","dependencies":{"yazl":"^3.3.1","yauzl":"^3.2.1"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.3","vitest":"^4.0.18","typescript":"^5.9.3","@types/node":"^20.19.37","@types/yazl":"^3.3.0","@types/yauzl":"^2.10.3","@biomejs/biome":"^2.4.7","@vitest/coverage-v8":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/zip-lib_1.2.2_1773475318416_0.477808322536061","host":"s3://npm-registry-packages-npm-production"}},"1.2.3":{"name":"zip-lib","version":"1.2.3","keywords":["zip","folder","unzip","archive","extract","promise","async"],"author":{"name":"fpsqdb"},"license":"MIT","_id":"zip-lib@1.2.3","maintainers":[{"name":"fpsqdb","email":"fpsqdb@gmail.com"}],"homepage":"https://github.com/fpsqdb/zip-lib#readme","bugs":{"url":"https://github.com/fpsqdb/zip-lib/issues"},"dist":{"shasum":"a777fd1c15fd7bea6b747d87326349956f2a0b95","tarball":"https://registry.npmjs.org/zip-lib/-/zip-lib-1.2.3.tgz","fileCount":13,"integrity":"sha512-4fVYxsh09jgQI5jNG6HNtYL5STmbp7+WELlw9EvKqDNnK489WyDuF96ef/j6N/l6L6NAeaOFEBbWOH980kNYGw==","signatures":[{"sig":"MEYCIQC54r8HYYbJrKjoNnkXYK59cbQd9gtvK3WPmfhXmnU+xwIhALwcun0aokXFJmj8FlUOVMpDEHGD4ZG/QYJS8bEQ8INQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/zip-lib@1.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":54285},"main":"lib/index.js","types":"./lib/index.d.ts","engines":{"node":">=20"},"gitHead":"123d14e43b3fe635590ffe75e37ad5ed07a0a5c3","scripts":{"lint":"biome lint","test":"vitest run","release":"rimraf ./pkg && npm run tsc-cjs && node ./build.mjs","tsc-cjs":"tsc -p ./src/tsconfig.production.cjs.json","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ccab50a2-a0e1-4b34-aefa-9851089bc9de"}},"repository":{"url":"git+https://github.com/fpsqdb/zip-lib.git","type":"git"},"_npmVersion":"11.9.0","description":"zip and unzip library for node","directories":{},"_nodeVersion":"24.14.0","dependencies":{"yazl":"^3.3.1","yauzl":"^3.2.1"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.3","vitest":"^4.0.18","typescript":"^5.9.3","@types/node":"^20.19.37","@types/yazl":"^3.3.0","@types/yauzl":"^2.10.3","@biomejs/biome":"^2.4.7","@vitest/coverage-v8":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/zip-lib_1.2.3_1774099237035_0.5617007860162464","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"zip-lib","version":"1.3.0","keywords":["zip","folder","unzip","archive","extract","promise","async"],"author":{"name":"fpsqdb"},"license":"MIT","_id":"zip-lib@1.3.0","maintainers":[{"name":"fpsqdb","email":"fpsqdb@gmail.com"}],"homepage":"https://github.com/fpsqdb/zip-lib#readme","bugs":{"url":"https://github.com/fpsqdb/zip-lib/issues"},"dist":{"shasum":"3973742dde7e979e7b539385f668d4e4b71e5f8f","tarball":"https://registry.npmjs.org/zip-lib/-/zip-lib-1.3.0.tgz","fileCount":13,"integrity":"sha512-xOa60QUZDYgzWe63n1stI/BE6qaoybf7S2BFRnlaxroU10Q1j89URKBKmQwfv8SLjfJeUwJV56hcTLYbhD7Smw==","signatures":[{"sig":"MEYCIQDwWr6AjCrtNN8lH1bu41UPi7pbOydccvB0lcGharxSXAIhAMC7sKS4fvNPorue9oCd971MQ7hu9OeNR4AIb1qVZKMr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/zip-lib@1.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":62560},"main":"lib/index.js","types":"./lib/index.d.ts","engines":{"node":">=20"},"gitHead":"3725754fb46e8c12b308e9d494b658b515851ca1","scripts":{"lint":"biome lint","test":"vitest run","release":"rimraf ./pkg && npm run tsc-cjs && node ./build.mjs","tsc-cjs":"tsc -p ./src/tsconfig.production.cjs.json","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ccab50a2-a0e1-4b34-aefa-9851089bc9de"}},"repository":{"url":"git+https://github.com/fpsqdb/zip-lib.git","type":"git"},"_npmVersion":"11.9.0","description":"A zip and unzip library for Node.js.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"yazl":"^3.3.1","yauzl":"^3.2.1"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.3","vitest":"^4.0.18","typescript":"^5.9.3","@types/node":"^20.19.37","@types/yazl":"^3.3.0","@types/yauzl":"^2.10.3","@biomejs/biome":"^2.4.8","@vitest/coverage-v8":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/zip-lib_1.3.0_1774171298720_0.1697817027712365","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"zip-lib","version":"1.3.1","keywords":["zip","folder","unzip","archive","extract","promise","async"],"author":{"name":"fpsqdb"},"license":"MIT","_id":"zip-lib@1.3.1","maintainers":[{"name":"fpsqdb","email":"fpsqdb@gmail.com"}],"homepage":"https://github.com/fpsqdb/zip-lib#readme","bugs":{"url":"https://github.com/fpsqdb/zip-lib/issues"},"dist":{"shasum":"1a84a90f4b7130322a54edd6379dbb31db6f6fdd","tarball":"https://registry.npmjs.org/zip-lib/-/zip-lib-1.3.1.tgz","fileCount":13,"integrity":"sha512-fgtJsv4yuqbgo7MC2F2n2pVlAGO9VjHOzmK2p9yPw8LKNRfAbm7Mmvw0Ji6AZRDAqJqT3XGe6AzwwI6LggobVA==","signatures":[{"sig":"MEUCIQCt6J/2zuKteeELVNEbYibCCnVxpXiHdkUoQQT+hVTO4AIgMWj6hjlAX/9krTOAVy8I/PCXh9F63K85WGzTWTXSfMA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/zip-lib@1.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":63578},"main":"lib/index.js","types":"./lib/index.d.ts","engines":{"node":">=20"},"gitHead":"4b126a2540f2e8dac0154037c66d241e744e522e","scripts":{"lint":"biome lint","test":"vitest run","release":"rimraf ./pkg && npm run tsc-cjs && node ./build.mjs","tsc-cjs":"tsc -p ./src/tsconfig.production.cjs.json","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ccab50a2-a0e1-4b34-aefa-9851089bc9de"}},"repository":{"url":"git+https://github.com/fpsqdb/zip-lib.git","type":"git"},"_npmVersion":"11.9.0","description":"A zip and unzip library for Node.js.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"yazl":"^3.3.1","yauzl":"^3.2.1"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.3","vitest":"^4.0.18","typescript":"^5.9.3","@types/node":"^20.19.37","@types/yazl":"^3.3.0","@types/yauzl":"^2.10.3","@biomejs/biome":"^2.4.8","@vitest/coverage-v8":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/zip-lib_1.3.1_1774196015498_0.6618217130385802","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"zip-lib","version":"1.3.2","keywords":["zip","folder","unzip","archive","extract","promise","async"],"author":{"name":"fpsqdb"},"license":"MIT","_id":"zip-lib@1.3.2","maintainers":[{"name":"fpsqdb","email":"fpsqdb@gmail.com"}],"homepage":"https://github.com/fpsqdb/zip-lib#readme","bugs":{"url":"https://github.com/fpsqdb/zip-lib/issues"},"dist":{"shasum":"5eaafb7ee89830c688da464e36f61afd511799d4","tarball":"https://registry.npmjs.org/zip-lib/-/zip-lib-1.3.2.tgz","fileCount":13,"integrity":"sha512-y5i/N4exvEzl45gavh4IwBuspSc95R2Ju9zLTBdNWv3nttBqi9zKuz9q3Tz+tl6NOkTI0zwTBiAqv5WakQVOfQ==","signatures":[{"sig":"MEUCIQCuhUPtkYuThlK5w+qJktR6lmqln6cG2ecfa0QUa1H5BQIgZqlVNMzat1keZnrp/Tufzo/tq+9HI0pgXehb0Yc4uDs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/zip-lib@1.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70169},"main":"lib/index.js","types":"./lib/index.d.ts","engines":{"node":">=20"},"gitHead":"767bb3a7dc911a08219a73a235058190ea02a7b8","scripts":{"lint":"biome lint","test":"vitest run","release":"rimraf ./pkg && npm run tsc-cjs && node ./build.mjs","tsc-cjs":"tsc -p ./src/tsconfig.production.cjs.json","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ccab50a2-a0e1-4b34-aefa-9851089bc9de"}},"repository":{"url":"git+https://github.com/fpsqdb/zip-lib.git","type":"git"},"_npmVersion":"11.11.0","description":"A zip and unzip library for Node.js.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"yazl":"^3.3.1","yauzl":"^3.3.0"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.3","vitest":"^4.0.18","typescript":"^6.0.2","@types/node":"^20.19.39","@types/yazl":"^3.3.1","@types/yauzl":"^2.10.3","@biomejs/biome":"^2.4.11","@vitest/coverage-v8":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/zip-lib_1.3.2_1776151815688_0.22030955578453848","host":"s3://npm-registry-packages-npm-production"}},"1.3.3":{"name":"zip-lib","version":"1.3.3","keywords":["zip","folder","unzip","archive","extract","promise","async"],"author":{"name":"fpsqdb"},"license":"MIT","_id":"zip-lib@1.3.3","maintainers":[{"name":"fpsqdb","email":"fpsqdb@gmail.com"}],"homepage":"https://github.com/fpsqdb/zip-lib#readme","bugs":{"url":"https://github.com/fpsqdb/zip-lib/issues"},"dist":{"shasum":"8a5e3d8bf6ba647ac58705cd098831ec86dac96e","tarball":"https://registry.npmjs.org/zip-lib/-/zip-lib-1.3.3.tgz","fileCount":13,"integrity":"sha512-kUEgMyBvQ2VN3dPBYazQ8nJHqM7BxkTKD1H3JQ1cHJ+yd637DngVt1GsG63XkVNLAtNqAuGervBPhxK4iNBbWw==","signatures":[{"sig":"MEYCIQDYgfbmJwU50EnsxvkrLnQXCV8GlYqVZz1l3T130gwrqQIhAIDQ78FYkUQjI/YYQWMK0hICHpXz2GkxrR/8Gvcw1yYy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/zip-lib@1.3.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70169},"main":"lib/index.js","types":"./lib/index.d.ts","engines":{"node":">=20"},"gitHead":"796f18a6f72ca3f74116cc7ee9e3e034bd481b7c","scripts":{"lint":"biome lint","test":"vitest run","release":"rimraf ./pkg && npm run tsc-cjs && node ./build.mjs","tsc-cjs":"tsc -p ./src/tsconfig.production.cjs.json","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ccab50a2-a0e1-4b34-aefa-9851089bc9de"}},"repository":{"url":"git+https://github.com/fpsqdb/zip-lib.git","type":"git"},"_npmVersion":"11.12.1","description":"A zip and unzip library for Node.js.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"yazl":"^3.3.1","yauzl":"^3.3.1"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.3","vitest":"^4.0.18","typescript":"^6.0.3","@types/node":"^20.19.41","@types/yazl":"^3.3.1","@types/yauzl":"^2.10.3","@biomejs/biome":"^2.4.15","@vitest/coverage-v8":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/zip-lib_1.3.3_1779604242549_0.9961731283740989","host":"s3://npm-registry-packages-npm-production"}},"1.3.4":{"name":"zip-lib","version":"1.3.4","keywords":["zip","folder","unzip","archive","extract","promise","async"],"author":{"name":"fpsqdb"},"license":"MIT","_id":"zip-lib@1.3.4","maintainers":[{"name":"fpsqdb","email":"fpsqdb@gmail.com"}],"homepage":"https://github.com/fpsqdb/zip-lib#readme","bugs":{"url":"https://github.com/fpsqdb/zip-lib/issues"},"dist":{"shasum":"b9aba2464673e0f41c5ae4f1a10d73518b76a4d9","tarball":"https://registry.npmjs.org/zip-lib/-/zip-lib-1.3.4.tgz","fileCount":13,"integrity":"sha512-K8tptS1P7vJC9HOE+pjhTOAC7ZdetsfRzZ/A3QRxMMbBx0+gFuCe+s6Xsni00fY9Tz6lG336drDtaT2WIcg8dA==","signatures":[{"sig":"MEQCIE+NO7EdRPB1fcj/WAQbp+S1Ta1INxpSMSPoS/P/Tuj0AiAdX+V2EdS7CR/bRrOMYHDFp2lvUKOdkzksF+AvkIcaFA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/zip-lib@1.3.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70170},"main":"lib/index.js","types":"./lib/index.d.ts","engines":{"node":">=20"},"gitHead":"e7cf09c250ad7f91ecdf0fc3d6e5d5a5d7b9001c","scripts":{"lint":"biome lint","test":"vitest run","release":"rimraf ./pkg && npm run tsc-cjs && node ./build.mjs","tsc-cjs":"tsc -p ./src/tsconfig.production.cjs.json","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ccab50a2-a0e1-4b34-aefa-9851089bc9de"}},"repository":{"url":"git+https://github.com/fpsqdb/zip-lib.git","type":"git"},"_npmVersion":"11.12.1","description":"A zip and unzip library for Node.js.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"yazl":"^3.3.1","yauzl":"^3.3.1"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.3","vitest":"^4.0.18","typescript":"^6.0.3","@types/node":"^20.19.41","@types/yazl":"^3.3.1","@types/yauzl":"^2.10.3","@biomejs/biome":"^2.4.15","@vitest/coverage-v8":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/zip-lib_1.3.4_1779805452507_0.767339774313043","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"zip-lib","version":"1.4.0","description":"A zip and unzip library for Node.js.","main":"lib/index.js","types":"./lib/index.d.ts","scripts":{"lint":"biome lint","tsc-cjs":"tsc -p ./src/tsconfig.production.cjs.json","release":"rimraf ./pkg && npm run tsc-cjs && node ./build.mjs","test":"vitest run","test:coverage":"vitest run --coverage"},"repository":{"type":"git","url":"git+https://github.com/fpsqdb/zip-lib.git"},"engines":{"node":">=20"},"keywords":["zip","folder","unzip","archive","extract","promise","async"],"author":{"name":"fpsqdb"},"license":"MIT","dependencies":{"yauzl":"^3.4.0","yazl":"^3.3.1"},"devDependencies":{"@biomejs/biome":"^2.4.16","@types/node":"^20.19.42","@types/yauzl":"^3.3.0","@types/yazl":"^3.3.1","@vitest/coverage-v8":"^4.1.2","rimraf":"^6.1.3","typescript":"^6.0.3","vitest":"^4.0.18"},"gitHead":"35e5cd7a938630a21b75c698263135642df6e770","_id":"zip-lib@1.4.0","bugs":{"url":"https://github.com/fpsqdb/zip-lib/issues"},"homepage":"https://github.com/fpsqdb/zip-lib#readme","_nodeVersion":"24.16.0","_npmVersion":"11.13.0","dist":{"integrity":"sha512-ZRdZqCUW/f9PmQXEYJZL5aI1ElWpOUG3J7TpJc4FqliT3mEUVw6lNRFZGym85+N35tTheO2B/WN/+oAY1QVyrA==","shasum":"a79d997c424112237d24478164ba262b3c5e5ebf","tarball":"https://registry.npmjs.org/zip-lib/-/zip-lib-1.4.0.tgz","fileCount":13,"unpackedSize":68782,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/zip-lib@1.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCMsPPsUYh2NtaQ1MizTV6HQuiVWEue8JvVjbX7CylR6wIhAIg91wZQ2CHWYAo9RE/0VIdQx3D63xVwbvGcwopPjHjo"}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ccab50a2-a0e1-4b34-aefa-9851089bc9de"}},"directories":{},"maintainers":[{"name":"fpsqdb","email":"fpsqdb@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/zip-lib_1.4.0_1781066688765_0.8082872173753577"},"_hasShrinkwrap":false}},"time":{"created":"2019-10-11T16:38:41.782Z","modified":"2026-06-10T04:44:49.167Z","0.1.0":"2019-10-11T16:38:41.961Z","0.2.0":"2019-10-12T07:20:41.019Z","0.2.1":"2019-10-12T08:16:19.789Z","0.3.0":"2019-10-14T09:33:28.331Z","0.3.1":"2019-10-16T16:17:44.421Z","0.4.0":"2019-10-27T06:46:38.104Z","0.4.1":"2019-11-01T03:52:04.727Z","0.4.2":"2019-11-01T16:20:32.685Z","0.5.0":"2019-11-05T10:15:38.668Z","0.6.0":"2020-05-14T08:47:10.718Z","0.7.0":"2020-05-25T07:28:19.486Z","0.7.1":"2020-05-27T03:34:05.427Z","0.7.2":"2020-12-23T02:56:59.104Z","0.7.3":"2022-03-10T04:52:59.020Z","1.0.0":"2024-02-19T05:36:01.291Z","1.0.1":"2024-02-28T05:50:38.344Z","1.0.2":"2024-03-07T07:58:13.686Z","1.0.3":"2024-03-07T08:07:57.822Z","1.0.4":"2024-04-26T01:20:41.060Z","1.0.5":"2024-11-07T07:40:22.157Z","1.1.0":"2025-04-06T09:31:00.394Z","1.1.1":"2025-04-06T11:43:50.301Z","1.1.2":"2025-04-16T03:18:55.636Z","1.2.0":"2026-02-07T15:13:22.736Z","1.2.1":"2026-02-07T15:56:23.355Z","1.2.2":"2026-03-14T08:01:58.550Z","1.2.3":"2026-03-21T13:20:37.195Z","1.3.0":"2026-03-22T09:21:38.871Z","1.3.1":"2026-03-22T16:13:35.622Z","1.3.2":"2026-04-14T07:30:15.912Z","1.3.3":"2026-05-24T06:30:42.686Z","1.3.4":"2026-05-26T14:24:12.715Z","1.4.0":"2026-06-10T04:44:48.898Z"},"bugs":{"url":"https://github.com/fpsqdb/zip-lib/issues"},"author":{"name":"fpsqdb"},"license":"MIT","homepage":"https://github.com/fpsqdb/zip-lib#readme","keywords":["zip","folder","unzip","archive","extract","promise","async"],"repository":{"type":"git","url":"git+https://github.com/fpsqdb/zip-lib.git"},"description":"A zip and unzip library for Node.js.","maintainers":[{"name":"fpsqdb","email":"fpsqdb@gmail.com"}],"readme":"# zip-lib\nA zip and unzip library for Node.js with promise-based APIs, support for compressing to `Buffer` or extracting from `Buffer`, and advanced features like entry filtering, cancellation, and symlink-aware handling.\n\n[![npm Package](https://img.shields.io/npm/v/zip-lib.svg)](https://www.npmjs.org/package/zip-lib)\n[![GitHub license](https://img.shields.io/badge/license-MIT-blue.svg)](https://github.com/fpsqdb/zip-lib/blob/master/LICENSE)\n![node](https://img.shields.io/node/v/zip-lib)\n[![Build Status](https://img.shields.io/github/actions/workflow/status/fpsqdb/zip-lib/test.yml?branch=master)](https://github.com/fpsqdb/zip-lib/actions?query=workflow%3Atest)\n\n## Install\n\n```\nnpm install zip-lib\n```\n\n## Quick Start\n\n* [Zip](#Zip)\n    - [Zip single file](#zip-single-file)\n    - [Zip single folder](#zip-single-folder)\n* [Unzip](#unzip)\n* [Advanced usage](#advance-usage)\n    - [Sets the compression level](#sets-the-compression-level)\n    - [Zip multiple files and folders](#zip-multiple-files-and-folders)\n    - [Zip with metadata](#zip-with-metadata)\n    - [Unzip with entry callback](#unzip-with-entry-callback)\n    - [Unzip and exclude specified entries](#unzip-and-exclude-specified-entries)\n    - [Cancel zip](#cancel-zip)\n    - [Cancel unzip](#cancel-unzip)\n* [API](#api)\n    - Method: [archiveFile](#archivefile)\n    - Method: [archiveFolder](#archivefolder)\n    - Method: [extract](#extract)\n    - Class: [Zip](#class-zip)\n    - Class: [Unzip](#class-unzip)\n    - Options: [IZipOptions](#izipoptions)\n    - Options: [IExtractOptions](#iextractoptions)\n    - Event: [IEntryEvent](#event-ientryevent)\n\n## Zip\nYou can use **zip-lib** to compress files or folders.\n\n### Zip single file\n\n```ts\nimport * as zl from \"zip-lib\";\n\nasync function zipToFile() {\n\ttry {\n\t\tawait zl.archiveFile(\"path/to/file.txt\", \"path/to/target.zip\");\n\t\tconsole.log(\"done\");\n\t} catch (error) {\n\t\tconsole.error(error);\n\t}\n}\n\nasync function zipToBuffer() {\n\ttry {\n\t\tconst buffer = await zl.archiveFile(\"path/to/file.txt\");\n\t\tconsole.log(\"done\", buffer.byteLength);\n\t} catch (error) {\n\t\tconsole.error(error);\n\t}\n}\n```\n\n### Zip single folder\n\n```ts\nimport * as zl from \"zip-lib\";\n\nasync function zipToFile() {\n\ttry {\n\t\tawait zl.archiveFolder(\"path/to/folder\", \"path/to/target.zip\");\n\t\tconsole.log(\"done\");\n\t} catch (error) {\n\t\tconsole.error(error);\n\t}\n}\n\nasync function zipToBuffer() {\n\ttry {\n\t\tconst buffer = await zl.archiveFolder(\"path/to/folder\");\n\t\tconsole.log(\"done\", buffer.byteLength);\n\t} catch (error) {\n\t\tconsole.error(error);\n\t}\n}\n```\n\n## Unzip\n\n```ts\nimport * as zl from \"zip-lib\";\n\nasync function unzipFromFile() {\n\ttry {\n\t\tawait zl.extract(\"path/to/target.zip\", \"path/to/target\");\n\t\tconsole.log(\"done\");\n\t} catch (error) {\n\t\tconsole.error(error);\n\t}\n}\n\nasync function unzipFromBuffer(zipBuffer: Buffer) {\n\ttry {\n\t\tawait zl.extract(zipBuffer, \"path/to/target\");\n\t\tconsole.log(\"done\");\n\t} catch (error) {\n\t\tconsole.error(error);\n\t}\n}\n```\n\n## Advanced usage\n\n### Set the compression level\n\n```ts\nimport * as zl from \"zip-lib\";\n\nasync function zipToFile() {\n\ttry {\n\t\tawait zl.archiveFolder(\"path/to/folder\", \"path/to/target.zip\", {\n\t\t\tcompressionLevel: 9,\n\t\t});\n\t\tconsole.log(\"done\");\n\t} catch (error) {\n\t\tconsole.error(error);\n\t}\n}\n```\n\n### Zip multiple files and folders\n\n```ts\nimport * as zl from \"zip-lib\";\n\nasync function zipToFile() {\n\ttry {\n\t\tconst zip = new zl.Zip();\n\t\t// Adds a file from the file system\n\t\tzip.addFile(\"path/to/file.txt\");\n\t\t// Adds a folder from the file system, putting its contents at the root of the archive\n\t\tzip.addFolder(\"path/to/folder\");\n\t\t// Generate the zip file.\n\t\tawait zip.archive(\"path/to/target.zip\");\n\t\tconsole.log(\"done\");\n\t} catch (error) {\n\t\tconsole.error(error);\n\t}\n}\n```\n\nThe `path/to/folder` directory is as follows:\n\n```\npath/to/folder\n.\n├── dir1\n│   ├── file.ext\n├── dir2\n└── file_in_root.ext\n```\n\nAnd the contents of the generated `path/to/target.zip` archive will be as follows:\n\n```\npath/to/target.zip\n.\n├── file.txt\n├── dir1\n│   ├── file.ext\n├── dir2\n└── file_in_root.ext\n```\n\n### Zip with metadata\n\n```ts\nimport * as zl from \"zip-lib\";\n\nasync function zipToFile() {\n\ttry {\n\t\tconst zip = new zl.Zip();\n\t\t// Adds a file from the file system\n\t\tzip.addFile(\"path/to/file.txt\", \"renamedFile.txt\");\n\t\tzip.addFile(\"path/to/file2.txt\", \"folder/file.txt\");\n\t\t// Adds a folder from the file system and names it `new folder` within the archive\n\t\tzip.addFolder(\"path/to/folder\", \"new folder\");\n\t\t// Generate the zip file.\n\t\tzip.archive(\"path/to/target.zip\");\n\t\tconsole.log(\"done\");\n\t} catch (error) {\n\t\tconsole.error(error);\n\t}\n}\n```\n\nThe `path/to/folder` directory is as follows:\n\n```\npath/to/folder\n.\n├── dir1\n│   ├── file.ext\n├── dir2\n└── file_in_root.ext\n```\n\nAnd the contents of the generated `path/to/target.zip` archive will be as follows:\n\n```\npath/to/target.zip\n.\n├── renamedFile.txt\n├── folder\n│   ├── file.txt\n├── new folder\n    ├── dir1\n    │   ├── file.ext\n    ├── dir2\n    └── file_in_root.ext\n```\n\n### Unzip with entry callback\nUsing the `onEntry` callback, we can track extraction progress and control the extraction process. See [IExtractOptions](#iextractoptions).\n\n```ts\nimport * as zl from \"zip-lib\";\n\nasync function unzipFromFile() {\n\ttry {\n\t\tconst unzip = new zl.Unzip({\n\t\t\t// Called before an item is extracted.\n\t\t\tonEntry: (event) => {\n\t\t\t\tconsole.log(event.entryCount, event.entryName);\n\t\t\t},\n\t\t});\n\t\tawait unzip.extract(\"path/to/target.zip\", \"path/to/target\");\n\t\tconsole.log(\"done\");\n\t} catch (error) {\n\t\tconsole.error(error);\n\t}\n}\n```\n\n### Unzip and exclude specified entries\nThe following code shows how to exclude the `__MACOSX` folder in the zip file when extracting. See [IExtractOptions](#iextractoptions).\n\n```ts\nimport * as zl from \"zip-lib\";\n\nasync function unzipFromFile() {\n\ttry {\n\t\tconst unzip = new zl.Unzip({\n\t\t\t// Called before an item is extracted.\n\t\t\tonEntry: (event) => {\n\t\t\t\tif (/^__MACOSX\\//.test(event.entryName)) {\n\t\t\t\t\t// entry name starts with __MACOSX/\n\t\t\t\t\tevent.preventDefault();\n\t\t\t\t}\n\t\t\t},\n\t\t});\n\t\tawait unzip.extract(\"path/to/target.zip\", \"path/to/target\");\n\t\tconsole.log(\"done\");\n\t} catch (error) {\n\t\tconsole.error(error);\n\t}\n}\n```\n\n### Cancel zip\nIf the `cancel` method is called after the archive is complete, nothing will happen.\n\n```ts\nimport * as zl from \"zip-lib\";\n\nconst zip = new zl.Zip();\nasync function zipToFile() {\n\ttry {\n\t\tzip.addFile(\"path/to/file.txt\");\n\t\tawait zip.archive(\"path/to/target.zip\");\n\t\tconsole.log(\"done\");\n\t} catch (error) {\n\t\tif (error instanceof Error && error.name === \"Canceled\") {\n\t\t\tconsole.log(\"cancel\");\n\t\t} else {\n\t\t\tconsole.log(error);\n\t\t}\n\t}\n}\n\nfunction cancel() {\n\tzip.cancel();\n}\n```\n\n### Cancel unzip\nIf the `cancel` method is called after the extract is complete, nothing will happen.\n\n```ts\nimport * as zl from \"zip-lib\";\n\nconst unzip = new zl.Unzip();\nasync function unzipFromFile() {\n\ttry {\n\t\tawait unzip.extract(\"path/to/target.zip\", \"path/to/target\");\n\t\tconsole.log(\"done\");\n\t} catch (error) {\n\t\tif (error instanceof Error && error.name === \"Canceled\") {\n\t\t\tconsole.log(\"cancel\");\n\t\t} else {\n\t\t\tconsole.log(error);\n\t\t}\n\t}\n}\n\nfunction cancel() {\n\tunzip.cancel();\n}\n```\n\n## API\n\nChoose the API based on how much control you need:\n\n- Use [`archiveFile`](#archivefile), [`archiveFolder`](#archivefolder), and [`extract`](#extract) for simple one-shot operations.\n- Use [`Zip`](#class-zip) when you need to add multiple files or folders, rename entries, or cancel compression.\n- Use [`Unzip`](#class-unzip) when you need to filter entries with `onEntry` or cancel extraction.\n\n### Method: archiveFile <a id=\"archivefile\"></a>\n\nCompress a single file.\n\n```ts\narchiveFile(file: string, options?: IZipOptions): Promise<Buffer>\narchiveFile(file: string, zipFile: string, options?: IZipOptions): Promise<void>\n```\n\n- `file`: Path to the source file.\n- `zipFile`: Optional output zip file path.\n- `options`: Optional [IZipOptions](#izipoptions).\n\nIf `zipFile` is provided, the archive is written to disk and the method returns `Promise<void>`. Otherwise it returns the generated zip as a `Buffer`.\n\n### Method: archiveFolder <a id=\"archivefolder\"></a>\n\nCompress all contents of a folder.\n\n```ts\narchiveFolder(folder: string, options?: IZipOptions): Promise<Buffer>\narchiveFolder(folder: string, zipFile: string, options?: IZipOptions): Promise<void>\n```\n\n- `folder`: Path to the source folder.\n- `zipFile`: Optional output zip file path.\n- `options`: Optional [IZipOptions](#izipoptions).\n\nIf `zipFile` is provided, the archive is written to disk and the method returns `Promise<void>`. Otherwise it returns the generated zip as a `Buffer`.\n\n### Method: extract <a id=\"extract\"></a>\n\nExtract a zip file or zip buffer to a target folder.\n\n```ts\nextract(zipFile: string, targetFolder: string, options?: IExtractOptions): Promise<void>\nextract(zipBuffer: Buffer, targetFolder: string, options?: IExtractOptions): Promise<void>\n```\n\n- `zipFile`: Path to a zip file on disk.\n- `zipBuffer`: A zip archive in memory.\n- `targetFolder`: Destination folder.\n- `options`: Optional [IExtractOptions](#iextractoptions).\n\n### Class: Zip <a id=\"class-zip\"></a>\n\nBuild an archive incrementally when the top-level helpers are not enough.\n\n**Constructor**\n\n```ts\nnew Zip(options?: IZipOptions)\n```\n\n- `options`: Optional [IZipOptions](#izipoptions).\n\n**Methods**\n\n```ts\naddFile(file: string, metadataPath?: string): void\naddFolder(folder: string, metadataPath?: string): void\narchive(): Promise<Buffer>\narchive(zipFile: string): Promise<void>\ncancel(): void\n```\n\n- `addFile`: Adds one file to the archive.\n- `addFolder`: Adds one folder to the archive.\n- `metadataPath`: Optional path stored inside the zip. A valid `metadataPath` must not start with `/` or `/[A-Za-z]:\\//`, and must not contain `..`.\n- `archive()`: Returns the zip as a `Buffer`.\n- `archive(zipFile)`: Writes the zip directly to disk.\n- `cancel()`: Cancels compression. Calling it after completion has no effect.\n\nUse `metadataPath` to rename files or folders inside the archive. It is typically computed with `path.relative(root, realPath)`.\n\n### Class: Unzip <a id=\"class-unzip\"></a>\n\nExtract with entry filtering and cancellation support.\n\n**Constructor**\n\n```ts\nnew Unzip(options?: IExtractOptions)\n```\n\n- `options`: Optional [IExtractOptions](#iextractoptions).\n\n**Methods**\n\n```ts\nextract(zipFile: string, targetFolder: string): Promise<void>\nextract(zipBuffer: Buffer, targetFolder: string): Promise<void>\ncancel(): void\n```\n\n- `extract(...)`: Extracts from a zip file path or a `Buffer`.\n- `cancel()`: Cancels extraction. Calling it after completion has no effect.\n\n### Options: IZipOptions <a id=\"izipoptions\"></a>\n\n```ts\ninterface IZipOptions {\n  followSymlinks?: boolean;\n  compressionLevel?: 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9;\n}\n```\n\n- `followSymlinks`: Default `false`. If `true`, adds the target of a symbolic link. If `false`, adds the symbolic link itself.\n- `compressionLevel`: Default `6`. Use `0` to store file data without compression, or `1`-`9` to deflate file data.\n\n### Options: IExtractOptions <a id=\"iextractoptions\"></a>\n\n```ts\ninterface IExtractOptions {\n  overwrite?: boolean;\n  safeSymlinksOnly?: boolean;\n  symlinkAsFileOnWindows?: boolean;\n  onEntry?: (event: IEntryEvent) => void;\n}\n```\n\n- `overwrite`: Default `false`. If `true`, deletes the target directory before extraction.\n- `safeSymlinksOnly`: Default `false`. If `true`, refuses to create symlinks whose targets are outside the extraction root.\n- `symlinkAsFileOnWindows`: Default `true`. On Windows, if `true`, symbolic links are extracted as regular files. If `false`, the library tries to create real symbolic links instead. This may fail with `EPERM` when the current process is not allowed to create symlinks. Keep the default for better compatibility; set this to `false` only if you want to preserve symlinks as symlinks.\n- `onEntry`: Called before an entry is extracted. Use it to inspect or skip entries.\n\n> WARNING: On Windows, creating symbolic links may require administrator privileges, depending on system policy. If Windows Developer Mode is enabled, non-administrator processes can usually create symlinks as well. If `symlinkAsFileOnWindows` is `false` and the current process is not allowed to create symlinks, extraction may fail with `EPERM`.\n\n### Event: IEntryEvent\n\n```ts\ninterface IEntryEvent {\n  readonly entryName: string;\n  readonly entryCount: number;\n  preventDefault(): void;\n}\n```\n\n- `entryName`: The current entry name.\n- `entryCount`: The total number of entries in the archive.\n- `preventDefault()`: Skips the current entry.\n# License\nLicensed under the [MIT](https://github.com/fpsqdb/zip-lib/blob/master/LICENSE) license.\n","readmeFilename":"README.md"}