extract-zip

unzip a zip file into a directory using 100% javascript

extract-zip downloads extract-zip version extract-zip license

extract-zip类似的npm包:

npm下载趋势

3 年
🌟 在 extract-zip 的 README.md 中显示实时使用量图表,只需复制下面的代码。
## Usage Trend
[![Usage Trend of extract-zip](https://npm-compare.com/img/npm-trend/THREE_YEARS/extract-zip.png)](https://npm-compare.com/extract-zip#timeRange=THREE_YEARS)

Cumulative GitHub Star Trend

🌟 在 extract-zip 的 README.md 中显示 GitHub stars 趋势图表,只需复制下面的代码。
## GitHub Stars Trend
[![GitHub Stars Trend of extract-zip](https://npm-compare.com/img/github-trend/extract-zip.png)](https://npm-compare.com/extract-zip)

统计详情

npm包名称
下载量
Stars
大小
Issues
发布时间
License
extract-zip0399-616 年前BSD-2-Clause

extract-zip的README

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.

NPM Uses JS Standard Style Build Status

Installation

Make sure you have Node 10 or greater installed.

Get the library:

npm install extract-zip --save

Install the command line program:

npm install extract-zip -g

JS API

const extract = require('extract-zip')

async function 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 written
  • defaultDirMode - integer - Directory Mode (permissions), defaults to 0o755
  • defaultFileMode - integer - File Mode (permissions), defaults to 0o644
  • onEntry - function - if present, will be called with (entry, zipfile), entry is every entry from the zip file forwarded from the entry event from yauzl. zipfile is the yauzl instance

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().