{"version":3,"sources":["/Users/kevin/Dev/OpenSource/iterators/zip-iterator/src/lib/streamToFile.mjs"],"sourcesContent":["import fs from 'fs';\nimport path from 'path';\nimport once from 'call-once-fn';\nimport mkdirp from 'mkdirp-classic';\nimport oo from 'on-one';\n\nexport default function streamToFile(source, filePath, callback) {\n  mkdirp.sync(path.dirname(filePath)); // sync to not pause the stream\n\n  const end = once(callback);\n  source.on('error', end);\n  const res = source.pipe(fs.createWriteStream(filePath));\n  oo(res, ['error', 'end', 'close', 'finish'], end);\n}\n"],"names":["streamToFile","source","filePath","callback","mkdirp","sync","path","dirname","end","once","on","res","pipe","fs","createWriteStream","oo"],"mappings":";;;;+BAMA;;;eAAwBA;;;yDANT;2DACE;iEACA;oEACE;4DACJ;;;;;;AAEA,SAASA,aAAaC,MAAM,EAAEC,QAAQ,EAAEC,QAAQ;IAC7DC,sBAAM,CAACC,IAAI,CAACC,aAAI,CAACC,OAAO,CAACL,YAAY,+BAA+B;IAEpE,IAAMM,MAAMC,IAAAA,mBAAI,EAACN;IACjBF,OAAOS,EAAE,CAAC,SAASF;IACnB,IAAMG,MAAMV,OAAOW,IAAI,CAACC,WAAE,CAACC,iBAAiB,CAACZ;IAC7Ca,IAAAA,cAAE,EAACJ,KAAK;QAAC;QAAS;QAAO;QAAS;KAAS,EAAEH;AAC/C"}