Easily extract archives
$ npm install --save decompress
var Decompress = require('decompress');
var decompress = new Decompress({ mode: 755 })
.src('foo.zip')
.dest('destFolder')
.use(Decompress.zip({ strip: 1 }));
decompress.decompress();
Creates a new Decompress
instance.
Add a plugin
to the middleware stack.
Set the file to be extract. Can be a Buffer
or the path to a file.
Set the destination to where your file will be extracted to.
Extract your file with the given settings.
Type: Number
Default: null
Set mode on the extracted files.
The following plugins are bundled with decompress:
Extract TAR files.
var Decompress = require('decompress');
var decompress = new Decompress()
.use(Decompress.tar({ strip: 1 }));
Extract TAR.GZ files.
var Decompress = require('decompress');
var decompress = new Decompress()
.use(Decompress.targz({ strip: 1 }));
Extract ZIP files.
var Decompress = require('decompress');
var decompress = new Decompress()
.use(Decompress.zip({ strip: 1 }));
$ npm install --global decompress
$ decompress --help
Usage
$ decompress <file> [directory]
Example
$ decompress --strip 1 file.zip out
Options
-m, --mode Set mode on the extracted files
-s, --strip Equivalent to --strip-components for tar
MIT © Kevin Mårtensson