fast-extract
Version:
Extract contents from various archive types (tar, tar.bz2, tar.gz, tar.xz, tgz, zip)
1 lines • 1.34 kB
Source Map (JSON)
{"version":3,"sources":["/Users/kevin/Dev/OpenSource/iterators/fast-extract/src/streams/pipelines/tar.mjs"],"sourcesContent":["import EntryProgressTransform from '../transforms/EntryProgress.mjs';\nimport PathToData from '../transforms/PathToData.mjs';\nimport TarTransform from '../transforms/Tar.mjs';\nimport createWriteEntriesStream from '../write/entries.mjs';\n\nexport default function createTarPipeline(dest, streams, options) {\n const isPath = typeof options.source === 'string';\n streams = streams.slice();\n !isPath || streams.unshift(new PathToData());\n streams.push(new TarTransform());\n !options.progress || streams.push(new EntryProgressTransform(options));\n streams.push(createWriteEntriesStream(dest, options));\n return streams;\n}\n"],"names":["createTarPipeline","dest","streams","options","isPath","source","slice","unshift","PathToData","push","TarTransform","progress","EntryProgressTransform","createWriteEntriesStream"],"mappings":";;;;+BAKA;;;eAAwBA;;;oEALW;iEACZ;0DACE;8DACY;;;;;;AAEtB,SAASA,kBAAkBC,IAAI,EAAEC,OAAO,EAAEC,OAAO;IAC9D,IAAMC,SAAS,OAAOD,QAAQE,MAAM,KAAK;IACzCH,UAAUA,QAAQI,KAAK;IACvB,CAACF,UAAUF,QAAQK,OAAO,CAAC,IAAIC,mBAAU;IACzCN,QAAQO,IAAI,CAAC,IAAIC,YAAY;IAC7B,CAACP,QAAQQ,QAAQ,IAAIT,QAAQO,IAAI,CAAC,IAAIG,sBAAsB,CAACT;IAC7DD,QAAQO,IAAI,CAACI,IAAAA,gBAAwB,EAACZ,MAAME;IAC5C,OAAOD;AACT"}