Add nvm_alias and unit tests.

This commit is contained in:
Jordan Harband
2014-09-30 00:23:37 -07:00
parent acfc459bc5
commit 66b214651f
2 changed files with 51 additions and 0 deletions

18
nvm.sh
View File

@@ -234,6 +234,24 @@ nvm_binary_available() {
nvm_version_greater_than_or_equal_to "$1" "$FIRST_VERSION_WITH_BINARY"
}
nvm_alias() {
local ALIAS
ALIAS="$1"
if [ -z "$ALIAS" ]; then
echo >&2 'An alias is required.'
return 1
fi
local NVM_ALIAS_PATH
NVM_ALIAS_PATH="$NVM_DIR/alias/$ALIAS"
if [ ! -e "$NVM_ALIAS_PATH" ]; then
echo >&2 'Alias does not exist.'
return 2
fi
cat "$NVM_ALIAS_PATH"
}
nvm_ls_current() {
local NODE_PATH
NODE_PATH="$(which node 2> /dev/null)"