decompress
DefinitelyTyped icon, indicating that this package has TypeScript declarations provided by the separate @types/decompress package

1.0.6 • Public • Published

decompress Build Status

Easily extract archives

Install

$ npm install --save decompress

Usage

var Decompress = require('decompress');

var decompress = new Decompress({ mode: 755 })
    .src('foo.zip')
    .dest('destFolder')
    .use(Decompress.zip({ strip: 1 }));

decompress.decompress();

API

new Decompress(opts)

Creates a new Decompress instance.

.use(plugin)

Add a plugin to the middleware stack.

.src(file)

Set the file to be extract. Can be a Buffer or the path to a file.

.dest(path)

Set the destination to where your file will be extracted to.

.decompress(cb)

Extract your file with the given settings.

Options

mode

Type: Number
Default: null

Set mode on the extracted files.

Plugins

The following plugins are bundled with decompress:

  • tar — Extract TAR files.
  • tar.gz — Extract TAR.GZ files.
  • zip — Extract ZIP files.

.tar()

Extract TAR files.

var Decompress = require('decompress');

var decompress = new Decompress()
    .use(Decompress.tar({ strip: 1 }));

.targz()

Extract TAR.GZ files.

var Decompress = require('decompress');

var decompress = new Decompress()
    .use(Decompress.targz({ strip: 1 }));

.zip()

Extract ZIP files.

var Decompress = require('decompress');

var decompress = new Decompress()
    .use(Decompress.zip({ strip: 1 }));

CLI

$ 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

License

MIT © Kevin Mårtensson

Package Sidebar

Install

npm i decompress@1.0.6

Version

1.0.6

License

MIT

Last publish

Collaborators

  • shinnn
  • kevva