Skip to content
This repository has been archived by the owner on May 4, 2023. It is now read-only.

Latest commit

 

History

History
30 lines (22 loc) · 1.24 KB

README.md

File metadata and controls

30 lines (22 loc) · 1.24 KB

asar-fs

Build Status Coverage Statusdependencies Status npm version

A rudimentary fs and module monkeypatch to support loading files and modules from an atom/asar archive.

Installation

npm i asar-fs

Usage

Example:

  const AsarFs = require('asar-fs');
  let asarFs = new AsarFs(__dirname + '/app.asar').patch();

constructor(archive)

This initializes the asar-fs instance, and will bind to the specified archive.

patch()

This will monkeypatch built-in modules for asar reading capabilities. Modules can be required from the archive, as well as fs readFile and readFileSync access.

unpatch()

This will remove any installed monkeypatches, restoring all modules back to their original state.

Related Projects