diff --git a/nvm.sh b/nvm.sh index 5389b2d..e297fe0 100644 --- a/nvm.sh +++ b/nvm.sh @@ -95,6 +95,16 @@ nvm_rc_version() { fi } +nvm_version_path() { + local VERSION + VERSION="$1" + if [ -z "$VERSION" ]; then + echo "$NVM_DIR" + elif [ ! -z "$VERSION" ]; then + echo "$NVM_DIR/$VERSION" + fi +} + # Expand a version using the version cache nvm_version() { local PATTERN diff --git a/test/fast/Unit tests/nvm_version_path b/test/fast/Unit tests/nvm_version_path new file mode 100755 index 0000000..adb6338 --- /dev/null +++ b/test/fast/Unit tests/nvm_version_path @@ -0,0 +1,9 @@ +#!/bin/sh + +die () { echo $@ ; exit 1; } + +. ../../../nvm.sh + +[ "$(nvm_version_path)" = "$NVM_DIR" ] && +[ "$(nvm_version_path foo)" = "$NVM_DIR/foo" ] +