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/sourceStats/index.mjs"],"sourcesContent":["import getBasename from './basename.mjs';\nimport getSize from './size.mjs';\n\nexport default function sourceStats(source, options, endpoint, callback) {\n if (typeof endpoint === 'function') {\n callback = endpoint;\n endpoint = null;\n }\n\n getSize(source, options, (err, size) => {\n if (err) return callback(err);\n const stats = {};\n const basename = getBasename(source, options, endpoint);\n if (basename !== undefined) stats.basename = basename;\n if (size !== undefined) stats.size = size;\n callback(null, stats);\n });\n}\n"],"names":["getBasename","getSize","sourceStats","source","options","endpoint","callback","err","size","stats","basename","undefined"],"mappings":"AAAA,OAAOA,iBAAiB,iBAAiB;AACzC,OAAOC,aAAa,aAAa;AAEjC,eAAe,SAASC,YAAYC,MAAM,EAAEC,OAAO,EAAEC,QAAQ,EAAEC,QAAQ;IACrE,IAAI,OAAOD,aAAa,YAAY;QAClCC,WAAWD;QACXA,WAAW;IACb;IAEAJ,QAAQE,QAAQC,SAAS,CAACG,KAAKC;QAC7B,IAAID,KAAK,OAAOD,SAASC;QACzB,MAAME,QAAQ,CAAC;QACf,MAAMC,WAAWV,YAAYG,QAAQC,SAASC;QAC9C,IAAIK,aAAaC,WAAWF,MAAMC,QAAQ,GAAGA;QAC7C,IAAIF,SAASG,WAAWF,MAAMD,IAAI,GAAGA;QACrCF,SAAS,MAAMG;IACjB;AACF"}