diff --git a/bun.lock b/bun.lock index 8223c99..da73ced 100644 --- a/bun.lock +++ b/bun.lock @@ -13,6 +13,7 @@ "appwrite": "^23.0.0", "butterchurn": "^2.6.7", "butterchurn-presets": "^2.4.7", + "client-zip": "^2.5.0", "cookie-session": "^2.1.1", "dashjs": "^5.1.1", "fuse.js": "^7.1.0", @@ -623,6 +624,8 @@ "chokidar": ["chokidar@4.0.3", "", { "dependencies": { "readdirp": "^4.0.1" } }, "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA=="], + "client-zip": ["client-zip@2.5.0", "", {}, "sha512-ydG4nDZesbFurnNq0VVCp/yyomIBh+X/1fZPI/P24zbnG4dtC4tQAfI5uQsomigsUMeiRO2wiTPizLWQh+IAyQ=="], + "codem-isoboxer": ["codem-isoboxer@0.3.10", "", {}, "sha512-eNk3TRV+xQMJ1PEj0FQGY8KD4m0GPxT487XJ+Iftm7mVa9WpPFDMWqPt+46buiP5j5Wzqe5oMIhqBcAeKfygSA=="], "color-convert": ["color-convert@2.0.1", "", { "dependencies": { "color-name": "~1.1.4" } }, "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ=="], diff --git a/js/bulk-download-writer.ts b/js/bulk-download-writer.ts index 418002c..49d8413 100644 --- a/js/bulk-download-writer.ts +++ b/js/bulk-download-writer.ts @@ -25,7 +25,7 @@ interface NeutralinoBridge { async function loadClientZip() { try { - return await import('https://cdn.jsdelivr.net/npm/client-zip@2.4.5/+esm'); + return await import('client-zip'); } catch (error) { console.error('Failed to load client-zip:', error); throw new Error('Failed to load ZIP library'); diff --git a/package.json b/package.json index 1ebbdfe..eca55e0 100644 --- a/package.json +++ b/package.json @@ -60,6 +60,7 @@ "appwrite": "^23.0.0", "butterchurn": "^2.6.7", "butterchurn-presets": "^2.4.7", + "client-zip": "^2.5.0", "cookie-session": "^2.1.1", "dashjs": "^5.1.1", "fuse.js": "^7.1.0",