diff --git a/src/Package/Fetch.zig b/src/Package/Fetch.zig index 12eec6009d..2e1d0c085f 100644 --- a/src/Package/Fetch.zig +++ b/src/Package/Fetch.zig @@ -908,6 +908,7 @@ const FileType = enum { if (ascii.endsWithIgnoreCase(file_path, ".tzst")) return .@"tar.zst"; if (ascii.endsWithIgnoreCase(file_path, ".tar.zst")) return .@"tar.zst"; if (ascii.endsWithIgnoreCase(file_path, ".zip")) return .zip; + if (ascii.endsWithIgnoreCase(file_path, ".jar")) return .zip; return null; } @@ -1130,6 +1131,9 @@ fn unpackResource( if (ascii.eqlIgnoreCase(mime_type, "application/zip")) break :ft .zip; + if (ascii.eqlIgnoreCase(mime_type, "application/java-archive")) + break :ft .zip; + if (!ascii.eqlIgnoreCase(mime_type, "application/octet-stream") and !ascii.eqlIgnoreCase(mime_type, "application/x-compressed")) {