Skip to content

Commit edbac5d

Browse files
bump version
1 parent 9f8261c commit edbac5d

14 files changed

+68
-18
lines changed

dist/zip-fs-full.js

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8130,8 +8130,12 @@
81308130
const reader = this;
81318131
const { readers } = reader;
81328132
reader.lastDiskNumber = 0;
8133-
await Promise.all(readers.map(async diskReader => {
8133+
reader.lastDiskOffset = 0;
8134+
await Promise.all(readers.map(async (diskReader, indexDiskReader) => {
81348135
await diskReader.init();
8136+
if (indexDiskReader != readers.length - 1) {
8137+
reader.lastDiskOffset += diskReader.size;
8138+
}
81358139
reader.size += diskReader.size;
81368140
}));
81378141
super.init();
@@ -8595,6 +8599,12 @@
85958599
directoryView = getDataView$1(directoryArray);
85968600
}
85978601
}
8602+
const expectedDirectoryDataLength = endOfDirectoryInfo.offset - directoryDataOffset - (reader.lastDiskOffset || 0);
8603+
if (directoryDataLength != expectedDirectoryDataLength && expectedDirectoryDataLength) {
8604+
directoryDataLength = expectedDirectoryDataLength;
8605+
directoryArray = await readUint8Array(reader, directoryDataOffset, directoryDataLength, diskNumber);
8606+
directoryView = getDataView$1(directoryArray);
8607+
}
85988608
if (directoryDataOffset < 0 || directoryDataOffset >= reader.size) {
85998609
throw new Error(ERR_BAD_FORMAT);
86008610
}

dist/zip-fs-full.min.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/zip-fs.js

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2906,8 +2906,12 @@
29062906
const reader = this;
29072907
const { readers } = reader;
29082908
reader.lastDiskNumber = 0;
2909-
await Promise.all(readers.map(async diskReader => {
2909+
reader.lastDiskOffset = 0;
2910+
await Promise.all(readers.map(async (diskReader, indexDiskReader) => {
29102911
await diskReader.init();
2912+
if (indexDiskReader != readers.length - 1) {
2913+
reader.lastDiskOffset += diskReader.size;
2914+
}
29112915
reader.size += diskReader.size;
29122916
}));
29132917
super.init();
@@ -3371,6 +3375,12 @@
33713375
directoryView = getDataView$1(directoryArray);
33723376
}
33733377
}
3378+
const expectedDirectoryDataLength = endOfDirectoryInfo.offset - directoryDataOffset - (reader.lastDiskOffset || 0);
3379+
if (directoryDataLength != expectedDirectoryDataLength && expectedDirectoryDataLength) {
3380+
directoryDataLength = expectedDirectoryDataLength;
3381+
directoryArray = await readUint8Array(reader, directoryDataOffset, directoryDataLength, diskNumber);
3382+
directoryView = getDataView$1(directoryArray);
3383+
}
33743384
if (directoryDataOffset < 0 || directoryDataOffset >= reader.size) {
33753385
throw new Error(ERR_BAD_FORMAT);
33763386
}

dist/zip-fs.min.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/zip-full.js

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7129,8 +7129,12 @@
71297129
const reader = this;
71307130
const { readers } = reader;
71317131
reader.lastDiskNumber = 0;
7132-
await Promise.all(readers.map(async diskReader => {
7132+
reader.lastDiskOffset = 0;
7133+
await Promise.all(readers.map(async (diskReader, indexDiskReader) => {
71337134
await diskReader.init();
7135+
if (indexDiskReader != readers.length - 1) {
7136+
reader.lastDiskOffset += diskReader.size;
7137+
}
71347138
reader.size += diskReader.size;
71357139
}));
71367140
super.init();
@@ -7594,6 +7598,12 @@
75947598
directoryView = getDataView$1(directoryArray);
75957599
}
75967600
}
7601+
const expectedDirectoryDataLength = endOfDirectoryInfo.offset - directoryDataOffset - (reader.lastDiskOffset || 0);
7602+
if (directoryDataLength != expectedDirectoryDataLength && expectedDirectoryDataLength) {
7603+
directoryDataLength = expectedDirectoryDataLength;
7604+
directoryArray = await readUint8Array(reader, directoryDataOffset, directoryDataLength, diskNumber);
7605+
directoryView = getDataView$1(directoryArray);
7606+
}
75977607
if (directoryDataOffset < 0 || directoryDataOffset >= reader.size) {
75987608
throw new Error(ERR_BAD_FORMAT);
75997609
}

dist/zip-full.min.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/zip-no-worker-deflate.min.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/zip-no-worker-inflate.min.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/zip-no-worker.min.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/zip.js

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2906,8 +2906,12 @@
29062906
const reader = this;
29072907
const { readers } = reader;
29082908
reader.lastDiskNumber = 0;
2909-
await Promise.all(readers.map(async diskReader => {
2909+
reader.lastDiskOffset = 0;
2910+
await Promise.all(readers.map(async (diskReader, indexDiskReader) => {
29102911
await diskReader.init();
2912+
if (indexDiskReader != readers.length - 1) {
2913+
reader.lastDiskOffset += diskReader.size;
2914+
}
29112915
reader.size += diskReader.size;
29122916
}));
29132917
super.init();
@@ -3371,6 +3375,12 @@
33713375
directoryView = getDataView$1(directoryArray);
33723376
}
33733377
}
3378+
const expectedDirectoryDataLength = endOfDirectoryInfo.offset - directoryDataOffset - (reader.lastDiskOffset || 0);
3379+
if (directoryDataLength != expectedDirectoryDataLength && expectedDirectoryDataLength) {
3380+
directoryDataLength = expectedDirectoryDataLength;
3381+
directoryArray = await readUint8Array(reader, directoryDataOffset, directoryDataLength, diskNumber);
3382+
directoryView = getDataView$1(directoryArray);
3383+
}
33743384
if (directoryDataOffset < 0 || directoryDataOffset >= reader.size) {
33753385
throw new Error(ERR_BAD_FORMAT);
33763386
}

0 commit comments

Comments
 (0)