Files
nixpkgs/pkgs/development/compilers/elm/lib/default.nix
T
2025-07-24 13:55:40 +02:00

23 lines
448 B
Nix

{
writeScriptBin,
stdenv,
lib,
elm,
}:
let
patchNpmElm =
pkg:
pkg.override (old: {
preRebuild = (old.preRebuild or "") + ''
rm node_modules/elm/install.js
echo "console.log('Nixpkgs\' version of Elm will be used');" > node_modules/elm/install.js
'';
postInstall = (old.postInstall or "") + ''
ln -sf ${elm}/bin/elm node_modules/elm/bin/elm
'';
});
in
{
inherit patchNpmElm;
}