UNPKG

fast-extract

Version:

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

1 lines 1.37 kB
{"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":["EntryProgressTransform","PathToData","TarTransform","createWriteEntriesStream","createTarPipeline","dest","streams","options","isPath","source","slice","unshift","push","progress"],"mappings":"AAAA,OAAOA,4BAA4B,kCAAkC;AACrE,OAAOC,gBAAgB,+BAA+B;AACtD,OAAOC,kBAAkB,wBAAwB;AACjD,OAAOC,8BAA8B,uBAAuB;AAE5D,eAAe,SAASC,kBAAkBC,IAAI,EAAEC,OAAO,EAAEC,OAAO;IAC9D,MAAMC,SAAS,OAAOD,QAAQE,MAAM,KAAK;IACzCH,UAAUA,QAAQI,KAAK;IACvB,CAACF,UAAUF,QAAQK,OAAO,CAAC,IAAIV;IAC/BK,QAAQM,IAAI,CAAC,IAAIV;IACjB,CAACK,QAAQM,QAAQ,IAAIP,QAAQM,IAAI,CAAC,IAAIZ,uBAAuBO;IAC7DD,QAAQM,IAAI,CAACT,yBAAyBE,MAAME;IAC5C,OAAOD;AACT"}