From b71bb0420af49b180b061daed103738a9b974e57 Mon Sep 17 00:00:00 2001 From: Harinn Date: Fri, 22 May 2026 22:40:33 +0700 Subject: [PATCH] katex: pin yarn-berry nodejs to 22 to dodge rollup 2.x require.extensions break --- pkgs/by-name/ka/katex/package.nix | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ka/katex/package.nix b/pkgs/by-name/ka/katex/package.nix index 154eb8b0bdce..9b2f5216190e 100644 --- a/pkgs/by-name/ka/katex/package.nix +++ b/pkgs/by-name/ka/katex/package.nix @@ -2,12 +2,17 @@ lib, stdenv, fetchFromGitHub, - yarn-berry, + yarn-berry_4, nodejs, + nodejs_22, makeBinaryWrapper, nix-update-script, }: +let + # rollup 2.x breaks on nodejs 24.15+ require.extensions regression. https://github.com/nodejs/node/issues/62786 + yarn-berry = yarn-berry_4.override { nodejs = nodejs_22; }; +in stdenv.mkDerivation (finalAttrs: { pname = "katex"; version = "0.16.28"; @@ -33,7 +38,7 @@ stdenv.mkDerivation (finalAttrs: { nativeBuildInputs = [ yarn-berry.yarnBerryConfigHook yarn-berry - nodejs + nodejs_22 makeBinaryWrapper ];