mirror of
https://github.com/bdnugget/excel.js.git
synced 2026-11-07 05:17:27 +00:00
unzipper emits finish instead of end
This commit is contained in:
1 parent
8d690330a4
commit
193dc86f4c
3 files changed
+4
-13
No files matched your search
@@ -46,16 +46,11 @@ function extractFiles(path, sheet) {
|
||||
return new Promise(function (resolve, reject) {
|
||||
var filePromises = [];
|
||||
|
||||
stream.pipe(_unzipper2.default.Parse()).on('error', reject).on('close', function () {
|
||||
stream.pipe(_unzipper2.default.Parse()).on('error', reject).on('finish', function () {
|
||||
Promise.all(filePromises).then(function () {
|
||||
return resolve(files);
|
||||
});
|
||||
})
|
||||
// For some reason `end` event is not emitted.
|
||||
// .on('end', () => {
|
||||
// Promise.all(filePromises).then(() => resolve(files));
|
||||
// })
|
||||
.on('entry', function (entry) {
|
||||
}).on('entry', function (entry) {
|
||||
var file = files[entry.path];
|
||||
if (file) {
|
||||
var contents = '';
|
||||
|
||||
@@ -1 +1 @@
|
||||
{"version":3,"sources":["../excelParser.js"],"names":["parseXlsx","ns","a","select","useNamespaces","extractFiles","path","sheet","files","strings","stream","createReadStream","Promise","resolve","reject","filePromises","pipe","Parse","on","all","then","entry","file","contents","push","data","toString","autodrain","calculateDimensions","cells","comparator","b","allRows","map","cell","row","sort","allCols","column","minRow","maxRow","length","minCol","maxCol","extractData","values","DOMParser","parseFromString","valuesDoc","string","t","textContent","join","parseError","colToInt","col","letters","trim","split","n","i","indexOf","na","CellCoords","parseInt","Cell","cellNode","r","getAttribute","type","value","coords","node","d","_","cols","rows","times","action"],"mappings":"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 truncated
|
||||
{"version":3,"sources":["../excelParser.js"],"names":["parseXlsx","ns","a","select","useNamespaces","extractFiles","path","sheet","files","strings","stream","createReadStream","Promise","resolve","reject","filePromises","pipe","Parse","on","all","then","entry","file","contents","push","data","toString","autodrain","calculateDimensions","cells","comparator","b","allRows","map","cell","row","sort","allCols","column","minRow","maxRow","length","minCol","maxCol","extractData","values","DOMParser","parseFromString","valuesDoc","string","t","textContent","join","parseError","colToInt","col","letters","trim","split","n","i","indexOf","na","CellCoords","parseInt","Cell","cellNode","r","getAttribute","type","value","coords","node","d","_","cols","rows","times","action"],"mappings":"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 truncated
|
||||
+1
-5
@@ -23,13 +23,9 @@ function extractFiles(path, sheet) {
|
||||
stream
|
||||
.pipe(unzip.Parse())
|
||||
.on('error', reject)
|
||||
.on('close', () => {
|
||||
.on('finish', () => {
|
||||
Promise.all(filePromises).then(() => resolve(files));
|
||||
})
|
||||
// For some reason `end` event is not emitted.
|
||||
// .on('end', () => {
|
||||
// Promise.all(filePromises).then(() => resolve(files));
|
||||
// })
|
||||
.on('entry', (entry) => {
|
||||
const file = files[entry.path];
|
||||
if (file) {
|
||||
|
||||
Reference in new issue
Block a user