README
xarchive
Extensible Archive Format
npm
Install via$ npm install --save xarchive
Usage
var xar = require( 'xarchive' )
Opening an Archive
var archive = new xar.Archive( 'something.xar' )
archive.open( function( error ) {
// ...
})
Reading Directories
archive.readdir( '/', ( error, ls ) => {
console.log( error || ls )
})
[ 'file.txt', 'subdirectory' ]
Reading Files
Reading an entire file:
archive.readFile( 'file.txt', function( error, buffer ) {
// ...
})
Streaming from a file:
var readableStream = archive.createReadStream( 'file.txt' )