Extract .tar.bz2 archives with emitter.
Bizzy
could be installed global with
npm i bizzy -g
And used this way:
Usage: bizzy [filename]
Options:
-h, --help display this help and exit
-v, --version output version information and exit
Bizzy
could be used localy. It will emit event on every extracted file.
Good for making progress bars.
npm i bizzy --save
from
- path to .tar.bz2 archiveto
- path to directory where files would be stored.
const bizzy = require('bizzy');
const path = require('path');
const cwd = process.cwd();
const name = 'pipe.tar.bz2';
const to = cwd + '/pipe-io';
const from = path.join(cwd, name);
const extract = bizzy(from, to);
extract.on('file', (name) => {
console.log(name);
});
extract.on('progress', (percent) => {
console.log(percent + '%');
});
extract.on('error', (error) => {
console.error(error);
});
extract.on('end', () => {
console.log('done');
});
In case of starting example output should be similar to:
33%
67%
100%
done
- Jag - Pack files and folders with tar and gzip.
- Jaguar - Pack and extract .tar.gz archives with emitter.
- OneZip - Pack and extract zip archives with emitter.
- Tar-to-zip - Convert tar and tar.gz archives to zip.
- Copymitter - Copy files with emitter.
- Remy - Remove files with emitter.
MIT