{"_id":"@20minutes/s3-unzip-plus","_rev":"13-219a89ec2c4fadb6a5c322a0a5f25238","name":"@20minutes/s3-unzip-plus","dist-tags":{"latest":"1.4.2"},"versions":{"1.0.0":{"name":"@20minutes/s3-unzip-plus","version":"1.0.0","keywords":["s3","zip","archive","unzip"],"author":{"name":"Avi Kapuya"},"license":"MIT","_id":"@20minutes/s3-unzip-plus@1.0.0","maintainers":[{"name":"webtech20minutes","email":"web-tech+npm@20minutes.fr"},{"name":"j0k3r","email":"jeremy.benoist@gmail.com"}],"bin":{"s3-unzip-plus":"bin/s3-unzip-plus"},"dist":{"shasum":"37ba6e393f01bdf7f1c56ca08cae612e87a52e6a","tarball":"https://registry.npmjs.org/@20minutes/s3-unzip-plus/-/s3-unzip-plus-1.0.0.tgz","fileCount":14,"integrity":"sha512-w2fXg8r7Q4fvS7rHKFX555o0UrgoS+DKeKjafe1mIijRKvb45JSPKXe5h0O6kruMpW7Bx4Js6SBD3HNLaBbxNw==","signatures":[{"sig":"MEQCIFB/Uk3QJUxguGpNEUnjQvHVvJCHRPs6OaivQKb63IZLAiAS2xh0YrxJjMBqfVNWZXbwmZqTl3S8F0ssud57OpdsnA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11661},"main":"index.js","type":"module","scripts":{"lint":"eslint bin/s3-unzip-plus *.js","test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"webtech20minutes","email":"web-tech+npm@20minutes.fr"},"repository":{"url":"https://github.com/20minutes/s3-unzip-plus.git","type":"git"},"description":"Utility for unzipping a compressed (application/zip) file from a S3 bucket's root directory back to the same bucket.","directories":{},"dependencies":{"md5":"^2.2.1","adm-zip":"^0.5.14","commander":"^12.1.0","mime-types":"^2.1.16","@aws-sdk/client-s3":"^3.592.0","@aws-sdk/lib-storage":"^3.592.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8","prettier":"^3.3.1","@babel/core":"^7.24.7","eslint-plugin-babel":"^5.3.1","eslint-plugin-react":"^7.34.2","@babel/eslint-parser":"^7.24.7","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.29.1","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.8.0","eslint-plugin-prettier":"^5.1.3","@20minutes/eslint-config":"^1.2.6"},"_npmOperationalInternal":{"tmp":"tmp/s3-unzip-plus_1.0.0_1718013386088_0.607667023769275","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@20minutes/s3-unzip-plus","version":"1.1.0","keywords":["s3","zip","archive","unzip"],"author":{"name":"Avi Kapuya"},"license":"MIT","_id":"@20minutes/s3-unzip-plus@1.1.0","maintainers":[{"name":"webtech20minutes","email":"web-tech+npm@20minutes.fr"},{"name":"j0k3r","email":"jeremy.benoist@gmail.com"}],"bin":{"s3-unzip-plus":"bin/s3-unzip-plus"},"dist":{"shasum":"4809d0cdfab750bb71c5860d78fa68a6c38cc1b9","tarball":"https://registry.npmjs.org/@20minutes/s3-unzip-plus/-/s3-unzip-plus-1.1.0.tgz","fileCount":14,"integrity":"sha512-MRpIJWnUjBQd8zRWMvmUGsyEtEh7dHqfnrUSI3qi6MFHBguMTz4AcXX9fja9dCCehEafotRenNCgJ8kAEb9hag==","signatures":[{"sig":"MEYCIQC01zh/l4P+XLxvmLT0zxwiW7c09mOHDCBBAZ5U4hGGEgIhAP7f+/d3O7gFJNDt9YAi2+V8NbCpc3gCmgY7nHmiYv3E","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36709},"main":"lib/index.js","module":"esm/index.js","scripts":{"lint":"eslint bin/s3-unzip-plus src/","test":"yarn clean && yarn build","build":"yarn build:cjs && yarn build:esm","clean":"rimraf ./dist ./lib ./esm","build:cjs":"BABEL_ENV=cjs babel src --out-dir lib","build:esm":"BABEL_ENV=esm babel src --out-dir esm"},"_npmUser":{"name":"webtech20minutes","email":"web-tech+npm@20minutes.fr"},"repository":{"url":"https://github.com/20minutes/s3-unzip-plus.git","type":"git"},"description":"Utility for unzipping a compressed (application/zip) file from a S3 bucket's root directory back to the same bucket.","directories":{},"dependencies":{"md5":"^2.2.1","adm-zip":"^0.5.14","commander":"^12.1.0","mime-types":"^2.1.16","@aws-sdk/client-s3":"^3.592.0","@aws-sdk/lib-storage":"^3.592.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8","rimraf":"^5.0.7","prettier":"^3.3.1","@babel/cli":"^7.24.7","@babel/core":"^7.24.7","@babel/preset-env":"^7.24.7","eslint-plugin-babel":"^5.3.1","eslint-plugin-react":"^7.34.2","@babel/eslint-parser":"^7.24.7","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.29.1","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.8.0","eslint-plugin-prettier":"^5.1.3","@20minutes/eslint-config":"^1.2.6","@babel/plugin-transform-runtime":"^7.24.7"},"_npmOperationalInternal":{"tmp":"tmp/s3-unzip-plus_1.1.0_1718185847340_0.2526992354445412","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"@20minutes/s3-unzip-plus","version":"1.1.1","keywords":["s3","zip","archive","unzip"],"author":{"name":"Avi Kapuya"},"license":"MIT","_id":"@20minutes/s3-unzip-plus@1.1.1","maintainers":[{"name":"webtech20minutes","email":"web-tech+npm@20minutes.fr"},{"name":"j0k3r","email":"jeremy.benoist@gmail.com"}],"bin":{"s3-unzip-plus":"bin/s3-unzip-plus"},"dist":{"shasum":"c7d8c7a212f8f78f03665aea9406cefe85841a16","tarball":"https://registry.npmjs.org/@20minutes/s3-unzip-plus/-/s3-unzip-plus-1.1.1.tgz","fileCount":11,"integrity":"sha512-yuYdV+RTaGfZqwxrZXXEyEPBZJ2+/F6SRMOqMc0sQ3J46YpUp0+KlF4pCTklrGnLMGIR2nszgxG1SLy/8VhvRw==","signatures":[{"sig":"MEUCIQDsfmmJjl8IZ0AIeGISlUd1wySrN3AGy8djxNDSWXCkSAIgDxjE7F/LldK8T7AKokpktBGPn2YhuKlNRQsrM0J+6LA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30043},"main":"lib/index.js","module":"esm/index.js","scripts":{"lint":"eslint bin/s3-unzip-plus src/","test":"yarn clean && yarn build","build":"yarn build:cjs && yarn build:esm","clean":"rimraf ./dist ./lib ./esm","build:cjs":"BABEL_ENV=cjs babel src --out-dir lib","build:esm":"BABEL_ENV=esm babel src --out-dir esm"},"_npmUser":{"name":"webtech20minutes","email":"web-tech+npm@20minutes.fr"},"repository":{"url":"https://github.com/20minutes/s3-unzip-plus.git","type":"git"},"description":"Utility for unzipping a compressed (application/zip) file from a S3 bucket's root directory back to the same bucket.","directories":{},"dependencies":{"md5":"^2.2.1","adm-zip":"^0.5.14","commander":"^12.1.0","mime-types":"^2.1.16","@aws-sdk/client-s3":"^3.592.0","@aws-sdk/lib-storage":"^3.592.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8","rimraf":"^5.0.7","prettier":"^3.3.1","@babel/cli":"^7.24.7","@babel/core":"^7.24.7","@babel/preset-env":"^7.24.7","eslint-plugin-babel":"^5.3.1","eslint-plugin-react":"^7.34.2","@babel/eslint-parser":"^7.24.7","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.29.1","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.8.0","eslint-plugin-prettier":"^5.1.3","@20minutes/eslint-config":"^1.2.6","@babel/plugin-transform-runtime":"^7.24.7"},"_npmOperationalInternal":{"tmp":"tmp/s3-unzip-plus_1.1.1_1718186133966_0.5234285268401042","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"@20minutes/s3-unzip-plus","version":"1.1.2","keywords":["s3","zip","archive","unzip"],"author":{"name":"Avi Kapuya"},"license":"MIT","_id":"@20minutes/s3-unzip-plus@1.1.2","maintainers":[{"name":"webtech20minutes","email":"web-tech+npm@20minutes.fr"},{"name":"j0k3r","email":"jeremy.benoist@gmail.com"}],"bin":{"s3-unzip-plus":"bin/s3-unzip-plus"},"dist":{"shasum":"95d804d3a0238aeb12442fc0318d14f76e8b763f","tarball":"https://registry.npmjs.org/@20minutes/s3-unzip-plus/-/s3-unzip-plus-1.1.2.tgz","fileCount":11,"integrity":"sha512-f4pQ0D73NXDw4/m+eYSFbuWxI3CHCh1wl2FsksMe985zqgZTrUfJQ50LCs+3dDIf7XtAmxx62rQhWir4GxLY4g==","signatures":[{"sig":"MEUCIAhXXX4RgwTm7bMIaXpq5xYzP2J5jMgzlyj2ylK4uDTFAiEA3faaK3z2xAq/O4fpCI+WSbd6huz07O6mx1yh+lVF5GI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30249},"main":"lib/index.js","module":"esm/index.js","scripts":{"lint":"eslint bin/s3-unzip-plus src/","test":"yarn clean && yarn build","build":"yarn build:cjs && yarn build:esm","clean":"rimraf ./dist ./lib ./esm","build:cjs":"BABEL_ENV=cjs babel src --out-dir lib","build:esm":"BABEL_ENV=esm babel src --out-dir esm"},"_npmUser":{"name":"webtech20minutes","email":"web-tech+npm@20minutes.fr"},"repository":{"url":"https://github.com/20minutes/s3-unzip-plus.git","type":"git"},"description":"Utility for unzipping a compressed (application/zip) file from a S3 bucket's root directory back to the same bucket.","directories":{},"dependencies":{"md5":"^2.2.1","adm-zip":"^0.5.14","commander":"^12.1.0","mime-types":"^2.1.16","@aws-sdk/client-s3":"^3.592.0","@aws-sdk/lib-storage":"^3.592.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8","rimraf":"^5.0.7","prettier":"^3.3.1","@babel/cli":"^7.24.7","@babel/core":"^7.24.7","@babel/preset-env":"^7.24.7","eslint-plugin-babel":"^5.3.1","eslint-plugin-react":"^7.34.2","@babel/eslint-parser":"^7.24.7","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.29.1","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.8.0","eslint-plugin-prettier":"^5.1.3","@20minutes/eslint-config":"^1.2.6","@babel/plugin-transform-runtime":"^7.24.7"},"_npmOperationalInternal":{"tmp":"tmp/s3-unzip-plus_1.1.2_1718187068000_0.3026764775390667","host":"s3://npm-registry-packages"}},"1.1.3":{"name":"@20minutes/s3-unzip-plus","version":"1.1.3","keywords":["s3","zip","archive","unzip"],"author":{"name":"Avi Kapuya"},"license":"MIT","_id":"@20minutes/s3-unzip-plus@1.1.3","maintainers":[{"name":"webtech20minutes","email":"web-tech+npm@20minutes.fr"},{"name":"j0k3r","email":"jeremy.benoist@gmail.com"}],"bin":{"s3-unzip-plus":"bin/s3-unzip-plus"},"dist":{"shasum":"316c25b67074e755f6219d035df98e65bcced44f","tarball":"https://registry.npmjs.org/@20minutes/s3-unzip-plus/-/s3-unzip-plus-1.1.3.tgz","fileCount":11,"integrity":"sha512-unGijVxdAY91Zwimj0XLEZCgNVwUbHXuqa4qhlo8lXfWcYUhO1uoM2hqcd1pmmHYc6/DqjSouOinc7T8ZnhxwQ==","signatures":[{"sig":"MEUCIDK0q4Spsq1DP30EWCahsY/Hxe49OU+pndr0yZ+H170vAiEA5P8dJfhFPakoAmoD98hlTFg5Ka36B9ziQ0HmHCpgx04=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31686},"main":"lib/index.js","module":"esm/index.js","scripts":{"lint":"eslint bin/s3-unzip-plus src/ tests/","test":"jest --silent","build":"yarn build:cjs && yarn build:esm","clean":"rimraf ./dist ./lib ./esm","build:cjs":"BABEL_ENV=cjs babel src --out-dir lib","build:esm":"BABEL_ENV=esm babel src --out-dir esm","test:watch":"jest --watch","build-and-test":"yarn clean && yarn build && yarn test"},"_npmUser":{"name":"webtech20minutes","email":"web-tech+npm@20minutes.fr"},"repository":{"url":"https://github.com/20minutes/s3-unzip-plus.git","type":"git"},"description":"Utility for unzipping a compressed (application/zip) file from a S3 bucket's root directory back to the same bucket.","directories":{},"dependencies":{"md5":"^2.2.1","adm-zip":"^0.5.14","commander":"^12.1.0","mime-types":"^2.1.16","@aws-sdk/client-s3":"^3.592.0","@aws-sdk/lib-storage":"^3.592.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"8","rimraf":"^5.0.7","prettier":"^3.3.1","@babel/cli":"^7.24.7","@babel/core":"^7.24.7","@babel/preset-env":"^7.24.7","aws-sdk-client-mock":"^4.0.1","eslint-plugin-babel":"^5.3.1","eslint-plugin-react":"^7.34.2","@babel/eslint-parser":"^7.24.7","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.29.1","eslint-config-prettier":"^9.1.0","eslint-plugin-jsx-a11y":"^6.8.0","eslint-plugin-prettier":"^5.1.3","@20minutes/eslint-config":"^1.2.6","aws-sdk-client-mock-jest":"^4.0.1","@babel/plugin-transform-runtime":"^7.24.7"},"_npmOperationalInternal":{"tmp":"tmp/s3-unzip-plus_1.1.3_1718198363080_0.6759058904815969","host":"s3://npm-registry-packages"}},"1.1.4":{"name":"@20minutes/s3-unzip-plus","version":"1.1.4","keywords":["s3","zip","archive","unzip"],"author":{"name":"Avi Kapuya"},"license":"MIT","_id":"@20minutes/s3-unzip-plus@1.1.4","maintainers":[{"name":"webtech20minutes","email":"web-tech+npm@20minutes.fr"},{"name":"j0k3r","email":"jeremy.benoist@gmail.com"}],"bin":{"s3-unzip-plus":"bin/s3-unzip-plus"},"dist":{"shasum":"3a3bf4691aee687645900a95e71ec134e550a335","tarball":"https://registry.npmjs.org/@20minutes/s3-unzip-plus/-/s3-unzip-plus-1.1.4.tgz","fileCount":12,"integrity":"sha512-SIJZLdhOTlDcZ5OcZ9D5NZiXvB75MCDAnRepvs8oJoZgZTktapwtQe5HB+s4j/zEhlLecDFWmnKKTRypb76A6w==","signatures":[{"sig":"MEQCIAZ2zEc5hW5gp/8Lwm5FO9aKgeNT0RBObpqnh9ALevvQAiB2GCrjQbstiS98w1x9OpDN3sT3z5RyXEElcJACW79QFA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31710},"main":"lib/index.js","module":"esm/index.js","scripts":{"lint":"eslint src/ tests/","test":"jest --silent","build":"yarn build:cjs && yarn build:esm","clean":"rimraf ./dist ./lib ./esm","build:cjs":"BABEL_ENV=cjs babel src --out-dir lib","build:esm":"BABEL_ENV=esm babel src --out-dir esm","test:watch":"jest --watch","build-and-test":"yarn clean && yarn build && yarn test"},"_npmUser":{"name":"webtech20minutes","email":"web-tech+npm@20minutes.fr"},"repository":{"url":"https://github.com/20minutes/s3-unzip-plus.git","type":"git"},"description":"Utility for unzipping a compressed (application/zip) file from a S3 bucket's root directory back to the same bucket.","directories":{},"dependencies":{"md5":"^2.2.1","adm-zip":"^0.5.16","commander":"^14.0.0","mime-types":"^3.0.1","@aws-sdk/client-s3":"^3.882.0","@aws-sdk/lib-storage":"^3.882.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.1.3","eslint":"8","rimraf":"^6.0.1","prettier":"^3.6.2","@babel/cli":"^7.28.3","@eslint/js":"^9.34.0","@babel/core":"^7.28.3","@babel/runtime":"^7.28.3","@eslint/eslintrc":"^3.3.1","@babel/preset-env":"^7.28.3","aws-sdk-client-mock":"^4.1.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.28.0","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.5.4","@20minutes/eslint-config":"^1.2.7","aws-sdk-client-mock-jest":"^4.1.0","@babel/plugin-transform-runtime":"^7.28.3"},"_npmOperationalInternal":{"tmp":"tmp/s3-unzip-plus_1.1.4_1757056865525_0.372916787003315","host":"s3://npm-registry-packages-npm-production"}},"1.1.5":{"name":"@20minutes/s3-unzip-plus","version":"1.1.5","keywords":["s3","zip","archive","unzip"],"author":{"name":"Avi Kapuya"},"license":"MIT","_id":"@20minutes/s3-unzip-plus@1.1.5","maintainers":[{"name":"webtech20minutes","email":"web-tech+npm@20minutes.fr"},{"name":"j0k3r","email":"jeremy.benoist@gmail.com"}],"bin":{"s3-unzip-plus":"bin/s3-unzip-plus"},"dist":{"shasum":"40010563352b5166f54e07950c5bf477e93c0cf8","tarball":"https://registry.npmjs.org/@20minutes/s3-unzip-plus/-/s3-unzip-plus-1.1.5.tgz","fileCount":12,"integrity":"sha512-o4xJuxM9/7CTKWJLK/Guutx6Izr44GwZn+APoqwm9CU9V+bkxiFZT6lfwAxsQsXmuqlW3Zn+/bd1wxzRtitZWQ==","signatures":[{"sig":"MEQCIFNMwEN90nG8dZoUdd79AFJc46FfaylYVbPnhHZ8yDcdAiAYPSEz/HmXhcVsBNMG5DUGwTbtjk1eUGqHMFam85XeWg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31710},"main":"lib/index.js","module":"esm/index.js","scripts":{"lint":"eslint src/ tests/","test":"jest --silent","build":"yarn build:cjs && yarn build:esm","clean":"rimraf ./dist ./lib ./esm","build:cjs":"BABEL_ENV=cjs babel src --out-dir lib","build:esm":"BABEL_ENV=esm babel src --out-dir esm","test:watch":"jest --watch","build-and-test":"yarn clean && yarn build && yarn test"},"_npmUser":{"name":"webtech20minutes","email":"web-tech+npm@20minutes.fr"},"repository":{"url":"https://github.com/20minutes/s3-unzip-plus.git","type":"git"},"description":"Utility for unzipping a compressed (application/zip) file from a S3 bucket's root directory back to the same bucket.","directories":{},"dependencies":{"md5":"^2.2.1","adm-zip":"^0.5.16","commander":"^14.0.2","mime-types":"^3.0.2","@aws-sdk/client-s3":"^3.936.0","@aws-sdk/lib-storage":"^3.936.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"8","rimraf":"^6.1.2","prettier":"^3.6.2","@babel/cli":"^7.28.3","@eslint/js":"^9.39.1","@babel/core":"^7.28.5","@babel/runtime":"^7.28.4","@eslint/eslintrc":"^3.3.1","@babel/preset-env":"^7.28.5","aws-sdk-client-mock":"^4.1.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.28.5","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.5.4","@20minutes/eslint-config":"^1.2.7","aws-sdk-client-mock-jest":"^4.1.0","@babel/plugin-transform-runtime":"^7.28.5"},"_npmOperationalInternal":{"tmp":"tmp/s3-unzip-plus_1.1.5_1763644435668_0.11266676252433094","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@20minutes/s3-unzip-plus","version":"1.2.0","keywords":["s3","zip","archive","unzip"],"author":{"name":"Avi Kapuya"},"license":"MIT","_id":"@20minutes/s3-unzip-plus@1.2.0","maintainers":[{"name":"webtech20minutes","email":"web-tech+npm@20minutes.fr"},{"name":"j0k3r","email":"jeremy.benoist@gmail.com"}],"bin":{"s3-unzip-plus":"bin/s3-unzip-plus"},"dist":{"shasum":"b64574226e16f610df72dcb2ce52b6e4a8c22287","tarball":"https://registry.npmjs.org/@20minutes/s3-unzip-plus/-/s3-unzip-plus-1.2.0.tgz","fileCount":11,"integrity":"sha512-j4BleoAD0+OuGSrejnA98VZsOzCFYqsBC7o0G8SdHCuYtlabQt/3cVNIOhw2t4W1KPOQLU5XDQ1BDGHMW0385Q==","signatures":[{"sig":"MEQCIByjagVRUfVCA2ghGg1fiwoJBHawk71OzmDzJZ8DOYgxAiBrf0ACmB4B3XCPPGKrlNoc3UY4M66QG3wo4rBLQFYPjw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31538},"main":"lib/index.js","module":"esm/index.js","engines":{"node":">=22"},"exports":{".":{"import":"./esm/index.js","require":"./lib/index.js"}},"scripts":{"lint":"eslint src/ tests/","test":"jest --silent","build":"yarn build:cjs && yarn build:esm","clean":"rimraf ./dist ./lib ./esm","build:cjs":"BABEL_ENV=cjs babel src --out-dir lib","build:esm":"BABEL_ENV=esm babel src --out-dir esm","test:watch":"jest --watch","build-and-test":"yarn clean && yarn build && yarn test"},"_npmUser":{"name":"webtech20minutes","email":"web-tech+npm@20minutes.fr"},"repository":{"url":"https://github.com/20minutes/s3-unzip-plus.git","type":"git"},"description":"Utility for unzipping a compressed (application/zip) file from a S3 bucket's root directory back to the same bucket.","directories":{},"dependencies":{"md5":"^2.2.1","adm-zip":"^0.5.16","commander":"^14.0.3","mime-types":"^3.0.2","@aws-sdk/client-s3":"^3.983.0","@aws-sdk/lib-storage":"^3.983.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.0.0","rimraf":"^6.1.2","prettier":"^3.8.1","@babel/cli":"^7.28.6","@babel/core":"^7.29.0","@babel/runtime":"^7.28.6","@babel/preset-env":"^7.29.0","aws-sdk-client-mock":"^4.1.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.28.6","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.5.5","@20minutes/eslint-config":"^2.0.0","aws-sdk-client-mock-jest":"^4.1.0","eslint-plugin-react-hooks":"^7.0.1","@babel/plugin-transform-runtime":"^7.29.0"},"_npmOperationalInternal":{"tmp":"tmp/s3-unzip-plus_1.2.0_1770302796749_0.39353226935899177","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@20minutes/s3-unzip-plus","version":"1.3.0","keywords":["s3","zip","archive","unzip"],"author":{"name":"20 Minutes"},"license":"MIT","_id":"@20minutes/s3-unzip-plus@1.3.0","maintainers":[{"name":"webtech20minutes","email":"web-tech+npm@20minutes.fr"},{"name":"j0k3r","email":"jeremy.benoist@gmail.com"}],"bin":{"s3-unzip-plus":"bin/s3-unzip-plus"},"dist":{"shasum":"c3038031aa5513e5a7c6c10eb3522166a7afa77d","tarball":"https://registry.npmjs.org/@20minutes/s3-unzip-plus/-/s3-unzip-plus-1.3.0.tgz","fileCount":14,"integrity":"sha512-4kzQ2ytagF2AdH+jP37zmswaSKnOHCHySBcncjnFJnIKg25USf/f2H3HaGE7U4/G9hHBaXkOHL55S3phJOoDHQ==","signatures":[{"sig":"MEUCIHqicxNqwBOPavkhEUK9OMPY2OyvvN/SPgea+VWO6MAeAiEAvufYZi3kt/3LNgiWjHB2uNc5TacfY8beRdHAYIu7YwE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23686},"main":"lib/index.js","types":"lib/index.d.ts","module":"esm/index.js","engines":{"node":">=22"},"exports":{".":{"types":"./lib/index.d.ts","import":"./esm/index.js","require":"./lib/index.js"}},"scripts":{"lint":"eslint src/ tests/","test":"jest --silent","build":"yarn build:cjs && yarn build:esm","clean":"rimraf ./dist ./lib ./esm","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json && node -e \"require('fs').writeFileSync('esm/package.json', '{\\n  \\\"type\\\": \\\"module\\\"\\n}\\n')\"","test:watch":"jest --watch","build-and-test":"yarn clean && yarn build && yarn test"},"_npmUser":{"name":"webtech20minutes","email":"web-tech+npm@20minutes.fr"},"repository":{"url":"https://github.com/20minutes/s3-unzip-plus.git","type":"git"},"description":"Utility for unzipping a compressed (application/zip) file from a S3 bucket's root directory back to the same bucket.","directories":{},"dependencies":{"md5":"^2.2.1","adm-zip":"^0.5.16","commander":"^14.0.3","mime-types":"^3.0.2","@aws-sdk/client-s3":"^3.983.0","@aws-sdk/lib-storage":"^3.983.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.0.0","rimraf":"^6.1.2","ts-jest":"^29.2.5","prettier":"^3.8.1","@types/md5":"^2.3.5","typescript":"^5.4.5","@types/jest":"^30.0.0","@types/node":"^25.2.1","@types/adm-zip":"^0.5.5","@types/mime-types":"^3.0.1","@smithy/util-stream":"^4.5.11","aws-sdk-client-mock":"^4.1.0","eslint-plugin-react":"^7.37.5","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.5.5","@20minutes/eslint-config":"^2.0.0","aws-sdk-client-mock-jest":"^4.1.0","@typescript-eslint/parser":"^8.19.1","eslint-plugin-react-hooks":"^7.0.1"},"_npmOperationalInternal":{"tmp":"tmp/s3-unzip-plus_1.3.0_1770308030862_0.4440086544605675","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"@20minutes/s3-unzip-plus","version":"1.3.1","keywords":["s3","zip","archive","unzip"],"author":{"name":"20 Minutes"},"license":"MIT","_id":"@20minutes/s3-unzip-plus@1.3.1","maintainers":[{"name":"webtech20minutes","email":"web-tech+npm@20minutes.fr"},{"name":"j0k3r","email":"jeremy.benoist@gmail.com"}],"bin":{"s3-unzip-plus":"bin/s3-unzip-plus"},"dist":{"shasum":"989448e85076d57d27badec2aa695690df9f4350","tarball":"https://registry.npmjs.org/@20minutes/s3-unzip-plus/-/s3-unzip-plus-1.3.1.tgz","fileCount":14,"integrity":"sha512-8qKs4alMC+OeFGHtgTTALoKLfLfGl+Y7l45CCWDGXTXxIHW2um6IG1A3UXgghE4ns4XyDwbri/syxa/OqPCqkg==","signatures":[{"sig":"MEQCIHVFO5NzRqpvLRmIn8nYa0B++lXHCZ4wuXF0dbwjyd/UAiBlAmmP4rCyKcGIr3eSIUndJMluqrrM4qtwGg9WhvMdHA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23041},"main":"lib/index.js","types":"lib/index.d.ts","module":"esm/index.js","engines":{"node":">=22"},"exports":{".":{"types":"./lib/index.d.ts","import":"./esm/index.js","require":"./lib/index.js"}},"scripts":{"lint":"eslint src/ tests/","test":"jest --silent","build":"yarn build:cjs && yarn build:esm","clean":"rimraf ./dist ./lib ./esm","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json && node -e \"require('fs').writeFileSync('esm/package.json', '{\\n  \\\"type\\\": \\\"module\\\"\\n}\\n')\"","test:watch":"jest --watch","build-and-test":"yarn clean && yarn build && yarn test"},"_npmUser":{"name":"webtech20minutes","email":"web-tech+npm@20minutes.fr"},"repository":{"url":"https://github.com/20minutes/s3-unzip-plus.git","type":"git"},"description":"Utility for unzipping a compressed (application/zip) file from a S3 bucket's root directory back to the same bucket.","directories":{},"dependencies":{"md5":"^2.2.1","adm-zip":"^0.5.16","commander":"^14.0.3","mime-types":"^3.0.2","@aws-sdk/client-s3":"^3.983.0","@aws-sdk/lib-storage":"^3.983.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.0.0","rimraf":"^6.1.2","ts-jest":"^29.2.5","prettier":"^3.8.1","@types/md5":"^2.3.5","typescript":"^5.4.5","@types/jest":"^30.0.0","@types/node":"^25.2.1","@types/adm-zip":"^0.5.5","@types/mime-types":"^3.0.1","@smithy/util-stream":"^4.5.11","aws-sdk-client-mock":"^4.1.0","eslint-plugin-react":"^7.37.5","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.5.5","@20minutes/eslint-config":"^2.0.0","aws-sdk-client-mock-jest":"^4.1.0","@typescript-eslint/parser":"^8.19.1","eslint-plugin-react-hooks":"^7.0.1"},"_npmOperationalInternal":{"tmp":"tmp/s3-unzip-plus_1.3.1_1770309528719_0.5949753618732025","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"@20minutes/s3-unzip-plus","version":"1.3.2","keywords":["s3","zip","archive","unzip"],"author":{"name":"20 Minutes"},"license":"MIT","_id":"@20minutes/s3-unzip-plus@1.3.2","maintainers":[{"name":"webtech20minutes","email":"web-tech+npm@20minutes.fr"},{"name":"j0k3r","email":"jeremy.benoist@gmail.com"}],"bin":{"s3-unzip-plus":"bin/s3-unzip-plus"},"dist":{"shasum":"ecba294d62f6518008a3fd5034e71d47d89108d9","tarball":"https://registry.npmjs.org/@20minutes/s3-unzip-plus/-/s3-unzip-plus-1.3.2.tgz","fileCount":14,"integrity":"sha512-gBo/eeysHf5xMADFrDmAy3PoocViOxm+87qmWD6eXJMZnAtoWeJ64GTO4/U9U9XbnB5P/PoE3GE5cZV1iVLYsQ==","signatures":[{"sig":"MEQCIFEDqhUlBEAHVQeJOvmLrrW/yt6eDDs3lBnlB/cgsUdpAiAE/hzbf/uNbFGxwSsqanJ9JjHtzQ8Gb/72YOjK+Xmm4g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23034},"main":"lib/index.js","types":"lib/index.d.ts","module":"esm/index.js","engines":{"node":">=24"},"exports":{".":{"types":"./lib/index.d.ts","import":"./esm/index.js","require":"./lib/index.js"}},"scripts":{"lint":"biome check --max-diagnostics=none","test":"jest --silent","build":"yarn build:cjs && yarn build:esm","clean":"rimraf ./dist ./lib ./esm","lint:ci":"biome ci --max-diagnostics=none --error-on-warnings","lint:fix":"biome check --write --unsafe --max-diagnostics=none","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json && node -e \"require('fs').writeFileSync('esm/package.json', '{\\n  \\\"type\\\": \\\"module\\\"\\n}\\n')\"","test:watch":"jest --watch","check:package":"yarn build && es-check es2022 \"lib/**/*.js\" \"bin/s3-unzip-plus\" && es-check es2022 \"esm/**/*.js\" --module","build-and-test":"yarn clean && yarn build && yarn test"},"_npmUser":{"name":"webtech20minutes","email":"web-tech+npm@20minutes.fr"},"repository":{"url":"https://github.com/20minutes/s3-unzip-plus.git","type":"git"},"description":"Utility for unzipping a compressed (application/zip) file from a S3 bucket's root directory back to the same bucket.","directories":{},"dependencies":{"md5":"^2.2.1","adm-zip":"^0.5.18","commander":"^15.0.0","mime-types":"^3.0.2","@aws-sdk/client-s3":"^3.1081.0","@aws-sdk/lib-storage":"^3.1081.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","rimraf":"^6.1.3","ts-jest":"^29.4.11","es-check":"^9.6.4","@types/md5":"^2.3.5","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^26.1.1","@types/adm-zip":"^0.5.8","@types/mime-types":"^3.0.1","@smithy/util-stream":"^4.7.6","aws-sdk-client-mock":"^4.1.0","@20minutes/eslint-config":"^3.0.4","aws-sdk-client-mock-jest":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/s3-unzip-plus_1.3.2_1783514648620_0.9735574746866806","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@20minutes/s3-unzip-plus","version":"1.4.0","keywords":["s3","zip","archive","unzip"],"author":{"name":"20 Minutes"},"license":"MIT","_id":"@20minutes/s3-unzip-plus@1.4.0","maintainers":[{"name":"webtech20minutes","email":"web-tech+npm@20minutes.fr"},{"name":"j0k3r","email":"jeremy.benoist@gmail.com"}],"bin":{"s3-unzip-plus":"bin/s3-unzip-plus"},"dist":{"shasum":"c4c5b43283688a7b9b95219acdd2d7e21338bf70","tarball":"https://registry.npmjs.org/@20minutes/s3-unzip-plus/-/s3-unzip-plus-1.4.0.tgz","fileCount":14,"integrity":"sha512-+h0qzUHyCps86jbcsi4WyKSSCkfAW/norshs4D4KkWdIl4qWHOYWTc8C9J0RV1PHOU/UBhMdgX+lSlOuvrWHkA==","signatures":[{"sig":"MEYCIQCZWsqJk1Tz28w/3+oaXEchMwYOzLeh0wCcbMPf9PaBygIhAJHjE80BZ9+sA7Akd0W50+OfNFIVUyxByG+UhG8hTGOL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23112},"main":"lib/index.js","types":"lib/index.d.ts","module":"esm/index.js","engines":{"node":">=24"},"exports":{".":{"types":"./lib/index.d.ts","import":"./esm/index.js","require":"./lib/index.js"}},"scripts":{"lint":"biome check --max-diagnostics=none","test":"jest --silent","build":"yarn build:cjs && yarn build:esm","clean":"rimraf ./dist ./lib ./esm","lint:ci":"biome ci --max-diagnostics=none --error-on-warnings","lint:fix":"biome check --write --unsafe --max-diagnostics=none","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json && node -e \"require('fs').writeFileSync('esm/package.json', '{\\n  \\\"type\\\": \\\"module\\\"\\n}\\n')\"","test:watch":"jest --watch","check:package":"yarn build && es-check es2022 \"lib/**/*.js\" \"bin/s3-unzip-plus\" && es-check es2022 \"esm/**/*.js\" --module","build-and-test":"yarn clean && yarn build && yarn test"},"_npmUser":{"name":"webtech20minutes","email":"web-tech+npm@20minutes.fr"},"repository":{"url":"https://github.com/20minutes/s3-unzip-plus.git","type":"git"},"description":"Utility for unzipping a compressed (application/zip) file from a S3 bucket's root directory back to the same bucket.","directories":{},"dependencies":{"cleye":"^2.6.0","adm-zip":"^0.5.18","mime-types":"^3.0.2","@aws-sdk/client-s3":"^3.1081.0","@aws-sdk/lib-storage":"^3.1081.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","rimraf":"^6.1.3","ts-jest":"^29.4.11","es-check":"^9.6.4","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^26.1.1","@types/adm-zip":"^0.5.8","@types/mime-types":"^3.0.1","@smithy/util-stream":"^4.7.6","aws-sdk-client-mock":"^4.1.0","@20minutes/eslint-config":"^3.0.4","aws-sdk-client-mock-jest":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/s3-unzip-plus_1.4.0_1783515765377_0.1026921819722999","host":"s3://npm-registry-packages-npm-production"}},"1.4.2":{"name":"@20minutes/s3-unzip-plus","version":"1.4.2","description":"Utility for unzipping a compressed (application/zip) file from a S3 bucket's root directory back to the same bucket.","keywords":["s3","zip","archive","unzip"],"main":"lib/index.js","module":"esm/index.js","exports":{".":{"types":"./lib/index.d.ts","import":"./esm/index.js","require":"./lib/index.js"}},"bin":{"s3-unzip-plus":"bin/s3-unzip-plus"},"scripts":{"build":"yarn build:cjs && yarn build:esm","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json && node -e \"require('fs').writeFileSync('esm/package.json', '{\\n  \\\"type\\\": \\\"module\\\"\\n}\\n')\"","clean":"rimraf ./dist ./lib ./esm","build-and-test":"yarn clean && yarn test","check:package":"yarn build && es-check es2022 \"lib/**/*.js\" \"bin/s3-unzip-plus\" && es-check es2022 \"esm/**/*.js\" --module","pretest":"yarn build","test":"vitest run","test:watch":"vitest","lint":"biome check --max-diagnostics=none","lint:fix":"biome check --write --unsafe --max-diagnostics=none","lint:ci":"biome ci --max-diagnostics=none --error-on-warnings"},"repository":{"type":"git","url":"https://github.com/20minutes/s3-unzip-plus.git"},"author":{"name":"20 Minutes"},"license":"MIT","engines":{"node":">=24"},"dependencies":{"@aws-sdk/client-s3":"^3.1114.0","@aws-sdk/lib-storage":"^3.1114.0","adm-zip":"^0.6.0","cleye":"^2.6.0","mime-types":"^3.0.2"},"devDependencies":{"@20minutes/eslint-config":"^3.0.9","@smithy/util-stream":"^4.8.2","@types/adm-zip":"^0.5.8","@types/mime-types":"^3.0.1","@types/node":"^26.2.0","aws-sdk-client-mock":"^4.1.0","aws-sdk-client-mock-vitest":"^7.1.0","es-check":"^9.6.4","rimraf":"^6.1.3","typescript":"^7.0.2","vitest":"^4.1.11"},"types":"lib/index.d.ts","_id":"@20minutes/s3-unzip-plus@1.4.2","dist":{"shasum":"25a33bb5d9176a4295d4f8afbeadd2f10c2b327a","integrity":"sha512-o160xAKWQcr6N0x/oZW/D1lY6Z5Xey7xpAsNRlBGnrDupZWRZFAp7LncIEIsgP8GLrbPEr2eswXUHV/CN3ByCg==","tarball":"https://registry.npmjs.org/@20minutes/s3-unzip-plus/-/s3-unzip-plus-1.4.2.tgz","fileCount":15,"unpackedSize":23238,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIFWX+rT01Snkykj/WeZ/9ioJWtXU8k8FLRFIGWVSAuCdAiEA3Bu5OVg1L9gaIHWximLvzCMPTDfMkkZAbu5EXGpj8sI="}]},"_npmUser":{"name":"webtech20minutes","email":"web-tech+npm@20minutes.fr"},"directories":{},"maintainers":[{"name":"webtech20minutes","email":"web-tech+npm@20minutes.fr"},{"name":"j0k3r","email":"jeremy.benoist@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/s3-unzip-plus_1.4.2_1787212612099_0.25392787123768934"},"_hasShrinkwrap":false}},"time":{"created":"2024-06-10T09:56:26.001Z","modified":"2026-08-20T07:56:52.467Z","1.0.0":"2024-06-10T09:56:26.219Z","1.1.0":"2024-06-12T09:50:47.469Z","1.1.1":"2024-06-12T09:55:34.116Z","1.1.2":"2024-06-12T10:11:08.158Z","1.1.3":"2024-06-12T13:19:23.283Z","1.1.4":"2025-09-05T07:21:05.722Z","1.1.5":"2025-11-20T13:13:55.889Z","1.2.0":"2026-02-05T14:46:36.894Z","1.3.0":"2026-02-05T16:13:51.025Z","1.3.1":"2026-02-05T16:38:48.863Z","1.3.2":"2026-07-08T12:44:08.771Z","1.4.0":"2026-07-08T13:02:45.524Z","1.4.2":"2026-08-20T07:56:52.235Z"},"author":{"name":"20 Minutes"},"license":"MIT","keywords":["s3","zip","archive","unzip"],"repository":{"type":"git","url":"https://github.com/20minutes/s3-unzip-plus.git"},"description":"Utility for unzipping a compressed (application/zip) file from a S3 bucket's root directory back to the same bucket.","maintainers":[{"name":"webtech20minutes","email":"web-tech+npm@20minutes.fr"},{"name":"j0k3r","email":"jeremy.benoist@gmail.com"}],"readme":"# S3 Unzip Plus #\n\n[![Build status](https://github.com/20minutes/s3-unzip-plus/actions/workflows/tests.yml/badge.svg)](https://github.com/20minutes/s3-unzip-plus/actions/workflows/tests.yml)\n[![NPM](https://img.shields.io/npm/v/@20minutes/s3-unzip-plus)](https://www.npmjs.com/package/@20minutes/s3-unzip-plus)\n\nForked version to:\n- remove old AWS SDK v2\n- add AWS SDK v3\n- convert to async/await\n\nFor the official readme, check the [official project](https://github.com/akapuya/s3-unzip-plus).\n\n### Install\n\n```\nyarn add @20minutes/s3-unzip-plus\n```\n\nRequires Node.js 22 or newer.\n\n### Library Usage ###\n\n```js\nimport s3UnzipPlus from '@20minutes/s3-unzip-plus'\n\nawait s3UnzipPlus({\n  bucket: 'test-bucket-in-s3',\n  file: 'Companies.zip',\n  targetBucket: 'test-output-bucket',\n  targetFolder: 'test-folder',\n  copyMetadata: true,\n  deleteOnSuccess: true,\n  verbose: false\n});\n```\n","readmeFilename":"README.md"}