diff --git a/pkgs/utils/deploy.ts b/pkgs/utils/deploy.ts index 93a754a..f7e3d35 100644 --- a/pkgs/utils/deploy.ts +++ b/pkgs/utils/deploy.ts @@ -479,9 +479,15 @@ export const deploy = { // No compression, return data as-is return compressedData; } else if (compressionMethod === 8) { - // DEFLATE compression - decompress using gunzipAsync + // DEFLATE compression - decompress using inflateRaw (for ZIP format) try { - const decompressed = await gunzipAsync(compressedData); + const { inflateRaw } = await import('zlib'); + const decompressed = await new Promise((resolve, reject) => { + inflateRaw(compressedData, (err, result) => { + if (err) reject(err); + else resolve(result); + }); + }); return new Uint8Array(decompressed); } catch (error) { console.warn(`[WARN] Failed to decompress ${entry.filename} with method ${compressionMethod}:`, error.message);