6.0.1 • Published 6 years ago
jaguar v6.0.1
Jaguar

Pack and extract .tar.gz archives with emitter.
Global
Jaguar could be installed global with
npm i jaguar -gAnd used this way:
Usage: jaguar [filename]
Options:
-h, --help display this help and exit
-v, --version output version information and exit
-p, --pack pack files to archive
-x, --extract extract files from archiveLocal
Jaguar could be used localy. It will emit event on every packed/extracted file.
Good for making progress bars.
Install
npm i jaguar --saveHow to use?
pack(from, to, names)
from- string directory that would be packedto- string or stream, name of archivenames- array of names in directoryfromthat would be packed.
const jaguar = require('jaguar');
const path = require('path');
const cwd = process.cwd();
const name = 'pipe.tar.gz';
const from = cwd + '/pipe-io';
const to = path.join(cwd, name);
const pack = jaguar.pack(from, to, [
'LICENSE',
'README.md',
'package.json'
]);
pack.on('file', (name) => {
console.log(name);
});
pack.on('start', () => {
console.log('start of packing');
});
pack.on('progress', (percent) => {
console.log(percent + '%');
});
pack.on('error', (error) => {
console.error(error);
});
pack.on('end', () => {
console.log('done');
});extract(from, to)
from- path to .tar.gz archiveto- path to directory where files would be stored.
const jaguar = require('jaguar');
const path = require('path');
const cwd = process.cwd();
const name = 'pipe.tar.gz';
const to = cwd + '/pipe-io';
const from = path.join(cwd, name);
const extract = jaguar.extract(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%
doneRelated
- Bizzy - Pack and extract .tar.bz2 archives with emitter.
- Jag - Pack files and folders with tar and gzip.
- 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.
License
MIT
6.0.1
6 years ago
6.0.0
6 years ago
5.0.3
6 years ago
5.0.2
6 years ago
5.0.1
6 years ago
5.0.0
7 years ago
4.0.1
8 years ago
4.0.0
8 years ago
3.1.1
9 years ago
3.1.0
9 years ago
3.0.1
9 years ago
3.0.0
9 years ago
2.1.1
9 years ago
2.1.0
9 years ago
2.0.0
9 years ago
1.1.13
9 years ago
1.1.12
9 years ago
1.1.11
10 years ago
1.1.10
10 years ago
1.1.9
10 years ago
1.1.8
10 years ago
1.1.7
10 years ago
1.1.6
10 years ago
1.1.5
10 years ago
1.1.4
10 years ago
1.1.3
10 years ago
1.1.2
10 years ago
1.1.1
10 years ago
1.1.0
10 years ago
1.0.5
10 years ago
1.0.4
10 years ago
1.0.3
10 years ago
1.0.2
10 years ago
1.0.1
10 years ago
1.0.0
10 years ago