diff options
Diffstat (limited to 'pkgs/build-support/node/build-npm-package/default.nix')
-rw-r--r-- | pkgs/build-support/node/build-npm-package/default.nix | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/pkgs/build-support/node/build-npm-package/default.nix b/pkgs/build-support/node/build-npm-package/default.nix index 0a988cbbaf3f2..7cfc0e9f9c0a5 100644 --- a/pkgs/build-support/node/build-npm-package/default.nix +++ b/pkgs/build-support/node/build-npm-package/default.nix @@ -1,4 +1,4 @@ -{ lib, stdenv, fetchNpmDeps, npmHooks, nodejs }: +{ lib, stdenv, fetchNpmDeps, buildPackages, nodejs }: { name ? "${args.pname}-${args.version}" , src ? null @@ -44,7 +44,12 @@ let hash = npmDepsHash; }; - inherit (npmHooks.override { inherit nodejs; }) npmConfigHook npmBuildHook npmInstallHook; + # .override {} negates splicing, so we need to use buildPackages explicitly + npmHooks = buildPackages.npmHooks.override { + inherit nodejs; + }; + + inherit (npmHooks) npmConfigHook npmBuildHook npmInstallHook; in stdenv.mkDerivation (args // { inherit npmDeps npmBuildScript; |