Remove files with emitter (also in zip
packages).
remy
can be installed globally with
npm i remy -g
And used this way:
Usage: remy [path]
Options:
-h, --help display this help and exit
-v, --version output version information and exit
Remy
can be used localy. It will emit event on every copied file.
Good for making progress bars.
npm i remy --save
from
- path to directory with files or directories to removenames
-array
of file names (optional)
const remy = require('remy');
const cwd = process.cwd();
const abortOnError = false;
const rm = remy(cwd, ['LICENSE', 'README.md', 'package.json']);
rm.on('file', (name) => {
console.log(name);
});
rm.on('directory', (name) => {
console.log(name);
});
rm.on('progress', (percent) => {
console.log(percent);
if (percent >= 50) {
rm.pause();
rm.continue();
}
});
rm.on('error', (error) => {
rm.continue();
});
rm.on('end', () => {
console.log('Removing ended up');
});
In case of starting example output should be similar to:
33%
67%
100%
Removing ended up
- Copymitter - Copy files with emitter.
- 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.
MIT