diff options
-rw-r--r-- | src/install/install.zig | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/install/install.zig b/src/install/install.zig index 61caf6d75..a8446efd0 100644 --- a/src/install/install.zig +++ b/src/install/install.zig @@ -4824,6 +4824,7 @@ pub const PackageManager = struct { // 1. In optionalDepenencies // 2. Has a platform and/or os specified, which evaluates to not disabled native_bin_link_allowlist: []const PackageNameHash = &default_native_bin_link_allowlist, + max_retry_count: u16 = 5, const default_native_bin_link_allowlist = [_]PackageNameHash{ String.Builder.stringHash("esbuild"), @@ -4956,6 +4957,12 @@ pub const PackageManager = struct { this.do.save_yarn_lock = true; } + if (env_loader.map.get("BUN_CONFIG_HTTP_RETRY_COUNT")) |retry_count| { + if (std.fmt.parseInt(i32, retry_count, 10)) |int| { + this.max_retry_count = @intCast(u16, @minimum(@maximum(int, 0), 65355)); + } else |_| {} + } + if (env_loader.map.get("BUN_CONFIG_LINK_NATIVE_BINS")) |native_packages| { const len = std.mem.count(u8, native_packages, " "); if (len > 0) { |