fix(txt): fixed TXT import on platforms that CompressionStream is not working, closes #3255 (#3302)

This commit is contained in:
Huang Xin
2026-02-14 23:29:29 +08:00
parent 15d2784725
commit ea15906acf
4 changed files with 10 additions and 4 deletions
+2
View File
@@ -1,6 +1,7 @@
import { partialMD5 } from './md5';
import { getBaseFilename } from './path';
import { detectLanguage } from './lang';
import { configureZip } from './zip';
interface Metadata {
bookTitle: string;
@@ -273,6 +274,7 @@ export class TxtToEpubConverter {
}
private async createEpub(chapters: Chapter[], metadata: Metadata): Promise<Blob> {
await configureZip();
const { BlobWriter, TextReader, ZipWriter } = await import('@zip.js/zip.js');
const { bookTitle, author, language, identifier } = metadata;
+4
View File
@@ -0,0 +1,4 @@
export const configureZip = async () => {
const { configure } = await import('@zip.js/zip.js');
configure({ useWebWorkers: false, useCompressionStream: false });
};