UNPKG

fast-extract

Version:

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

1 lines 1.45 kB
{"version":3,"sources":["/Users/kevin/Dev/OpenSource/iterators/fast-extract/src/streams/transforms/DestinationRemove.mjs"],"sourcesContent":["import { Transform } from 'stream';\nimport rimraf2 from 'rimraf2';\n\nexport default class DestinationRemove extends Transform {\n constructor(dest, options) {\n options = options ? { ...options, objectMode: true } : { objectMode: true };\n super(options);\n this.dest = dest;\n }\n\n _transform(chunk, encoding, callback) {\n if (this.removed) return callback(null, chunk, encoding);\n rimraf2(this.dest, { disableGlob: true }, (err) => {\n this.removed = true;\n err && err.code !== 'EEXIST' ? callback(err) : callback(null, chunk, encoding);\n });\n }\n}\n"],"names":["Transform","rimraf2","DestinationRemove","_transform","chunk","encoding","callback","removed","dest","disableGlob","err","code","constructor","options","objectMode"],"mappings":"AAAA,SAASA,SAAS,QAAQ,SAAS;AACnC,OAAOC,aAAa,UAAU;AAEf,IAAA,AAAMC,oBAAN,MAAMA,0BAA0BF;IAO7CG,WAAWC,KAAK,EAAEC,QAAQ,EAAEC,QAAQ,EAAE;QACpC,IAAI,IAAI,CAACC,OAAO,EAAE,OAAOD,SAAS,MAAMF,OAAOC;QAC/CJ,QAAQ,IAAI,CAACO,IAAI,EAAE;YAAEC,aAAa;QAAK,GAAG,CAACC;YACzC,IAAI,CAACH,OAAO,GAAG;YACfG,OAAOA,IAAIC,IAAI,KAAK,WAAWL,SAASI,OAAOJ,SAAS,MAAMF,OAAOC;QACvE;IACF;IAZAO,YAAYJ,IAAI,EAAEK,OAAO,CAAE;QACzBA,UAAUA,UAAU;YAAE,GAAGA,OAAO;YAAEC,YAAY;QAAK,IAAI;YAAEA,YAAY;QAAK;QAC1E,KAAK,CAACD;QACN,IAAI,CAACL,IAAI,GAAGA;IACd;AASF;AAdA,SAAqBN,+BAcpB"}