From cb62fd8001d009e395609555fa576fe27d2fdde1 Mon Sep 17 00:00:00 2001 From: Tom Hunze Date: Mon, 17 Nov 2025 15:54:27 +0100 Subject: [PATCH] commitlint: wrap with nodejs --- pkgs/by-name/co/commitlint/package.nix | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/co/commitlint/package.nix b/pkgs/by-name/co/commitlint/package.nix index 44eaa137590b..21389c30c8cd 100644 --- a/pkgs/by-name/co/commitlint/package.nix +++ b/pkgs/by-name/co/commitlint/package.nix @@ -5,6 +5,7 @@ fetchYarnDeps, yarnConfigHook, nodejs, + makeBinaryWrapper, nix-update-script, }: @@ -27,6 +28,7 @@ stdenv.mkDerivation (finalAttrs: { nativeBuildInputs = [ yarnConfigHook nodejs + makeBinaryWrapper ]; buildPhase = '' @@ -50,7 +52,10 @@ stdenv.mkDerivation (finalAttrs: { mkdir -p $out/bin mkdir -p $out/lib/node_modules/@commitlint/root mv * $out/lib/node_modules/@commitlint/root/ - ln -s $out/lib/node_modules/@commitlint/root/@commitlint/cli/cli.js $out/bin/commitlint + + makeBinaryWrapper ${lib.getExe nodejs} $out/bin/commitlint \ + --add-flags "$out/lib/node_modules/@commitlint/root/@commitlint/cli/cli.js" \ + --set NODE_PATH "$out/lib/node_modules/@commitlint/root/node_modules" runHook postInstall '';