fast-extract
Version:
Extract contents from various archive types (tar, tar.bz2, tar.gz, tar.xz, tgz, zip)
1 lines • 1.43 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":["createWriteStream","fastExtract","src","dest","options","callback","undefined","worker","Promise","resolve","reject","err","res"],"mappings":";;;;;;;;;;;IAGoBA,iBAAiB;eAAjBA,0BAAiB;;IACrC,OAeC;eAfuBC;;;QAJjB;6DACY;wEAE0B;;;;;;AAC9B,SAASA,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,OAAOE,IAAAA,eAAM,EAACL,KAAKC,MAAMC,SAASC;IACtE,OAAO,IAAIG,QAAQ,SAACC,SAASC;eAAWH,IAAAA,eAAM,EAACL,KAAKC,MAAMC,SAAS,SAACO,KAAKC;mBAASD,MAAMD,OAAOC,OAAOF,QAAQG;;;AAChH"}