UNPKG

fast-extract

Version:

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

1 lines 1.54 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":["DestinationRemove","dest","options","objectMode","_transform","chunk","encoding","callback","removed","rimraf2","disableGlob","err","code","Transform"],"mappings":";;;;;;;eAGqBA;;;sBAHK;8DACN;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAEL,IAAA,AAAMA,kCAAN;;cAAMA;aAAAA,kBACPC,IAAI,EAAEC,OAAO;gCADNF;;QAEjBE,UAAUA,UAAU,wCAAKA;YAASC,YAAY;aAAS;YAAEA,YAAY;QAAK;gBAC1E,kBAHiBH;YAGXE;;QACN,MAAKD,IAAI,GAAGA;;;iBAJKD;IAOnBI,OAAAA,UAMC,GANDA,SAAAA,WAAWC,KAAK,EAAEC,QAAQ,EAAEC,QAAQ;;QAClC,IAAI,IAAI,CAACC,OAAO,EAAE,OAAOD,SAAS,MAAMF,OAAOC;QAC/CG,IAAAA,gBAAO,EAAC,IAAI,CAACR,IAAI,EAAE;YAAES,aAAa;QAAK,GAAG,SAACC;YACzC,MAAKH,OAAO,GAAG;YACfG,OAAOA,IAAIC,IAAI,KAAK,WAAWL,SAASI,OAAOJ,SAAS,MAAMF,OAAOC;QACvE;IACF;WAbmBN;EAA0Ba,iBAAS"}