diff --git a/lib/utils.js b/lib/utils.js index a7c4e91..9dff94f 100644 --- a/lib/utils.js +++ b/lib/utils.js @@ -85,6 +85,7 @@ exports.makeUncompressFn = StreamClass => { } return new Promise((resolve, reject) => { + const list = []; mkdirp(destDir, err => { if (err) return reject(err); @@ -93,7 +94,7 @@ exports.makeUncompressFn = StreamClass => { let isFinish = false; function done() { // resolve when both stream finish and file write finish - if (isFinish && entryCount === successCount) resolve(); + if (isFinish && entryCount === successCount) resolve(list); } new StreamClass(opts) @@ -103,6 +104,7 @@ exports.makeUncompressFn = StreamClass => { }) .on('error', reject) .on('entry', (header, stream, next) => { + list.push(header.name); stream.on('end', next); if (header.type === 'file') {