fast-extract
Version:
Extract contents from various archive types (tar, tar.bz2, tar.gz, tar.xz, tgz, zip)
1 lines • 1.41 kB
Source Map (JSON)
{"version":3,"sources":["/Users/kevin/Dev/OpenSource/iterators/fast-extract/src/index.mjs"],"sourcesContent":["import './polyfills.cjs';\nimport worker from './worker.mjs';\n\nexport { default as createWriteStream } from './createWriteStream.mjs';\nexport default function fastExtract(src, dest, options, callback) {\n if (options === undefined && typeof dest !== 'string') {\n callback = options;\n options = dest;\n dest = null;\n }\n\n if (typeof options === 'function') {\n callback = options;\n options = null;\n }\n options = options || {};\n\n if (typeof callback === 'function') return worker(src, dest, options, callback);\n return new Promise((resolve, reject) => worker(src, dest, options, (err, res) => (err ? reject(err) : resolve(res))));\n}\n"],"names":["worker","default","createWriteStream","fastExtract","src","dest","options","callback","undefined","Promise","resolve","reject","err","res"],"mappings":"AAAA,OAAO,kBAAkB;AACzB,OAAOA,YAAY,eAAe;AAElC,SAASC,WAAWC,iBAAiB,QAAQ,0BAA0B;AACvE,eAAe,SAASC,YAAYC,GAAG,EAAEC,IAAI,EAAEC,OAAO,EAAEC,QAAQ;IAC9D,IAAID,YAAYE,aAAa,OAAOH,SAAS,UAAU;QACrDE,WAAWD;QACXA,UAAUD;QACVA,OAAO;IACT;IAEA,IAAI,OAAOC,YAAY,YAAY;QACjCC,WAAWD;QACXA,UAAU;IACZ;IACAA,UAAUA,WAAW,CAAC;IAEtB,IAAI,OAAOC,aAAa,YAAY,OAAOP,OAAOI,KAAKC,MAAMC,SAASC;IACtE,OAAO,IAAIE,QAAQ,CAACC,SAASC,SAAWX,OAAOI,KAAKC,MAAMC,SAAS,CAACM,KAAKC,MAASD,MAAMD,OAAOC,OAAOF,QAAQG;AAChH"}