extract .zip, .gz, .bz2, .tar, .tar.gz, .tgz, .tbz2
npm install inly[NPMURL]: https://npmjs.org/package/inly "npm"
[NPMIMGURL]: https://img.shields.io/npm/v/inly.svg?style=flat
[BuildStatusURL]: https://github.com/coderaiser/node-inly/actions/workflows/nodejs.yml "Build Status"
[BuildStatusIMGURL]: https://github.com/coderaiser/node-inly/actions/workflows/nodejs.yml/badge.svg
[LicenseURL]: https://tldrlegal.com/license/mit-license "MIT License"
[LicenseIMGURL]: https://img.shields.io/badge/license-MIT-317BF9.svg?style=flat
[CoverageURL]: https://coveralls.io/github/coderaiser/node-inly?branch=master
[CoverageIMGURL]: https://coveralls.io/repos/coderaiser/node-inly/badge.svg?branch=master&service=github
Extract .zip, .gz, .bz2, .tar, tar.gz, tar.bz2, .tgz, .tbz2 archives with emitter.
inly could be installed global with
```
npm i inly -g
And used this way:
``
Usage: inly [filename]
Options:
-h, --help display this help and exit
-v, --version output version information and exit
inly could be used localy. It will emit event on every packed/extracted file.
Good for making progress bars.
``
npm i inly --save
- from - path to archiveto
- - path to directory where files would be stored.
`js${cwd}/pipe-io
const inly = require('inly');
const path = require('path');
const cwd = process.cwd();
const name = 'pipe.zip';
const to = ;
const from = path.join(cwd, name);
const extract = inly(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 (but with additional events):
```
33%
67%
100%
done
- OneZip - Pack and extract .zip archives with emitter.
- Bizzy - Pack and extract .tar.bz2 archives with emitter.
- Jaguar - Pack and extract .tar.gz archives with emitter.
- Jag - Pack files and folders with tar and gzip.
- Tar-to-zip - Convert tar and tar.gz archives to zip.
- Copymitter - Copy files with emitter.
- Remy - Remove files with emitter.
MIT