fast-extract
Version:
Extract contents from various archive types (tar, tar.bz2, tar.gz, tar.xz, tgz, zip)
1 lines • 1.23 kB
Source Map (JSON)
{"version":3,"sources":["/Users/kevin/Dev/OpenSource/iterators/fast-extract/src/rimrafAll.mjs"],"sourcesContent":["import Queue from 'queue-cb';\nimport rimraf2 from 'rimraf2';\n\nexport default function rimrafAll(fullPaths, callback) {\n if (!fullPaths.length) return callback();\n const queue = new Queue(1);\n for (let index = 0; index < fullPaths.length; index++) {\n ((fullPath) => {\n queue.defer((callback) => {\n rimraf2(fullPath, { disableGlob: true }, (err) => {\n err && err.code !== 'ENOENT' ? callback(err) : callback();\n });\n });\n })(fullPaths[index]);\n }\n\n queue.await(callback);\n}\n"],"names":["Queue","rimraf2","rimrafAll","fullPaths","callback","length","queue","index","fullPath","defer","disableGlob","err","code","await"],"mappings":"AAAA,OAAOA,WAAW,WAAW;AAC7B,OAAOC,aAAa,UAAU;AAE9B,eAAe,SAASC,UAAUC,SAAS,EAAEC,QAAQ;IACnD,IAAI,CAACD,UAAUE,MAAM,EAAE,OAAOD;IAC9B,MAAME,QAAQ,IAAIN,MAAM;IACxB,IAAK,IAAIO,QAAQ,GAAGA,QAAQJ,UAAUE,MAAM,EAAEE,QAAS;QACpD,CAAA,CAACC;YACAF,MAAMG,KAAK,CAAC,CAACL;gBACXH,QAAQO,UAAU;oBAAEE,aAAa;gBAAK,GAAG,CAACC;oBACxCA,OAAOA,IAAIC,IAAI,KAAK,WAAWR,SAASO,OAAOP;gBACjD;YACF;QACF,CAAA,EAAGD,SAAS,CAACI,MAAM;IACrB;IAEAD,MAAMO,KAAK,CAACT;AACd"}