It's an implementation based on the ustar
format. This package only provides low-level API's.
// packing
import { createPack, createExtract } from 'tar-mini'
const pack = createPack()
pack.add(new Uint8Array(512), {
// options
})
pack.done()
// extracting
const extract = createExtract()
extract.on('entry', (head, file) => {
// todo
})
pack.receiver.pipe(extract.receiver)
Why another ustar format lib? Alough
tar-stream
is useful, we won't need so many dependencies for higher version of NodeJs. And this library is lightweight and can handle simple scenes.
Kanno