diff --git a/nvm.sh b/nvm.sh index 08d39b0..206d50a 100644 --- a/nvm.sh +++ b/nvm.sh @@ -842,7 +842,7 @@ nvm_set_colors() { nvm_echo "Setting colors to: ${INSTALLED_COLOR} ${LTS_AND_SYSTEM_COLOR} ${CURRENT_COLOR} ${NOT_INSTALLED_COLOR} ${DEFAULT_COLOR}" nvm_echo "WARNING: Colors may not display because they are not supported in this shell." else - nvm_echo_with_colors "Setting colors to: \033[$(nvm_print_color_code "${INSTALLED_COLOR}") ${INSTALLED_COLOR}\033[$(nvm_print_color_code "${LTS_AND_SYSTEM_COLOR}") ${LTS_AND_SYSTEM_COLOR}\033[$(nvm_print_color_code "${CURRENT_COLOR}") ${CURRENT_COLOR}\033[$(nvm_print_color_code "${NOT_INSTALLED_COLOR}") ${NOT_INSTALLED_COLOR}\033[$(nvm_print_color_code "${DEFAULT_COLOR}") ${DEFAULT_COLOR}\033[0m" + nvm_echo_with_colors "Setting colors to: $(nvm_wrap_with_color_code "${INSTALLED_COLOR}" "${INSTALLED_COLOR}")$(nvm_wrap_with_color_code "${LTS_AND_SYSTEM_COLOR}" "${LTS_AND_SYSTEM_COLOR}")$(nvm_wrap_with_color_code "${CURRENT_COLOR}" "${CURRENT_COLOR}")$(nvm_wrap_with_color_code "${NOT_INSTALLED_COLOR}" "${NOT_INSTALLED_COLOR}")$(nvm_wrap_with_color_code "${DEFAULT_COLOR}" "${DEFAULT_COLOR}")" fi export NVM_COLORS="$1" else @@ -853,60 +853,73 @@ nvm_set_colors() { nvm_get_colors() { local COLOR local SYS_COLOR - if [ -n "${NVM_COLORS-}" ]; then - case $1 in - 1) COLOR=$(nvm_print_color_code "$(echo "$NVM_COLORS" | awk '{ print substr($0, 1, 1); }')");; - 2) COLOR=$(nvm_print_color_code "$(echo "$NVM_COLORS" | awk '{ print substr($0, 2, 1); }')");; - 3) COLOR=$(nvm_print_color_code "$(echo "$NVM_COLORS" | awk '{ print substr($0, 3, 1); }')");; - 4) COLOR=$(nvm_print_color_code "$(echo "$NVM_COLORS" | awk '{ print substr($0, 4, 1); }')");; - 5) COLOR=$(nvm_print_color_code "$(echo "$NVM_COLORS" | awk '{ print substr($0, 5, 1); }')");; - 6) - SYS_COLOR=$(nvm_print_color_code "$(echo "$NVM_COLORS" | awk '{ print substr($0, 2, 1); }')") - COLOR=$(nvm_echo "$SYS_COLOR" | command tr '0;' '1;') - ;; - *) - nvm_err "Invalid color index, ${1-}" - return 1 + local COLORS + COLORS="${NVM_COLORS:-bygre}" + case $1 in + 1) COLOR=$(nvm_print_color_code "$(echo "$COLORS" | awk '{ print substr($0, 1, 1); }')");; + 2) COLOR=$(nvm_print_color_code "$(echo "$COLORS" | awk '{ print substr($0, 2, 1); }')");; + 3) COLOR=$(nvm_print_color_code "$(echo "$COLORS" | awk '{ print substr($0, 3, 1); }')");; + 4) COLOR=$(nvm_print_color_code "$(echo "$COLORS" | awk '{ print substr($0, 4, 1); }')");; + 5) COLOR=$(nvm_print_color_code "$(echo "$COLORS" | awk '{ print substr($0, 5, 1); }')");; + 6) + SYS_COLOR=$(nvm_print_color_code "$(echo "$COLORS" | awk '{ print substr($0, 2, 1); }')") + COLOR=$(nvm_echo "$SYS_COLOR" | command tr '0;' '1;') ;; - esac - else - case $1 in - 1) COLOR='0;34m';; - 2) COLOR='0;33m';; - 3) COLOR='0;32m';; - 4) COLOR='0;31m';; - 5) COLOR='0;37m';; - 6) COLOR='1;33m';; - *) - nvm_err "Invalid color index, ${1-}" - return 1 - ;; - esac - fi + *) + nvm_err "Invalid color index, ${1-}" + return 1 + ;; + esac - echo "$COLOR" + nvm_echo "$COLOR" +} + +nvm_wrap_with_color_code() { + local CODE + CODE="$(nvm_print_color_code "${1}" 2>/dev/null ||:)" + local TEXT + TEXT="${2-}" + if nvm_has_colors && [ -n "${CODE}" ]; then + nvm_echo_with_colors "\033[${CODE}${TEXT}\033[0m" + else + nvm_echo "${TEXT}" + fi +} + +nvm_wrap_with_color_code() { + local CODE + CODE="$(nvm_print_color_code "${1}" 2>/dev/null ||:)" + local TEXT + TEXT="${2-}" + if nvm_has_colors && [ -n "${CODE}" ]; then + nvm_echo_with_colors "\033[${CODE}${TEXT}\033[0m" + else + nvm_echo "${TEXT}" + fi } nvm_print_color_code() { case "${1-}" in - 'r') nvm_echo '0;31m';; - 'R') nvm_echo '1;31m';; - 'g') nvm_echo '0;32m';; - 'G') nvm_echo '1;32m';; - 'b') nvm_echo '0;34m';; - 'B') nvm_echo '1;34m';; - 'c') nvm_echo '0;36m';; - 'C') nvm_echo '1;36m';; - 'm') nvm_echo '0;35m';; - 'M') nvm_echo '1;35m';; - 'y') nvm_echo '0;33m';; - 'Y') nvm_echo '1;33m';; - 'k') nvm_echo '0;30m';; - 'K') nvm_echo '1;30m';; - 'e') nvm_echo '0;37m';; - 'W') nvm_echo '1;37m';; - *) nvm_err 'Invalid color code'; - return 1 + '0') return 0 ;; + 'r') nvm_echo '0;31m' ;; + 'R') nvm_echo '1;31m' ;; + 'g') nvm_echo '0;32m' ;; + 'G') nvm_echo '1;32m' ;; + 'b') nvm_echo '0;34m' ;; + 'B') nvm_echo '1;34m' ;; + 'c') nvm_echo '0;36m' ;; + 'C') nvm_echo '1;36m' ;; + 'm') nvm_echo '0;35m' ;; + 'M') nvm_echo '1;35m' ;; + 'y') nvm_echo '0;33m' ;; + 'Y') nvm_echo '1;33m' ;; + 'k') nvm_echo '0;30m' ;; + 'K') nvm_echo '1;30m' ;; + 'e') nvm_echo '0;37m' ;; + 'W') nvm_echo '1;37m' ;; + *) + nvm_err "Invalid color code: ${1-}"; + return 1 ;; esac } @@ -1699,15 +1712,15 @@ nvm_print_versions() { -v current_color="$CURRENT_COLOR" -v default_color="$DEFAULT_COLOR" \ -v old_lts_color="$DEFAULT_COLOR" -v has_colors="$NVM_HAS_COLORS" ' BEGIN { - fmt_installed = has_colors ? ("\033[" installed_color "%15s\033[0m") : "%15s *"; - fmt_system = has_colors ? ("\033[" system_color "%15s\033[0m") : "%15s *"; - fmt_current = has_colors ? ("\033[" current_color "->%13s\033[0m") : "->%13s *"; + fmt_installed = has_colors ? (installed_color ? "\033[" installed_color "%15s\033[0m" : "%15s") : "%15s *"; + fmt_system = has_colors ? (system_color ? "\033[" system_color "%15s\033[0m" : "%15s") : "%15s *"; + fmt_current = has_colors ? (current_color ? "\033[" current_color "->%13s\033[0m" : "%15s") : "->%13s *"; latest_lts_color = current_color; sub(/0;/, "1;", latest_lts_color); - fmt_latest_lts = has_colors ? ("\033[" latest_lts_color " (Latest LTS: %s)\033[0m") : " (Latest LTS: %s)"; - fmt_old_lts = has_colors ? ("\033[" old_lts_color " (LTS: %s)\033[0m") : " (LTS: %s)"; + fmt_latest_lts = has_colors && latest_lts_color ? ("\033[" latest_lts_color " (Latest LTS: %s)\033[0m") : " (Latest LTS: %s)"; + fmt_old_lts = has_colors && old_lts_color ? ("\033[" old_lts_color " (LTS: %s)\033[0m") : " (LTS: %s)"; split(remote_versions, lines, "|"); split(installed_versions, installed, "|"); @@ -2811,38 +2824,6 @@ nvm() { fi done - local INITIAL_COLOR_INFO - local RED_INFO - local GREEN_INFO - local BLUE_INFO - local CYAN_INFO - local MAGENTA_INFO - local YELLOW_INFO - local BLACK_INFO - local GREY_WHITE_INFO - - if [ -z "${NVM_NO_COLORS-}" ] && nvm_has_colors; then - INITIAL_COLOR_INFO='\033[0;34m b\033[0m \033[0;34m y\033[0m \033[0;32m g\033[0m \033[0;31m r\033[0m \033[0;37m e\033[0m' - RED_INFO='\033[0;31m r\033[0m/\033[1;31mR\033[0m = \033[0;31mred\033[0m / \033[1;31mbold red\033[0m' - GREEN_INFO='\033[0;32m g\033[0m/\033[1;32mG\033[0m = \033[0;32mgreen\033[0m / \033[1;32mbold green\033[0m' - BLUE_INFO='\033[0;34m b\033[0m/\033[1;34mB\033[0m = \033[0;34mblue\033[0m / \033[1;34mbold blue\033[0m' - CYAN_INFO='\033[0;36m c\033[0m/\033[1;36mC\033[0m = \033[0;36mcyan\033[0m / \033[1;36mbold cyan\033[0m' - MAGENTA_INFO='\033[0;35m m\033[0m/\033[1;35mM\033[0m = \033[0;35mmagenta\033[0m / \033[1;35mbold magenta\033[0m' - YELLOW_INFO='\033[0;33m y\033[0m/\033[1;33mY\033[0m = \033[0;33myellow\033[0m / \033[1;33mbold yellow\033[0m' - BLACK_INFO='\033[0;30m k\033[0m/\033[1;30mK\033[0m = \033[0;30mblack\033[0m / \033[1;30mbold black\033[0m' - GREY_WHITE_INFO='\033[0;37m e\033[0m/\033[1;37mW\033[0m = \033[0;37mlight grey\033[0m / \033[1;37mwhite\033[0m' - else - INITIAL_COLOR_INFO='bygre' - RED_INFO='r/R = red / bold red' - GREEN_INFO='g/G = green / bold green' - BLUE_INFO='b/B = blue / bold blue' - CYAN_INFO='c/C = cyan / bold cyan' - MAGENTA_INFO='m/M = magenta / bold magenta' - YELLOW_INFO='y/Y = yellow / bold yellow' - BLACK_INFO='k/K = black / bold black' - GREY_WHITE_INFO='e/W = light grey / white' - fi - local NVM_IOJS_PREFIX NVM_IOJS_PREFIX="$(nvm_iojs_prefix)" local NVM_NODE_PREFIX @@ -2919,17 +2900,16 @@ nvm() { nvm_echo ' nvm cache clear Empty cache directory for nvm' nvm_echo ' nvm set-colors [] Set five text colors using format "yMeBg". Available when supported.' nvm_echo ' Initial colors are:' - nvm_echo_with_colors " ${INITIAL_COLOR_INFO}" + nvm_echo_with_colors " $(nvm_wrap_with_color_code b b)$(nvm_wrap_with_color_code y y)$(nvm_wrap_with_color_code g g)$(nvm_wrap_with_color_code r r)$(nvm_wrap_with_color_code e e)" nvm_echo ' Color codes:' - nvm_echo_with_colors " ${RED_INFO}" - nvm_echo_with_colors " ${GREEN_INFO}" - nvm_echo_with_colors " ${BLUE_INFO}" - nvm_echo_with_colors " ${CYAN_INFO}" - nvm_echo_with_colors " ${MAGENTA_INFO}" - nvm_echo_with_colors " ${YELLOW_INFO}" - nvm_echo_with_colors " ${BLACK_INFO}" - nvm_echo_with_colors " ${GREY_WHITE_INFO}" - nvm_echo + nvm_echo_with_colors " $(nvm_wrap_with_color_code r r)/$(nvm_wrap_with_color_code R R) = $(nvm_wrap_with_color_code r red) / $(nvm_wrap_with_color_code R 'bold red')" + nvm_echo_with_colors " $(nvm_wrap_with_color_code g g)/$(nvm_wrap_with_color_code G G) = $(nvm_wrap_with_color_code g green) / $(nvm_wrap_with_color_code G 'bold green')" + nvm_echo_with_colors " $(nvm_wrap_with_color_code b b)/$(nvm_wrap_with_color_code B B) = $(nvm_wrap_with_color_code b blue) / $(nvm_wrap_with_color_code B 'bold blue')" + nvm_echo_with_colors " $(nvm_wrap_with_color_code c c)/$(nvm_wrap_with_color_code C C) = $(nvm_wrap_with_color_code c cyan) / $(nvm_wrap_with_color_code C 'bold cyan')" + nvm_echo_with_colors " $(nvm_wrap_with_color_code m m)/$(nvm_wrap_with_color_code M M) = $(nvm_wrap_with_color_code m magenta) / $(nvm_wrap_with_color_code M 'bold magenta')" + nvm_echo_with_colors " $(nvm_wrap_with_color_code y y)/$(nvm_wrap_with_color_code Y Y) = $(nvm_wrap_with_color_code y yellow) / $(nvm_wrap_with_color_code Y 'bold yellow')" + nvm_echo_with_colors " $(nvm_wrap_with_color_code k k)/$(nvm_wrap_with_color_code K K) = $(nvm_wrap_with_color_code k black) / $(nvm_wrap_with_color_code K 'bold black')" + nvm_echo_with_colors " $(nvm_wrap_with_color_code e e)/$(nvm_wrap_with_color_code W W) = $(nvm_wrap_with_color_code e 'light grey') / $(nvm_wrap_with_color_code W white)" nvm_echo 'Example:' nvm_echo ' nvm install 8.0.0 Install a specific version number' nvm_echo ' nvm use 8.0 Use the latest available 8.0.x release' @@ -4219,7 +4199,7 @@ nvm() { nvm_node_version_has_solaris_binary nvm_iojs_version_has_solaris_binary \ nvm_curl_libz_support nvm_command_info nvm_is_zsh nvm_stdout_is_terminal \ nvm_npmrc_bad_news_bears \ - nvm_get_colors nvm_set_colors nvm_print_color_code nvm_format_help_message_colors \ + nvm_get_colors nvm_set_colors nvm_print_color_code nvm_wrap_with_color_code nvm_format_help_message_colors \ nvm_echo_with_colors nvm_err_with_colors \ nvm_get_artifact_compression nvm_install_binary_extract nvm_extract_tarball \ >/dev/null 2>&1 diff --git a/test/fast/Unit tests/mocks/nodejs.org-dist-index.tab b/test/fast/Unit tests/mocks/nodejs.org-dist-index.tab index 2a5a027..31dc85b 100644 --- a/test/fast/Unit tests/mocks/nodejs.org-dist-index.tab +++ b/test/fast/Unit tests/mocks/nodejs.org-dist-index.tab @@ -1,4 +1,5 @@ version date files npm v8 uv zlib openssl modules lts security +v18.11.0 2022-10-13 aix-ppc64,headers,linux-arm64,linux-armv7l,linux-ppc64le,linux-s390x,linux-x64,osx-arm64-tar,osx-x64-pkg,osx-x64-tar,src,win-x64-7z,win-x64-exe,win-x64-msi,win-x64-zip,win-x86-7z,win-x86-exe,win-x86-msi,win-x86-zip 8.19.2 10.2.154.15 1.43.0 1.2.11 3.0.5+quic 108 - - v18.10.0 2022-09-28 aix-ppc64,headers,linux-arm64,linux-armv7l,linux-ppc64le,linux-s390x,linux-x64,osx-arm64-tar,osx-x64-pkg,osx-x64-tar,src,win-x64-7z,win-x64-exe,win-x64-msi,win-x64-zip,win-x86-7z,win-x86-exe,win-x86-msi,win-x86-zip 8.19.2 10.2.154.15 1.43.0 1.2.11 3.0.5+quic 108 - - v18.9.1 2022-09-23 aix-ppc64,headers,linux-arm64,linux-armv7l,linux-ppc64le,linux-s390x,linux-x64,osx-arm64-tar,osx-x64-pkg,osx-x64-tar,src,win-x64-7z,win-x64-exe,win-x64-msi,win-x64-zip,win-x86-7z,win-x86-exe,win-x86-msi,win-x86-zip 8.19.1 10.2.154.15 1.43.0 1.2.11 3.0.5+quic 108 - true v18.9.0 2022-09-07 aix-ppc64,headers,linux-arm64,linux-armv7l,linux-ppc64le,linux-s390x,linux-x64,osx-arm64-tar,osx-x64-pkg,osx-x64-tar,src,win-x64-7z,win-x64-exe,win-x64-msi,win-x64-zip,win-x86-7z,win-x86-exe,win-x86-msi,win-x86-zip 8.19.1 10.2.154.15 1.43.0 1.2.11 3.0.5+quic 108 - - diff --git a/test/fast/Unit tests/mocks/nodejs.org-download-nightly-index.tab b/test/fast/Unit tests/mocks/nodejs.org-download-nightly-index.tab index 90de51a..46cc9f5 100644 --- a/test/fast/Unit tests/mocks/nodejs.org-download-nightly-index.tab +++ b/test/fast/Unit tests/mocks/nodejs.org-download-nightly-index.tab @@ -1,4 +1,6 @@ version date files npm v8 uv zlib openssl modules lts security +v19.0.0-nightly202210156fb466bc38 2022-10-15 aix-ppc64,headers,linux-arm64,linux-armv7l,linux-ppc64le,linux-s390x,linux-x64,osx-arm64-tar,osx-x64-tar,src,win-x64-7z,win-x64-exe,win-x64-msi,win-x64-zip,win-x86-7z,win-x86-exe,win-x86-msi,win-x86-zip 8.19.2 10.7.193.13 1.43.0 1.2.11 3.0.5+quic 111 - - +v19.0.0-nightly2022101437e5152245 2022-10-14 aix-ppc64,headers,linux-arm64,linux-armv7l,linux-ppc64le,linux-s390x,linux-x64,osx-arm64-tar,osx-x64-pkg,osx-x64-tar,src,win-x64-7z,win-x64-exe,win-x64-msi,win-x64-zip,win-x86-7z,win-x86-exe,win-x86-msi,win-x86-zip 8.19.2 10.7.193.13 1.43.0 1.2.11 3.0.5+quic 111 - - v19.0.0-nightly20221013214354fc9f 2022-10-13 aix-ppc64,headers,linux-arm64,linux-armv7l,linux-ppc64le,linux-s390x,linux-x64,osx-arm64-tar,osx-x64-tar,src,win-x64-7z,win-x64-exe,win-x64-msi,win-x64-zip,win-x86-7z,win-x86-exe,win-x86-msi,win-x86-zip 8.19.2 10.7.193.13 1.43.0 1.2.11 3.0.5+quic 111 - - v19.0.0-nightly2022101219a909902a 2022-10-12 aix-ppc64,headers,linux-arm64,linux-armv7l,linux-ppc64le,linux-s390x,linux-x64,osx-arm64-tar,osx-x64-pkg,osx-x64-tar,src,win-x64-7z,win-x64-exe,win-x64-msi,win-x64-zip,win-x86-7z,win-x86-exe,win-x86-msi,win-x86-zip 8.19.2 10.7.193.13 1.43.0 1.2.11 3.0.5+quic 111 - - v19.0.0-nightly2022101136805e8524 2022-10-11 aix-ppc64 8.19.2 10.7.193.13 1.43.0 1.2.11 3.0.5+quic 111 - - diff --git a/test/fast/Unit tests/mocks/nvm ls-remote iojs.txt b/test/fast/Unit tests/mocks/nvm ls-remote iojs.txt index 1ecf041..5f2e598 100644 --- a/test/fast/Unit tests/mocks/nvm ls-remote iojs.txt +++ b/test/fast/Unit tests/mocks/nvm ls-remote iojs.txt @@ -2,7 +2,7 @@ iojs-v1.0.1 iojs-v1.0.2 iojs-v1.0.3 - iojs-v1.0.4 + iojs-v1.0.4 iojs-v1.1.0 iojs-v1.2.0 iojs-v1.3.0 @@ -20,7 +20,7 @@ iojs-v1.8.1 iojs-v1.8.2 iojs-v1.8.3 - iojs-v1.8.4 + iojs-v1.8.4 iojs-v2.0.0 iojs-v2.0.1 iojs-v2.0.2 @@ -33,9 +33,9 @@ iojs-v2.3.3 iojs-v2.3.4 iojs-v2.4.0 - iojs-v2.5.0 - iojs-v3.0.0 - iojs-v3.1.0 - iojs-v3.2.0 + iojs-v2.5.0 + iojs-v3.0.0 + iojs-v3.1.0 + iojs-v3.2.0 iojs-v3.3.0 - iojs-v3.3.1 + iojs-v3.3.1 diff --git a/test/fast/Unit tests/mocks/nvm ls-remote lts.txt b/test/fast/Unit tests/mocks/nvm ls-remote lts.txt index 589d57d..544dfb9 100644 --- a/test/fast/Unit tests/mocks/nvm ls-remote lts.txt +++ b/test/fast/Unit tests/mocks/nvm ls-remote lts.txt @@ -33,7 +33,7 @@ v4.8.6  (LTS: Argon) v4.8.7  (LTS: Argon) v4.9.0  (LTS: Argon) - v4.9.1  (Latest LTS: Argon) + v4.9.1  (Latest LTS: Argon) v6.9.0  (LTS: Boron) v6.9.1  (LTS: Boron) v6.9.2  (LTS: Boron) @@ -65,7 +65,7 @@ v6.15.1  (LTS: Boron) v6.16.0  (LTS: Boron) v6.17.0  (LTS: Boron) - v6.17.1  (Latest LTS: Boron) + v6.17.1  (Latest LTS: Boron) v8.9.0  (LTS: Carbon) v8.9.1  (LTS: Carbon) v8.9.2  (LTS: Carbon) @@ -85,8 +85,8 @@ v8.15.1  (LTS: Carbon) v8.16.0  (LTS: Carbon) v8.16.1  (LTS: Carbon) - v8.16.2  (LTS: Carbon) - v8.17.0  (Latest LTS: Carbon) + v8.16.2  (LTS: Carbon) + v8.17.0  (Latest LTS: Carbon) v10.13.0  (LTS: Dubnium) v10.14.0  (LTS: Dubnium) v10.14.1  (LTS: Dubnium) @@ -98,43 +98,43 @@ v10.16.0  (LTS: Dubnium) v10.16.1  (LTS: Dubnium) v10.16.2  (LTS: Dubnium) - v10.16.3  (LTS: Dubnium) - v10.17.0  (LTS: Dubnium) + v10.16.3  (LTS: Dubnium) + v10.17.0  (LTS: Dubnium) v10.18.0  (LTS: Dubnium) v10.18.1  (LTS: Dubnium) v10.19.0  (LTS: Dubnium) v10.20.0  (LTS: Dubnium) - v10.20.1  (LTS: Dubnium) - v10.21.0  (LTS: Dubnium) - v10.22.0  (LTS: Dubnium) - v10.22.1  (LTS: Dubnium) - v10.23.0  (LTS: Dubnium) + v10.20.1  (LTS: Dubnium) + v10.21.0  (LTS: Dubnium) + v10.22.0  (LTS: Dubnium) + v10.22.1  (LTS: Dubnium) + v10.23.0  (LTS: Dubnium) v10.23.1  (LTS: Dubnium) v10.23.2  (LTS: Dubnium) v10.23.3  (LTS: Dubnium) v10.24.0  (LTS: Dubnium) - v10.24.1  (Latest LTS: Dubnium) + v10.24.1  (Latest LTS: Dubnium) v12.13.0  (LTS: Erbium) - v12.13.1  (LTS: Erbium) + v12.13.1  (LTS: Erbium) v12.14.0  (LTS: Erbium) - v12.14.1  (LTS: Erbium) - v12.15.0  (LTS: Erbium) - v12.16.0  (LTS: Erbium) - v12.16.1  (LTS: Erbium) + v12.14.1  (LTS: Erbium) + v12.15.0  (LTS: Erbium) + v12.16.0  (LTS: Erbium) + v12.16.1  (LTS: Erbium) v12.16.2  (LTS: Erbium) - v12.16.3  (LTS: Erbium) - v12.17.0  (LTS: Erbium) + v12.16.3  (LTS: Erbium) + v12.17.0  (LTS: Erbium) v12.18.0  (LTS: Erbium) v12.18.1  (LTS: Erbium) v12.18.2  (LTS: Erbium) v12.18.3  (LTS: Erbium) - v12.18.4  (LTS: Erbium) + v12.18.4  (LTS: Erbium) v12.19.0  (LTS: Erbium) - v12.19.1  (LTS: Erbium) + v12.19.1  (LTS: Erbium) v12.20.0  (LTS: Erbium) v12.20.1  (LTS: Erbium) - v12.20.2  (LTS: Erbium) - v12.21.0  (LTS: Erbium) + v12.20.2  (LTS: Erbium) + v12.21.0  (LTS: Erbium) v12.22.0  (LTS: Erbium) v12.22.1  (LTS: Erbium) v12.22.2  (LTS: Erbium) @@ -147,41 +147,41 @@ v12.22.9  (LTS: Erbium) v12.22.10  (LTS: Erbium) v12.22.11  (LTS: Erbium) - v12.22.12  (Latest LTS: Erbium) + v12.22.12  (Latest LTS: Erbium) v14.15.0  (LTS: Fermium) v14.15.1  (LTS: Fermium) v14.15.2  (LTS: Fermium) v14.15.3  (LTS: Fermium) v14.15.4  (LTS: Fermium) - v14.15.5  (LTS: Fermium) + v14.15.5  (LTS: Fermium) v14.16.0  (LTS: Fermium) - v14.16.1  (LTS: Fermium) + v14.16.1  (LTS: Fermium) v14.17.0  (LTS: Fermium) v14.17.1  (LTS: Fermium) v14.17.2  (LTS: Fermium) v14.17.3  (LTS: Fermium) v14.17.4  (LTS: Fermium) v14.17.5  (LTS: Fermium) - v14.17.6  (LTS: Fermium) + v14.17.6  (LTS: Fermium) v14.18.0  (LTS: Fermium) v14.18.1  (LTS: Fermium) v14.18.2  (LTS: Fermium) - v14.18.3  (LTS: Fermium) + v14.18.3  (LTS: Fermium) v14.19.0  (LTS: Fermium) v14.19.1  (LTS: Fermium) v14.19.2  (LTS: Fermium) - v14.19.3  (LTS: Fermium) - v14.20.0  (LTS: Fermium) - v14.20.1  (Latest LTS: Fermium) + v14.19.3  (LTS: Fermium) + v14.20.0  (LTS: Fermium) + v14.20.1  (Latest LTS: Fermium) v16.13.0  (LTS: Gallium) v16.13.1  (LTS: Gallium) - v16.13.2  (LTS: Gallium) + v16.13.2  (LTS: Gallium) v16.14.0  (LTS: Gallium) v16.14.1  (LTS: Gallium) - v16.14.2  (LTS: Gallium) + v16.14.2  (LTS: Gallium) v16.15.0  (LTS: Gallium) - v16.15.1  (LTS: Gallium) - v16.16.0  (LTS: Gallium) + v16.15.1  (LTS: Gallium) + v16.16.0  (LTS: Gallium) v16.17.0  (LTS: Gallium) - v16.17.1  (LTS: Gallium) - v16.18.0  (Latest LTS: Gallium) + v16.17.1  (LTS: Gallium) + v16.18.0  (Latest LTS: Gallium) diff --git a/test/fast/Unit tests/mocks/nvm ls-remote node.txt b/test/fast/Unit tests/mocks/nvm ls-remote node.txt index b14ed18..078e664 100644 --- a/test/fast/Unit tests/mocks/nvm ls-remote node.txt +++ b/test/fast/Unit tests/mocks/nvm ls-remote node.txt @@ -61,7 +61,7 @@ v0.4.9 v0.4.10 v0.4.11 - v0.4.12 + v0.4.12 v0.5.0 v0.5.1 v0.5.2 @@ -72,7 +72,7 @@ v0.5.7 v0.5.8 v0.5.9 - v0.5.10 + v0.5.10 v0.6.0 v0.6.1 v0.6.2 @@ -94,20 +94,20 @@ v0.6.18 v0.6.19 v0.6.20 - v0.6.21 + v0.6.21 v0.7.0 v0.7.1 v0.7.2 v0.7.3 v0.7.4 - v0.7.5 - v0.7.6 - v0.7.7 + v0.7.5 + v0.7.6 + v0.7.7 v0.7.8 v0.7.9 v0.7.10 v0.7.11 - v0.7.12 + v0.7.12 v0.8.0 v0.8.1 v0.8.2 @@ -135,8 +135,8 @@ v0.8.24 v0.8.25 v0.8.26 - v0.8.27 - v0.8.28 + v0.8.27 + v0.8.28 v0.9.0 v0.9.1 v0.9.2 @@ -149,7 +149,7 @@ v0.9.9 v0.9.10 v0.9.11 - v0.9.12 + v0.9.12 v0.10.0 v0.10.1 v0.10.2 @@ -198,8 +198,8 @@ v0.10.45 v0.10.46 v0.10.47 - v0.10.48 - v0.11.0 + v0.10.48 + v0.11.0 v0.11.1 v0.11.2 v0.11.3 @@ -213,10 +213,10 @@ v0.11.11 v0.11.12 v0.11.13 - v0.11.14 - v0.11.15 - v0.11.16 - v0.12.0 + v0.11.14 + v0.11.15 + v0.11.16 + v0.12.0 v0.12.1 v0.12.2 v0.12.3 @@ -234,8 +234,8 @@ v0.12.15 v0.12.16 v0.12.17 - v0.12.18 - v4.0.0 + v0.12.18 + v4.0.0 v4.1.0 v4.1.1 v4.1.2 @@ -274,8 +274,8 @@ v4.8.6  (LTS: Argon) v4.8.7  (LTS: Argon) v4.9.0  (LTS: Argon) - v4.9.1  (Latest LTS: Argon) - v5.0.0 + v4.9.1  (Latest LTS: Argon) + v5.0.0 v5.1.0 v5.1.1 v5.2.0 @@ -288,17 +288,17 @@ v5.7.1 v5.8.0 v5.9.0 - v5.9.1 + v5.9.1 v5.10.0 v5.10.1 v5.11.0 v5.11.1 - v5.12.0 - v6.0.0 - v6.1.0 + v5.12.0 + v6.0.0 + v6.1.0 v6.2.0 v6.2.1 - v6.2.2 + v6.2.2 v6.3.0 v6.3.1 v6.4.0 @@ -338,9 +338,9 @@ v6.15.1  (LTS: Boron) v6.16.0  (LTS: Boron) v6.17.0  (LTS: Boron) - v6.17.1  (Latest LTS: Boron) + v6.17.1  (Latest LTS: Boron) v7.0.0 - v7.1.0 + v7.1.0 v7.2.0 v7.2.1 v7.3.0 @@ -355,8 +355,8 @@ v7.8.0 v7.9.0 v7.10.0 - v7.10.1 - v8.0.0 + v7.10.1 + v8.0.0 v8.1.0 v8.1.1 v8.1.2 @@ -364,7 +364,7 @@ v8.1.4 v8.2.0 v8.2.1 - v8.3.0 + v8.3.0 v8.4.0 v8.5.0 v8.6.0 @@ -390,9 +390,9 @@ v8.15.1  (LTS: Carbon) v8.16.0  (LTS: Carbon) v8.16.1  (LTS: Carbon) - v8.16.2  (LTS: Carbon) - v8.17.0  (Latest LTS: Carbon) - v9.0.0 + v8.16.2  (LTS: Carbon) + v8.17.0  (Latest LTS: Carbon) + v9.0.0 v9.1.0 v9.2.0 v9.2.1 @@ -409,20 +409,20 @@ v9.10.1 v9.11.0 v9.11.1 - v9.11.2 - v10.0.0 - v10.1.0 + v9.11.2 + v10.0.0 + v10.1.0 v10.2.0 - v10.2.1 + v10.2.1 v10.3.0 v10.4.0 v10.4.1 v10.5.0 v10.6.0 v10.7.0 - v10.8.0 - v10.9.0 - v10.10.0 + v10.8.0 + v10.9.0 + v10.10.0 v10.11.0 v10.12.0 v10.13.0  (LTS: Dubnium) @@ -436,22 +436,22 @@ v10.16.0  (LTS: Dubnium) v10.16.1  (LTS: Dubnium) v10.16.2  (LTS: Dubnium) - v10.16.3  (LTS: Dubnium) - v10.17.0  (LTS: Dubnium) + v10.16.3  (LTS: Dubnium) + v10.17.0  (LTS: Dubnium) v10.18.0  (LTS: Dubnium) v10.18.1  (LTS: Dubnium) v10.19.0  (LTS: Dubnium) v10.20.0  (LTS: Dubnium) - v10.20.1  (LTS: Dubnium) - v10.21.0  (LTS: Dubnium) - v10.22.0  (LTS: Dubnium) - v10.22.1  (LTS: Dubnium) - v10.23.0  (LTS: Dubnium) + v10.20.1  (LTS: Dubnium) + v10.21.0  (LTS: Dubnium) + v10.22.0  (LTS: Dubnium) + v10.22.1  (LTS: Dubnium) + v10.23.0  (LTS: Dubnium) v10.23.1  (LTS: Dubnium) v10.23.2  (LTS: Dubnium) v10.23.3  (LTS: Dubnium) v10.24.0  (LTS: Dubnium) - v10.24.1  (Latest LTS: Dubnium) + v10.24.1  (Latest LTS: Dubnium) v11.0.0 v11.1.0 v11.2.0 @@ -466,47 +466,47 @@ v11.10.1 v11.11.0 v11.12.0 - v11.13.0 - v11.14.0 - v11.15.0 - v12.0.0 - v12.1.0 - v12.2.0 + v11.13.0 + v11.14.0 + v11.15.0 + v12.0.0 + v12.1.0 + v12.2.0 v12.3.0 - v12.3.1 - v12.4.0 - v12.5.0 - v12.6.0 - v12.7.0 - v12.8.0 - v12.8.1 + v12.3.1 + v12.4.0 + v12.5.0 + v12.6.0 + v12.7.0 + v12.8.0 + v12.8.1 v12.9.0 - v12.9.1 - v12.10.0 + v12.9.1 + v12.10.0 v12.11.0 - v12.11.1 - v12.12.0 + v12.11.1 + v12.12.0 v12.13.0  (LTS: Erbium) - v12.13.1  (LTS: Erbium) + v12.13.1  (LTS: Erbium) v12.14.0  (LTS: Erbium) - v12.14.1  (LTS: Erbium) - v12.15.0  (LTS: Erbium) - v12.16.0  (LTS: Erbium) - v12.16.1  (LTS: Erbium) + v12.14.1  (LTS: Erbium) + v12.15.0  (LTS: Erbium) + v12.16.0  (LTS: Erbium) + v12.16.1  (LTS: Erbium) v12.16.2  (LTS: Erbium) - v12.16.3  (LTS: Erbium) - v12.17.0  (LTS: Erbium) + v12.16.3  (LTS: Erbium) + v12.17.0  (LTS: Erbium) v12.18.0  (LTS: Erbium) v12.18.1  (LTS: Erbium) v12.18.2  (LTS: Erbium) v12.18.3  (LTS: Erbium) - v12.18.4  (LTS: Erbium) + v12.18.4  (LTS: Erbium) v12.19.0  (LTS: Erbium) - v12.19.1  (LTS: Erbium) + v12.19.1  (LTS: Erbium) v12.20.0  (LTS: Erbium) v12.20.1  (LTS: Erbium) - v12.20.2  (LTS: Erbium) - v12.21.0  (LTS: Erbium) + v12.20.2  (LTS: Erbium) + v12.21.0  (LTS: Erbium) v12.22.0  (LTS: Erbium) v12.22.1  (LTS: Erbium) v12.22.2  (LTS: Erbium) @@ -519,139 +519,140 @@ v12.22.9  (LTS: Erbium) v12.22.10  (LTS: Erbium) v12.22.11  (LTS: Erbium) - v12.22.12  (Latest LTS: Erbium) - v13.0.0 - v13.0.1 - v13.1.0 - v13.2.0 - v13.3.0 - v13.4.0 - v13.5.0 - v13.6.0 - v13.7.0 - v13.8.0 - v13.9.0 + v12.22.12  (Latest LTS: Erbium) + v13.0.0 + v13.0.1 + v13.1.0 + v13.2.0 + v13.3.0 + v13.4.0 + v13.5.0 + v13.6.0 + v13.7.0 + v13.8.0 + v13.9.0 v13.10.0 - v13.10.1 - v13.11.0 - v13.12.0 - v13.13.0 - v13.14.0 - v14.0.0 - v14.1.0 - v14.2.0 - v14.3.0 - v14.4.0 - v14.5.0 - v14.6.0 - v14.7.0 - v14.8.0 - v14.9.0 + v13.10.1 + v13.11.0 + v13.12.0 + v13.13.0 + v13.14.0 + v14.0.0 + v14.1.0 + v14.2.0 + v14.3.0 + v14.4.0 + v14.5.0 + v14.6.0 + v14.7.0 + v14.8.0 + v14.9.0 v14.10.0 - v14.10.1 - v14.11.0 - v14.12.0 - v14.13.0 - v14.13.1 - v14.14.0 + v14.10.1 + v14.11.0 + v14.12.0 + v14.13.0 + v14.13.1 + v14.14.0 v14.15.0  (LTS: Fermium) v14.15.1  (LTS: Fermium) v14.15.2  (LTS: Fermium) v14.15.3  (LTS: Fermium) v14.15.4  (LTS: Fermium) - v14.15.5  (LTS: Fermium) + v14.15.5  (LTS: Fermium) v14.16.0  (LTS: Fermium) - v14.16.1  (LTS: Fermium) + v14.16.1  (LTS: Fermium) v14.17.0  (LTS: Fermium) v14.17.1  (LTS: Fermium) v14.17.2  (LTS: Fermium) v14.17.3  (LTS: Fermium) v14.17.4  (LTS: Fermium) v14.17.5  (LTS: Fermium) - v14.17.6  (LTS: Fermium) + v14.17.6  (LTS: Fermium) v14.18.0  (LTS: Fermium) v14.18.1  (LTS: Fermium) v14.18.2  (LTS: Fermium) - v14.18.3  (LTS: Fermium) + v14.18.3  (LTS: Fermium) v14.19.0  (LTS: Fermium) v14.19.1  (LTS: Fermium) v14.19.2  (LTS: Fermium) - v14.19.3  (LTS: Fermium) - v14.20.0  (LTS: Fermium) - v14.20.1  (Latest LTS: Fermium) + v14.19.3  (LTS: Fermium) + v14.20.0  (LTS: Fermium) + v14.20.1  (Latest LTS: Fermium) v15.0.0 - v15.0.1 - v15.1.0 + v15.0.1 + v15.1.0 v15.2.0 - v15.2.1 - v15.3.0 + v15.2.1 + v15.3.0 v15.4.0 v15.5.0 - v15.5.1 + v15.5.1 v15.6.0 v15.7.0 v15.8.0 v15.9.0 - v15.10.0 + v15.10.0 v15.11.0 v15.12.0 - v15.13.0 - v15.14.0 - v16.0.0 - v16.1.0 - v16.2.0 - v16.3.0 + v15.13.0 + v15.14.0 + v16.0.0 + v16.1.0 + v16.2.0 + v16.3.0 v16.4.0 v16.4.1 - v16.4.2 - v16.5.0 + v16.4.2 + v16.5.0 v16.6.0 v16.6.1 - v16.6.2 - v16.7.0 - v16.8.0 + v16.6.2 + v16.7.0 + v16.8.0 v16.9.0 - v16.9.1 - v16.10.0 + v16.9.1 + v16.10.0 v16.11.0 - v16.11.1 - v16.12.0 + v16.11.1 + v16.12.0 v16.13.0  (LTS: Gallium) v16.13.1  (LTS: Gallium) - v16.13.2  (LTS: Gallium) + v16.13.2  (LTS: Gallium) v16.14.0  (LTS: Gallium) v16.14.1  (LTS: Gallium) - v16.14.2  (LTS: Gallium) + v16.14.2  (LTS: Gallium) v16.15.0  (LTS: Gallium) - v16.15.1  (LTS: Gallium) - v16.16.0  (LTS: Gallium) + v16.15.1  (LTS: Gallium) + v16.16.0  (LTS: Gallium) v16.17.0  (LTS: Gallium) - v16.17.1  (LTS: Gallium) - v16.18.0  (Latest LTS: Gallium) + v16.17.1  (LTS: Gallium) + v16.18.0  (Latest LTS: Gallium) v17.0.0 - v17.0.1 - v17.1.0 - v17.2.0 + v17.0.1 + v17.1.0 + v17.2.0 v17.3.0 - v17.3.1 - v17.4.0 - v17.5.0 - v17.6.0 - v17.7.0 + v17.3.1 + v17.4.0 + v17.5.0 + v17.6.0 + v17.7.0 v17.7.1 - v17.7.2 - v17.8.0 + v17.7.2 + v17.8.0 v17.9.0 - v17.9.1 - v18.0.0 - v18.1.0 - v18.2.0 - v18.3.0 - v18.4.0 - v18.5.0 - v18.6.0 - v18.7.0 - v18.8.0 - v18.9.0 - v18.9.1 - v18.10.0 + v17.9.1 + v18.0.0 + v18.1.0 + v18.2.0 + v18.3.0 + v18.4.0 + v18.5.0 + v18.6.0 + v18.7.0 + v18.8.0 + v18.9.0 + v18.9.1 + v18.10.0 + v18.11.0 diff --git a/test/fast/Unit tests/mocks/nvm ls-remote.txt b/test/fast/Unit tests/mocks/nvm ls-remote.txt index 0ae644a..95a329d 100644 --- a/test/fast/Unit tests/mocks/nvm ls-remote.txt +++ b/test/fast/Unit tests/mocks/nvm ls-remote.txt @@ -61,7 +61,7 @@ v0.4.9 v0.4.10 v0.4.11 - v0.4.12 + v0.4.12 v0.5.0 v0.5.1 v0.5.2 @@ -72,7 +72,7 @@ v0.5.7 v0.5.8 v0.5.9 - v0.5.10 + v0.5.10 v0.6.0 v0.6.1 v0.6.2 @@ -94,20 +94,20 @@ v0.6.18 v0.6.19 v0.6.20 - v0.6.21 + v0.6.21 v0.7.0 v0.7.1 v0.7.2 v0.7.3 v0.7.4 - v0.7.5 - v0.7.6 - v0.7.7 + v0.7.5 + v0.7.6 + v0.7.7 v0.7.8 v0.7.9 v0.7.10 v0.7.11 - v0.7.12 + v0.7.12 v0.8.0 v0.8.1 v0.8.2 @@ -135,8 +135,8 @@ v0.8.24 v0.8.25 v0.8.26 - v0.8.27 - v0.8.28 + v0.8.27 + v0.8.28 v0.9.0 v0.9.1 v0.9.2 @@ -149,7 +149,7 @@ v0.9.9 v0.9.10 v0.9.11 - v0.9.12 + v0.9.12 v0.10.0 v0.10.1 v0.10.2 @@ -198,8 +198,8 @@ v0.10.45 v0.10.46 v0.10.47 - v0.10.48 - v0.11.0 + v0.10.48 + v0.11.0 v0.11.1 v0.11.2 v0.11.3 @@ -213,10 +213,10 @@ v0.11.11 v0.11.12 v0.11.13 - v0.11.14 - v0.11.15 - v0.11.16 - v0.12.0 + v0.11.14 + v0.11.15 + v0.11.16 + v0.12.0 v0.12.1 v0.12.2 v0.12.3 @@ -234,12 +234,12 @@ v0.12.15 v0.12.16 v0.12.17 - v0.12.18 + v0.12.18 iojs-v1.0.0 iojs-v1.0.1 iojs-v1.0.2 iojs-v1.0.3 - iojs-v1.0.4 + iojs-v1.0.4 iojs-v1.1.0 iojs-v1.2.0 iojs-v1.3.0 @@ -257,7 +257,7 @@ iojs-v1.8.1 iojs-v1.8.2 iojs-v1.8.3 - iojs-v1.8.4 + iojs-v1.8.4 iojs-v2.0.0 iojs-v2.0.1 iojs-v2.0.2 @@ -270,13 +270,13 @@ iojs-v2.3.3 iojs-v2.3.4 iojs-v2.4.0 - iojs-v2.5.0 - iojs-v3.0.0 - iojs-v3.1.0 - iojs-v3.2.0 + iojs-v2.5.0 + iojs-v3.0.0 + iojs-v3.1.0 + iojs-v3.2.0 iojs-v3.3.0 - iojs-v3.3.1 - v4.0.0 + iojs-v3.3.1 + v4.0.0 v4.1.0 v4.1.1 v4.1.2 @@ -315,8 +315,8 @@ v4.8.6  (LTS: Argon) v4.8.7  (LTS: Argon) v4.9.0  (LTS: Argon) - v4.9.1  (Latest LTS: Argon) - v5.0.0 + v4.9.1  (Latest LTS: Argon) + v5.0.0 v5.1.0 v5.1.1 v5.2.0 @@ -329,17 +329,17 @@ v5.7.1 v5.8.0 v5.9.0 - v5.9.1 + v5.9.1 v5.10.0 v5.10.1 v5.11.0 v5.11.1 - v5.12.0 - v6.0.0 - v6.1.0 + v5.12.0 + v6.0.0 + v6.1.0 v6.2.0 v6.2.1 - v6.2.2 + v6.2.2 v6.3.0 v6.3.1 v6.4.0 @@ -379,9 +379,9 @@ v6.15.1  (LTS: Boron) v6.16.0  (LTS: Boron) v6.17.0  (LTS: Boron) - v6.17.1  (Latest LTS: Boron) + v6.17.1  (Latest LTS: Boron) v7.0.0 - v7.1.0 + v7.1.0 v7.2.0 v7.2.1 v7.3.0 @@ -396,8 +396,8 @@ v7.8.0 v7.9.0 v7.10.0 - v7.10.1 - v8.0.0 + v7.10.1 + v8.0.0 v8.1.0 v8.1.1 v8.1.2 @@ -405,7 +405,7 @@ v8.1.4 v8.2.0 v8.2.1 - v8.3.0 + v8.3.0 v8.4.0 v8.5.0 v8.6.0 @@ -431,9 +431,9 @@ v8.15.1  (LTS: Carbon) v8.16.0  (LTS: Carbon) v8.16.1  (LTS: Carbon) - v8.16.2  (LTS: Carbon) - v8.17.0  (Latest LTS: Carbon) - v9.0.0 + v8.16.2  (LTS: Carbon) + v8.17.0  (Latest LTS: Carbon) + v9.0.0 v9.1.0 v9.2.0 v9.2.1 @@ -450,20 +450,20 @@ v9.10.1 v9.11.0 v9.11.1 - v9.11.2 - v10.0.0 - v10.1.0 + v9.11.2 + v10.0.0 + v10.1.0 v10.2.0 - v10.2.1 + v10.2.1 v10.3.0 v10.4.0 v10.4.1 v10.5.0 v10.6.0 v10.7.0 - v10.8.0 - v10.9.0 - v10.10.0 + v10.8.0 + v10.9.0 + v10.10.0 v10.11.0 v10.12.0 v10.13.0  (LTS: Dubnium) @@ -477,22 +477,22 @@ v10.16.0  (LTS: Dubnium) v10.16.1  (LTS: Dubnium) v10.16.2  (LTS: Dubnium) - v10.16.3  (LTS: Dubnium) - v10.17.0  (LTS: Dubnium) + v10.16.3  (LTS: Dubnium) + v10.17.0  (LTS: Dubnium) v10.18.0  (LTS: Dubnium) v10.18.1  (LTS: Dubnium) v10.19.0  (LTS: Dubnium) v10.20.0  (LTS: Dubnium) - v10.20.1  (LTS: Dubnium) - v10.21.0  (LTS: Dubnium) - v10.22.0  (LTS: Dubnium) - v10.22.1  (LTS: Dubnium) - v10.23.0  (LTS: Dubnium) + v10.20.1  (LTS: Dubnium) + v10.21.0  (LTS: Dubnium) + v10.22.0  (LTS: Dubnium) + v10.22.1  (LTS: Dubnium) + v10.23.0  (LTS: Dubnium) v10.23.1  (LTS: Dubnium) v10.23.2  (LTS: Dubnium) v10.23.3  (LTS: Dubnium) v10.24.0  (LTS: Dubnium) - v10.24.1  (Latest LTS: Dubnium) + v10.24.1  (Latest LTS: Dubnium) v11.0.0 v11.1.0 v11.2.0 @@ -507,47 +507,47 @@ v11.10.1 v11.11.0 v11.12.0 - v11.13.0 - v11.14.0 - v11.15.0 - v12.0.0 - v12.1.0 - v12.2.0 + v11.13.0 + v11.14.0 + v11.15.0 + v12.0.0 + v12.1.0 + v12.2.0 v12.3.0 - v12.3.1 - v12.4.0 - v12.5.0 - v12.6.0 - v12.7.0 - v12.8.0 - v12.8.1 + v12.3.1 + v12.4.0 + v12.5.0 + v12.6.0 + v12.7.0 + v12.8.0 + v12.8.1 v12.9.0 - v12.9.1 - v12.10.0 + v12.9.1 + v12.10.0 v12.11.0 - v12.11.1 - v12.12.0 + v12.11.1 + v12.12.0 v12.13.0  (LTS: Erbium) - v12.13.1  (LTS: Erbium) + v12.13.1  (LTS: Erbium) v12.14.0  (LTS: Erbium) - v12.14.1  (LTS: Erbium) - v12.15.0  (LTS: Erbium) - v12.16.0  (LTS: Erbium) - v12.16.1  (LTS: Erbium) + v12.14.1  (LTS: Erbium) + v12.15.0  (LTS: Erbium) + v12.16.0  (LTS: Erbium) + v12.16.1  (LTS: Erbium) v12.16.2  (LTS: Erbium) - v12.16.3  (LTS: Erbium) - v12.17.0  (LTS: Erbium) + v12.16.3  (LTS: Erbium) + v12.17.0  (LTS: Erbium) v12.18.0  (LTS: Erbium) v12.18.1  (LTS: Erbium) v12.18.2  (LTS: Erbium) v12.18.3  (LTS: Erbium) - v12.18.4  (LTS: Erbium) + v12.18.4  (LTS: Erbium) v12.19.0  (LTS: Erbium) - v12.19.1  (LTS: Erbium) + v12.19.1  (LTS: Erbium) v12.20.0  (LTS: Erbium) v12.20.1  (LTS: Erbium) - v12.20.2  (LTS: Erbium) - v12.21.0  (LTS: Erbium) + v12.20.2  (LTS: Erbium) + v12.21.0  (LTS: Erbium) v12.22.0  (LTS: Erbium) v12.22.1  (LTS: Erbium) v12.22.2  (LTS: Erbium) @@ -560,139 +560,140 @@ v12.22.9  (LTS: Erbium) v12.22.10  (LTS: Erbium) v12.22.11  (LTS: Erbium) - v12.22.12  (Latest LTS: Erbium) - v13.0.0 - v13.0.1 - v13.1.0 - v13.2.0 - v13.3.0 - v13.4.0 - v13.5.0 - v13.6.0 - v13.7.0 - v13.8.0 - v13.9.0 + v12.22.12  (Latest LTS: Erbium) + v13.0.0 + v13.0.1 + v13.1.0 + v13.2.0 + v13.3.0 + v13.4.0 + v13.5.0 + v13.6.0 + v13.7.0 + v13.8.0 + v13.9.0 v13.10.0 - v13.10.1 - v13.11.0 - v13.12.0 - v13.13.0 - v13.14.0 - v14.0.0 - v14.1.0 - v14.2.0 - v14.3.0 - v14.4.0 - v14.5.0 - v14.6.0 - v14.7.0 - v14.8.0 - v14.9.0 + v13.10.1 + v13.11.0 + v13.12.0 + v13.13.0 + v13.14.0 + v14.0.0 + v14.1.0 + v14.2.0 + v14.3.0 + v14.4.0 + v14.5.0 + v14.6.0 + v14.7.0 + v14.8.0 + v14.9.0 v14.10.0 - v14.10.1 - v14.11.0 - v14.12.0 - v14.13.0 - v14.13.1 - v14.14.0 + v14.10.1 + v14.11.0 + v14.12.0 + v14.13.0 + v14.13.1 + v14.14.0 v14.15.0  (LTS: Fermium) v14.15.1  (LTS: Fermium) v14.15.2  (LTS: Fermium) v14.15.3  (LTS: Fermium) v14.15.4  (LTS: Fermium) - v14.15.5  (LTS: Fermium) + v14.15.5  (LTS: Fermium) v14.16.0  (LTS: Fermium) - v14.16.1  (LTS: Fermium) + v14.16.1  (LTS: Fermium) v14.17.0  (LTS: Fermium) v14.17.1  (LTS: Fermium) v14.17.2  (LTS: Fermium) v14.17.3  (LTS: Fermium) v14.17.4  (LTS: Fermium) v14.17.5  (LTS: Fermium) - v14.17.6  (LTS: Fermium) + v14.17.6  (LTS: Fermium) v14.18.0  (LTS: Fermium) v14.18.1  (LTS: Fermium) v14.18.2  (LTS: Fermium) - v14.18.3  (LTS: Fermium) + v14.18.3  (LTS: Fermium) v14.19.0  (LTS: Fermium) v14.19.1  (LTS: Fermium) v14.19.2  (LTS: Fermium) - v14.19.3  (LTS: Fermium) - v14.20.0  (LTS: Fermium) - v14.20.1  (Latest LTS: Fermium) + v14.19.3  (LTS: Fermium) + v14.20.0  (LTS: Fermium) + v14.20.1  (Latest LTS: Fermium) v15.0.0 - v15.0.1 - v15.1.0 + v15.0.1 + v15.1.0 v15.2.0 - v15.2.1 - v15.3.0 + v15.2.1 + v15.3.0 v15.4.0 v15.5.0 - v15.5.1 + v15.5.1 v15.6.0 v15.7.0 v15.8.0 v15.9.0 - v15.10.0 + v15.10.0 v15.11.0 v15.12.0 - v15.13.0 - v15.14.0 - v16.0.0 - v16.1.0 - v16.2.0 - v16.3.0 + v15.13.0 + v15.14.0 + v16.0.0 + v16.1.0 + v16.2.0 + v16.3.0 v16.4.0 v16.4.1 - v16.4.2 - v16.5.0 + v16.4.2 + v16.5.0 v16.6.0 v16.6.1 - v16.6.2 - v16.7.0 - v16.8.0 + v16.6.2 + v16.7.0 + v16.8.0 v16.9.0 - v16.9.1 - v16.10.0 + v16.9.1 + v16.10.0 v16.11.0 - v16.11.1 - v16.12.0 + v16.11.1 + v16.12.0 v16.13.0  (LTS: Gallium) v16.13.1  (LTS: Gallium) - v16.13.2  (LTS: Gallium) + v16.13.2  (LTS: Gallium) v16.14.0  (LTS: Gallium) v16.14.1  (LTS: Gallium) - v16.14.2  (LTS: Gallium) + v16.14.2  (LTS: Gallium) v16.15.0  (LTS: Gallium) - v16.15.1  (LTS: Gallium) - v16.16.0  (LTS: Gallium) + v16.15.1  (LTS: Gallium) + v16.16.0  (LTS: Gallium) v16.17.0  (LTS: Gallium) - v16.17.1  (LTS: Gallium) - v16.18.0  (Latest LTS: Gallium) + v16.17.1  (LTS: Gallium) + v16.18.0  (Latest LTS: Gallium) v17.0.0 - v17.0.1 - v17.1.0 - v17.2.0 + v17.0.1 + v17.1.0 + v17.2.0 v17.3.0 - v17.3.1 - v17.4.0 - v17.5.0 - v17.6.0 - v17.7.0 + v17.3.1 + v17.4.0 + v17.5.0 + v17.6.0 + v17.7.0 v17.7.1 - v17.7.2 - v17.8.0 + v17.7.2 + v17.8.0 v17.9.0 - v17.9.1 - v18.0.0 - v18.1.0 - v18.2.0 - v18.3.0 - v18.4.0 - v18.5.0 - v18.6.0 - v18.7.0 - v18.8.0 - v18.9.0 - v18.9.1 - v18.10.0 + v17.9.1 + v18.0.0 + v18.1.0 + v18.2.0 + v18.3.0 + v18.4.0 + v18.5.0 + v18.6.0 + v18.7.0 + v18.8.0 + v18.9.0 + v18.9.1 + v18.10.0 + v18.11.0 diff --git a/test/fast/Unit tests/mocks/nvm_ls_remote nightly.txt b/test/fast/Unit tests/mocks/nvm_ls_remote nightly.txt index 7034fbc..eab2331 100644 --- a/test/fast/Unit tests/mocks/nvm_ls_remote nightly.txt +++ b/test/fast/Unit tests/mocks/nvm_ls_remote nightly.txt @@ -146,4 +146,4 @@ v16.0.0-nightly20210420a0261d231c v17.0.0-nightly202110193f11666dc7 v17.5.0-nightly20220209e43808936a v18.0.0-nightly20220419bde889bd4e -v19.0.0-nightly20221013214354fc9f +v19.0.0-nightly202210156fb466bc38 diff --git a/test/fast/Unit tests/mocks/nvm_ls_remote stable nightly.txt b/test/fast/Unit tests/mocks/nvm_ls_remote stable nightly.txt index ac74a86..719d635 100644 --- a/test/fast/Unit tests/mocks/nvm_ls_remote stable nightly.txt +++ b/test/fast/Unit tests/mocks/nvm_ls_remote stable nightly.txt @@ -1 +1 @@ -v19.0.0-nightly20221013214354fc9f +v19.0.0-nightly202210156fb466bc38 diff --git a/test/fast/Unit tests/mocks/nvm_ls_remote stable.txt b/test/fast/Unit tests/mocks/nvm_ls_remote stable.txt index b6d55d7..3d8b28e 100644 --- a/test/fast/Unit tests/mocks/nvm_ls_remote stable.txt +++ b/test/fast/Unit tests/mocks/nvm_ls_remote stable.txt @@ -1 +1 @@ -v18.10.0 +v18.11.0 diff --git a/test/fast/Unit tests/mocks/nvm_ls_remote.txt b/test/fast/Unit tests/mocks/nvm_ls_remote.txt index ea5b72a..087d8b8 100644 --- a/test/fast/Unit tests/mocks/nvm_ls_remote.txt +++ b/test/fast/Unit tests/mocks/nvm_ls_remote.txt @@ -655,3 +655,4 @@ v18.8.0 v18.9.0 v18.9.1 v18.10.0 +v18.11.0 diff --git a/test/fast/Unit tests/mocks/nvm_print_implicit_alias remote stable.txt b/test/fast/Unit tests/mocks/nvm_print_implicit_alias remote stable.txt index 46b383c..f7bed87 100644 --- a/test/fast/Unit tests/mocks/nvm_print_implicit_alias remote stable.txt +++ b/test/fast/Unit tests/mocks/nvm_print_implicit_alias remote stable.txt @@ -1 +1 @@ -18.10 +18.11 diff --git a/test/fast/Unit tests/nvm_print_color_code b/test/fast/Unit tests/nvm_print_color_code index 906714d..5b49e9c 100755 --- a/test/fast/Unit tests/nvm_print_color_code +++ b/test/fast/Unit tests/nvm_print_color_code @@ -16,5 +16,5 @@ set +x # needed for stderr OUTPUT="$(nvm_print_color_code q 2>&1)" ||: set -x echo "OUTPUT WAS SET TO: $OUTPUT" -EXPECTED_OUTPUT="Invalid color code" +EXPECTED_OUTPUT="Invalid color code: q" [ "_$OUTPUT" = "_$EXPECTED_OUTPUT" ] || die "nvm_print_color_code did not recognize the invalid input; got $(echo ">$OUTPUT<") expected $(echo ">$EXPECTED_OUTPUT<")" diff --git a/test/fast/Unit tests/nvm_wrap_with_color_code b/test/fast/Unit tests/nvm_wrap_with_color_code new file mode 100755 index 0000000..8b13789 --- /dev/null +++ b/test/fast/Unit tests/nvm_wrap_with_color_code @@ -0,0 +1 @@ + diff --git a/update_test_mocks.sh b/update_test_mocks.sh index 7e2b1d9..3abc359 100755 --- a/update_test_mocks.sh +++ b/update_test_mocks.sh @@ -26,10 +26,10 @@ NVM_LTS=* nvm_ls_remote > "$MOCKS_DIR/nvm_ls_remote LTS.txt" NVM_LTS=argon nvm_ls_remote > "$MOCKS_DIR/nvm_ls_remote LTS argon.txt" nvm_download -L -s "https://nodejs.org/download/nightly/index.tab" -o - > "$MOCKS_DIR/nodejs.org-download-nightly-index.tab" nvm_download -L -s "$(nvm_get_mirror iojs std)/index.tab" -o - > "$MOCKS_DIR/iojs.org-dist-index.tab" -NVM_COLORS=kygre nvm ls-remote > "$MOCKS_DIR/nvm ls-remote.txt" -NVM_COLORS=kygre nvm ls-remote --lts > "$MOCKS_DIR/nvm ls-remote lts.txt" -NVM_COLORS=kygre nvm ls-remote node > "$MOCKS_DIR/nvm ls-remote node.txt" -NVM_COLORS=kygre nvm ls-remote iojs > "$MOCKS_DIR/nvm ls-remote iojs.txt" +NVM_COLORS=0ygre nvm ls-remote > "$MOCKS_DIR/nvm ls-remote.txt" +NVM_COLORS=0ygre nvm ls-remote --lts > "$MOCKS_DIR/nvm ls-remote lts.txt" +NVM_COLORS=0ygre nvm ls-remote node > "$MOCKS_DIR/nvm ls-remote node.txt" +NVM_COLORS=0ygre nvm ls-remote iojs > "$MOCKS_DIR/nvm ls-remote iojs.txt" nvm_print_implicit_alias remote stable > "$MOCKS_DIR/nvm_print_implicit_alias remote stable.txt" nvm_ls_remote stable > "$MOCKS_DIR/nvm_ls_remote stable.txt" nvm alias "lts/*" > "$MOCKS_DIR/lts-star.txt"