You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			|  | 2 years ago | |
|---|---|---|
| .. | ||
| .travis.yml | 2 years ago | |
| CONTRIBUTING.md | 2 years ago | |
| LICENSE | 2 years ago | |
| cli.js | 2 years ago | |
| index.js | 2 years ago | |
| package.json | 2 years ago | |
| readme.md | 2 years ago | |
		
			
				
				readme.md
			
		
		
	
	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
Get the library:
npm install extract-zip --save
Install the command line program:
npm install extract-zip -g
JS API
var extract = require('extract-zip')
extract(source, {dir: target}, function (err) {
 // extraction is complete. make sure to handle the err
})
Options
- dir- defaults to- process.cwd()
- defaultDirMode- integer - Directory Mode (permissions) will default to- 493(octal- 0755in integer)
- defaultFileMode- integer - File Mode (permissions) will default to- 420(octal- 0644in integer)
- onEntry- function - if present, will be called with- (entry, zipfile), entry is every entry from the zip file forwarded from the- entryevent from yauzl.- zipfileis the- yauzlinstance
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().
