zig

fork of https://codeberg.org/ziglang/zig
Log | Files | Refs | README | LICENSE

commit 21a0885ae70f1e977b91a63a8b23d705acdac618 (tree)
parent 98646e5cf8a59e5a7d47eaf863d57ad26313c61c
Author: Gungun974 <xfelix974@gmail.com>
Date:   Wed, 28 May 2025 00:57:28 +0400

Make zig fetch handle jar like zip

Diffstat:
Msrc/Package/Fetch.zig | 4++++
1 file changed, 4 insertions(+), 0 deletions(-)

diff --git 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")) {