readzip

2.0.0 • Public • Published

Readzip License NPM version Build Status Coverage Status

Read zip archive in simplest possible way.

Install

npm i readzip

API

path contains information about current file, it has next methods:

  • isFile([name]) check if current entitiy is file, also compares path, when name passed;
  • isDirectory([name]) checks if current entity is directory, also compares path, when name passed;
  • openReadStream - promise, returns file stream;
  • stop - close archive file and break from traversing loop;

Also path has fields that can be used to get some information

  • name
  • size
  • date
  • mode
  • directory
  • type
  • owner
import readzip from 'readzip';

const archivePath = './hello.zip';

for await (const path of readzip(archivePath)) {
    const {name} = path;
    
    if (path.isFile()) {
        console.log('file:', name);
    }
    
    if (path.isDirectory()) {
        console.log('directory:', name);
    }
}

Similar to info returned by readify.

Related

  • redzip - work with zip archives as it is regular files and directories
  • readify - read directory content with file attributes: size, date, owner, mode
  • readbox - read file or directory from dropbox

License

MIT

Package Sidebar

Install

npm i readzip

Weekly Downloads

157

Version

2.0.0

License

MIT

Unpacked Size

11.1 kB

Total Files

5

Last publish

Collaborators

  • coderaiser