6.0.1 • Published 5 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 -g
And 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 archive
Local
Jaguar
could be used localy. It will emit event on every packed/extracted file.
Good for making progress bars.
Install
npm i jaguar --save
How to use?
pack(from, to, names)
from
- string directory that would be packedto
- string or stream, name of archivenames
- array of names in directoryfrom
that 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%
done
Related
- 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
5 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
7 years ago
4.0.0
7 years ago
3.1.1
8 years ago
3.1.0
8 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
9 years ago
1.1.10
9 years ago
1.1.9
9 years ago
1.1.8
9 years ago
1.1.7
9 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