summary refs log tree commit diff
diff options
context:
space:
mode:
authorWinter <winter@winter.cafe>2022-11-09 23:00:06 -0500
committerWinter <winter@winter.cafe>2022-11-21 15:00:08 -0500
commit80ecb954e988a135422677f32b341718fe271289 (patch)
tree9771ceab8a039b0aea17c4e34e14f337f0173021
parentc0e7124bcc4421d5ce9d2e5d4d0f7eec7ce798cc (diff)
npmHooks.npmConfigHook: add diagnostic for when dependencies aren't provided
-rw-r--r--pkgs/build-support/node/build-npm-package/hooks/npm-config-hook.sh9
1 files changed, 9 insertions, 0 deletions
diff --git a/pkgs/build-support/node/build-npm-package/hooks/npm-config-hook.sh b/pkgs/build-support/node/build-npm-package/hooks/npm-config-hook.sh
index d2906d28ca2f3..a8b0fca279986 100644
--- a/pkgs/build-support/node/build-npm-package/hooks/npm-config-hook.sh
+++ b/pkgs/build-support/node/build-npm-package/hooks/npm-config-hook.sh
@@ -8,6 +8,15 @@ npmConfigHook() {
     export HOME="$TMPDIR"
     export npm_config_nodedir="@nodeSrc@"
 
+    if [ -z "${npmDeps-}" ]; then
+        echo
+        echo "ERROR: no dependencies were specified"
+        echo 'Hint: set `npmDeps` if using these hooks individually. If this is happening with `buildNpmPackage`, please open an issue.'
+        echo
+
+        exit 1
+    fi
+
     local -r cacheLockfile="$npmDeps/package-lock.json"
     local -r srcLockfile="$PWD/package-lock.json"