UNPKG

fast-extract

Version:

Extract contents from various archive types (tar, tar.bz2, tar.gz, tar.xz, tgz, zip)

25 lines (24 loc) 558 B
import rimraf2 from 'rimraf2'; import onExit from 'signal-exit'; const fullPaths = []; onExit(()=>{ while(fullPaths.length){ try { rimraf2.sync(fullPaths.pop(), { disableGlob: true }); } catch (_err) {} } }); function add(fullPath) { fullPaths.push(fullPath); } function remove(fullPath) { const index = fullPaths.indexOf(fullPath); if (index < 0) console.log(`Path does not exist for remove: ${fullPath}`); fullPaths.splice(index, 1); } export default { add, remove };