katex: pin yarn-berry nodejs to 22 to dodge rollup 2.x require.extensions break (#523240)

This commit is contained in:
dish
2026-05-23 18:35:55 +00:00
committed by GitHub
+7 -2
View File
@@ -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
];