diff --git a/verify.sh b/verify.sh index 0367bac..160a7a1 100644 --- a/verify.sh +++ b/verify.sh @@ -9,14 +9,31 @@ python3 --version pyenv versions | sed 's/^/ /' echo "- Node.js:" +export NVM_DIR="${NVM_DIR:-"$HOME/.nvm"}" +if [ -s "$NVM_DIR/nvm.sh" ]; then + # shellcheck disable=SC1091 + . "$NVM_DIR/nvm.sh" +fi +export NVM_NO_COLORS=1 +original_nvm_default="" +nvm_alias_default_output="$(nvm alias --no-colors default 2>/dev/null || true)" +if [ -n "${nvm_alias_default_output}" ]; then + parsed_nvm_default="$(printf '%s\n' "${nvm_alias_default_output}" | head -n 1 | awk '{print $3}')" + if [ -n "${parsed_nvm_default}" ] && [ "${parsed_nvm_default}" != "none" ] && [ "${parsed_nvm_default}" != "N/A" ]; then + original_nvm_default="${parsed_nvm_default}" + fi +fi for version in "18" "20" "22"; do - nvm use --global "${version}" + nvm use "${version}" node --version npm --version pnpm --version yarn --version npm ls -g done +if [ -n "${original_nvm_default}" ] && [ "${original_nvm_default}" != "none" ]; then + nvm alias default "${original_nvm_default}" >/dev/null +fi echo "- Bun:" bun --version