Socket
Book a DemoInstallSign in
Socket

unrar

Package Overview
Dependencies
Maintainers
1
Versions
9
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

unrar

Unrars rar archives

0.2.0
latest
Source
npmnpm
Version published
Weekly downloads
337
-45.56%
Maintainers
1
Weekly downloads
 
Created
Source

unrar

Unrars rar archives with unrar utility

Installation

npm install unrar

You must have unrar tool in the path. For windows download from http://www.rarlab.com/rar_add.htm

Example

var Unrar = require('unrar');

var archive = new Unrar('archive.rar');
// or
// var archive = new Unrar({
//   path:      protectedArchivePath,
//   arguments: ['-pPassword'],
//   bin: pathToUnrarBin // Default: unrar
// });

archive.list(function (err, entries) {
  var stream = archive.stream('some_binary_entry'); // name of entry
  stream.on('error', console.error);
  stream.pipe(require('fs').createWriteStream('some-binary-file'));
});

Usage

var Unrar = require('unrar');

API

Constructor

var archive = new Unrar('/path/to/some/file.rar');
  • options String|Object File path or options object
    • path String File path
    • arguments Array Additional arguments for unrar command

archive.list(callback)

  • callback Function
    • error Error
    • entries Array Descriptions of archive entries

archive.stream(entryName)

  • entryName String Name of entry for extracting

Returns readable stream

FAQs

Package last updated on 02 Oct 2019

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

About

Packages

Stay in touch

Get open source security insights delivered straight into your inbox.

  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc

U.S. Patent No. 12,346,443 & 12,314,394. Other pending.