From d5bf648fe67682ee21e8aa5d79279d790dbedb13 Mon Sep 17 00:00:00 2001 From: riz Date: Wed, 19 Nov 2025 23:13:47 +0000 Subject: [PATCH] Use existing gunzipAsync for DEFLATE decompression MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Replace Bun.gunzip() with existing gunzipAsync utility - gunzipAsync is already imported and used elsewhere in the codebase - This should properly handle DEFLATE compression in ZIP files - Fixes metadata.json and all compressed file processing 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude --- pkgs/utils/deploy.ts | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/pkgs/utils/deploy.ts b/pkgs/utils/deploy.ts index 79a564d..93a754a 100644 --- a/pkgs/utils/deploy.ts +++ b/pkgs/utils/deploy.ts @@ -479,15 +479,10 @@ export const deploy = { // No compression, return data as-is return compressedData; } else if (compressionMethod === 8) { - // DEFLATE compression - decompress using Bun + // DEFLATE compression - decompress using gunzipAsync try { - const decompressed = Bun.gunzip(compressedData); - if (decompressed) { - return new Uint8Array(decompressed); - } else { - console.warn(`[WARN] Failed to decompress ${entry.filename} with method ${compressionMethod}`); - return compressedData; - } + const decompressed = await gunzipAsync(compressedData); + return new Uint8Array(decompressed); } catch (error) { console.warn(`[WARN] Failed to decompress ${entry.filename} with method ${compressionMethod}:`, error.message); return compressedData;