2.0.1 • Published 5 years ago
@egoist/extract-zip v2.0.1
extract-zip
Unzip written in pure JavaScript. Extracts a zip into a directory. Available as a library or a command line program.
Uses the yauzl ZIP parser.
Installation
Make sure you have Node 10 or greater installed.
Get the library:
npm install extract-zip --saveInstall the command line program:
npm install extract-zip -gJS API
const extract = require('extract-zip')
async main () {
try {
await extract(source, { dir: target })
console.log('Extraction complete')
} catch (err) {
// handle any errors
}
}Options
dir(required) - the path to the directory where the extracted files are writtendefaultDirMode- integer - Directory Mode (permissions), defaults to0o755defaultFileMode- integer - File Mode (permissions), defaults to0o644onEntry- function - if present, will be called with(entry, zipfile), entry is every entry from the zip file forwarded from theentryevent from yauzl.zipfileis theyauzlinstancestrip- integer - number of leading directory components to remove from extracted files, defaults to0
Default modes are only used if no permissions are set in the zip file.
CLI Usage
extract-zip foo.zip <targetDirectory>If not specified, targetDirectory will default to process.cwd().
