1.2.0 • Published 3 years ago

asar-peeker v1.2.0

Weekly downloads
-
License
Unlicense
Repository
github
Last release
3 years ago

asar-peeker

A lightweight, browser-friendly library for reading Asar files.

Overview

asar-lite is split among two diffent utilities.

openAsar.js ~.3kb

Exposes the openAsar function which simply breaks up the archive into it's header and file contents. Great for lazy people who want granular control.

Asar.js ~1kb

This provides the Asar class which acts as a basic interface to retrieve files from the archive, easily extensible!

Documentation

Classes

Functions

Typedefs

Asar

An Asar archive

Kind: global class

new Asar(archive)

ParamTypeDescription
archiveArrayBufferThe archive to open

asar.find(path) ⇒ Object

Retrieves information on a directory or file from the archive's header

Kind: instance method of Asar

ParamTypeDescription
pathArchivePathThe path to the dirent

asar.get(path) ⇒ ArrayBuffer

Open a file in the archive

Kind: instance method of Asar
Returns: ArrayBuffer - The file's contents

ParamTypeDescription
pathArchivePathThe path to the file

openAsar(archive) ⇒ ArchiveData

Kind: global function

ParamTypeDescription
archiveArrayBufferAsar archive to open

ArchivePath : String

These paths must be absolute and posix-style, without a leading forward slash.

Kind: global typedef

ArchiveData : Object

Kind: global typedef
Properties

NameTypeDescription
headerObjectThe asar file's manifest, containing the pointers to each index's files in the buffer
bufferArrayBufferThe contents of the archive, concatenated together.
1.2.0

3 years ago

1.1.0

3 years ago