mirror of
https://github.com/nvm-sh/nvm.git
synced 2025-05-10 14:21:50 +00:00
rename NVM_MIN_VER to NVM_MIN
since nvm is all about versions, so no need for the explicit suffix.
This commit is contained in:
parent
9f4dd6477a
commit
b16b4ee6ad
2
nvm.sh
2
nvm.sh
@ -1883,7 +1883,7 @@ nvm_print_versions() {
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
command awk \
|
command awk \
|
||||||
-v remote_versions="$(printf '%s' "${1-}" | tr '\n' '|')" -v min_ver="${NVM_MIN_VER:-v0}" \
|
-v remote_versions="$(printf '%s' "${1-}" | tr '\n' '|')" -v min_ver="${NVM_MIN:-v0}" \
|
||||||
-v installed_versions="$(nvm_ls | tr '\n' '|')" -v current="$NVM_CURRENT" \
|
-v installed_versions="$(nvm_ls | tr '\n' '|')" -v current="$NVM_CURRENT" \
|
||||||
-v installed_color="$INSTALLED_COLOR" -v system_color="$SYSTEM_COLOR" \
|
-v installed_color="$INSTALLED_COLOR" -v system_color="$SYSTEM_COLOR" \
|
||||||
-v current_color="$CURRENT_COLOR" -v default_color="$DEFAULT_COLOR" \
|
-v current_color="$CURRENT_COLOR" -v default_color="$DEFAULT_COLOR" \
|
||||||
|
@ -6,17 +6,17 @@ die () { echo "$@" ; cleanup ; exit 1; }
|
|||||||
|
|
||||||
cleanup() {
|
cleanup() {
|
||||||
unset -f nvm_remote_versions nvm_ls nvm_ls_current nvm_remote_versions
|
unset -f nvm_remote_versions nvm_ls nvm_ls_current nvm_remote_versions
|
||||||
if [ -n "$TEMP_NVM_MIN_VER" ]; then
|
if [ -n "$TEMP_NVM_MIN" ]; then
|
||||||
export NVM_MIN_VER="$TEMP_NVM_MIN_VER"
|
export NVM_MIN="$TEMP_NVM_MIN"
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
\. ../../../nvm.sh
|
\. ../../../nvm.sh
|
||||||
|
|
||||||
|
|
||||||
if [ -n "$NVM_MIN_VER" ]; then
|
if [ -n "$NVM_MIN" ]; then
|
||||||
TEMP_NVM_MIN_VER="$NVM_MIN_VER"
|
TEMP_NVM_MIN="$NVM_MIN"
|
||||||
unset NVM_MIN_VER
|
unset NVM_MIN
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# mock currently installed versions
|
# mock currently installed versions
|
||||||
@ -72,7 +72,7 @@ v21.1.0"
|
|||||||
|
|
||||||
|
|
||||||
# versions lower than 18 should be filtered out, but v16.20.2 should be kept since it's installed
|
# versions lower than 18 should be filtered out, but v16.20.2 should be kept since it's installed
|
||||||
OUTPUT="$(NVM_NO_COLORS=1 NVM_MIN_VER=18 nvm_print_versions "$(nvm_remote_versions)" | sed -r 's/^[ \t]+//')"
|
OUTPUT="$(NVM_NO_COLORS=1 NVM_MIN=18 nvm_print_versions "$(nvm_remote_versions)" | sed -r 's/^[ \t]+//')"
|
||||||
EXPECTED_OUTPUT="v16.20.2 * (Latest LTS: Gallium)
|
EXPECTED_OUTPUT="v16.20.2 * (Latest LTS: Gallium)
|
||||||
v18.0.0
|
v18.0.0
|
||||||
v18.1.0
|
v18.1.0
|
||||||
@ -86,11 +86,11 @@ v20.9.0 (Latest LTS: Iron)
|
|||||||
v21.0.0
|
v21.0.0
|
||||||
v21.1.0"
|
v21.1.0"
|
||||||
|
|
||||||
[ "_$OUTPUT" = "_$EXPECTED_OUTPUT" ] || die "NVM_MIN_VER=18 nvm_print_versions did not output all expected versions; got $OUTPUT"
|
[ "_$OUTPUT" = "_$EXPECTED_OUTPUT" ] || die "NVM_MIN=18 nvm_print_versions did not output all expected versions; got $OUTPUT"
|
||||||
|
|
||||||
|
|
||||||
# versions lower than 19 should be filtered out
|
# versions lower than 19 should be filtered out
|
||||||
OUTPUT="$(NVM_NO_COLORS=1 NVM_MIN_VER=19 nvm_print_versions "$(nvm_remote_versions)" | sed -r 's/^[ \t]+//')"
|
OUTPUT="$(NVM_NO_COLORS=1 NVM_MIN=19 nvm_print_versions "$(nvm_remote_versions)" | sed -r 's/^[ \t]+//')"
|
||||||
EXPECTED_OUTPUT="v16.20.2 * (Latest LTS: Gallium)
|
EXPECTED_OUTPUT="v16.20.2 * (Latest LTS: Gallium)
|
||||||
-> v18.20.3 * (Latest LTS: Hydrogen)
|
-> v18.20.3 * (Latest LTS: Hydrogen)
|
||||||
v19.0.0
|
v19.0.0
|
||||||
@ -101,11 +101,11 @@ v20.9.0 (Latest LTS: Iron)
|
|||||||
v21.0.0
|
v21.0.0
|
||||||
v21.1.0"
|
v21.1.0"
|
||||||
|
|
||||||
[ "_$OUTPUT" = "_$EXPECTED_OUTPUT" ] || die "NVM_MIN_VER=19 nvm_print_versions did not output all expected versions; got $OUTPUT"
|
[ "_$OUTPUT" = "_$EXPECTED_OUTPUT" ] || die "NVM_MIN=19 nvm_print_versions did not output all expected versions; got $OUTPUT"
|
||||||
|
|
||||||
|
|
||||||
# versions lower than 20.1 should be filtered out, so v20.0.0 is out
|
# versions lower than 20.1 should be filtered out, so v20.0.0 is out
|
||||||
OUTPUT="$(NVM_NO_COLORS=1 NVM_MIN_VER=20.1 nvm_print_versions "$(nvm_remote_versions)" | sed -r 's/^[ \t]+//')"
|
OUTPUT="$(NVM_NO_COLORS=1 NVM_MIN=20.1 nvm_print_versions "$(nvm_remote_versions)" | sed -r 's/^[ \t]+//')"
|
||||||
EXPECTED_OUTPUT="v16.20.2 * (Latest LTS: Gallium)
|
EXPECTED_OUTPUT="v16.20.2 * (Latest LTS: Gallium)
|
||||||
-> v18.20.3 * (Latest LTS: Hydrogen)
|
-> v18.20.3 * (Latest LTS: Hydrogen)
|
||||||
v20.8.1
|
v20.8.1
|
||||||
@ -113,7 +113,7 @@ v20.9.0 (Latest LTS: Iron)
|
|||||||
v21.0.0
|
v21.0.0
|
||||||
v21.1.0"
|
v21.1.0"
|
||||||
|
|
||||||
[ "_$OUTPUT" = "_$EXPECTED_OUTPUT" ] || die "NVM_MIN_VER=20.1 nvm_print_versions did not output all expected versions; got $OUTPUT"
|
[ "_$OUTPUT" = "_$EXPECTED_OUTPUT" ] || die "NVM_MIN=20.1 nvm_print_versions did not output all expected versions; got $OUTPUT"
|
||||||
|
|
||||||
|
|
||||||
# assume v18.20.3 is NOT installed, so now it should be filtered out
|
# assume v18.20.3 is NOT installed, so now it should be filtered out
|
||||||
@ -126,14 +126,14 @@ nvm_ls_current() {
|
|||||||
echo "v16.20.2"
|
echo "v16.20.2"
|
||||||
}
|
}
|
||||||
|
|
||||||
OUTPUT="$(NVM_NO_COLORS=1 NVM_MIN_VER=20.1 nvm_print_versions "$(nvm_remote_versions)" | sed -r 's/^[ \t]+//')"
|
OUTPUT="$(NVM_NO_COLORS=1 NVM_MIN=20.1 nvm_print_versions "$(nvm_remote_versions)" | sed -r 's/^[ \t]+//')"
|
||||||
EXPECTED_OUTPUT="-> v16.20.2 * (Latest LTS: Gallium)
|
EXPECTED_OUTPUT="-> v16.20.2 * (Latest LTS: Gallium)
|
||||||
v20.8.1
|
v20.8.1
|
||||||
v20.9.0 (Latest LTS: Iron)
|
v20.9.0 (Latest LTS: Iron)
|
||||||
v21.0.0
|
v21.0.0
|
||||||
v21.1.0"
|
v21.1.0"
|
||||||
|
|
||||||
[ "_$OUTPUT" = "_$EXPECTED_OUTPUT" ] || die "NVM_MIN_VER=20.1 nvm_print_versions did not output all expected versions; got $OUTPUT"
|
[ "_$OUTPUT" = "_$EXPECTED_OUTPUT" ] || die "NVM_MIN=20.1 nvm_print_versions did not output all expected versions; got $OUTPUT"
|
||||||
|
|
||||||
|
|
||||||
cleanup
|
cleanup
|
||||||
|
Loading…
Reference in New Issue
Block a user