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-arrayof file names (optional)
constremy=require('remy');constcwd=process.cwd();constabortOnError=false;constrm=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