From ad60b6f0ab5b71f6b80611c733f147ef4a12cdbb Mon Sep 17 00:00:00 2001 From: edef Date: Sun, 14 Sep 2025 17:28:03 +0000 Subject: [PATCH] wrangler: don't strip text files On my Darwin system, this empirically cuts about 70% off total build duration, by reducing the time spent in fixupPhase from ~27m to ~5m. --- pkgs/by-name/wr/wrangler/package.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pkgs/by-name/wr/wrangler/package.nix b/pkgs/by-name/wr/wrangler/package.nix index e52ab9e27165..cd95081a8268 100644 --- a/pkgs/by-name/wr/wrangler/package.nix +++ b/pkgs/by-name/wr/wrangler/package.nix @@ -105,6 +105,12 @@ stdenv.mkDerivation (finalAttrs: { nativeInstallCheckInputs = [ versionCheckHook ]; + + preFixup = '' + # fixupPhase spends a lot of time trying to strip text files, which is especially slow on Darwin + stripExclude+=("*.js" "*.ts" "*.map" "*.json" "*.md") + ''; + meta = { description = "Command-line interface for all things Cloudflare Workers"; homepage = "https://github.com/cloudflare/workers-sdk#readme";