Compare commits

..

24 Commits

Author SHA1 Message Date
Jordan Harband
589a9112bd v0.32.1 2016-10-18 13:16:51 -07:00
Jordan Harband
76fe1ab1c6 [Fix] ensure that lts/* points to boron/latest, not argon/earliest.
- update test mocks
 - fix tests for Boron release

Fixes #1268.
2016-10-18 11:33:07 -07:00
sunxiaobo
a338f98a5a accerlate nvm invoke when change directory 2016-10-14 16:31:26 +08:00
Hiro Asari
4b88613508 Consolidate APT packages
Consolidate APT packages definition into one place, so that the folding is displayed correctly.
2016-10-12 13:58:24 -04:00
Atsushi Yamamoto
3342367981 Fix indent at L2672 2016-10-08 18:01:27 -07:00
Jordan Harband
f9e14b7d4d [Fix] nvm uninstall: work around nomatch zsh option.
Fixes #1228.
2016-10-04 01:43:24 -07:00
Jordan Harband
a29d0e49dc [Tests] improve + update test mocks 2016-09-28 22:42:48 -07:00
Peter Dave Hello
702d52f23b update test mocks 2016-09-29 10:27:24 +08:00
Joseph Frazier
7ca1186dbc Fix "Manual upgrade" link in readme 2016-09-27 21:40:36 -04:00
Jordan Harband
160a39c844 [Refactor] fix copy-paste error from 5c68141ede 2016-09-18 19:06:18 -07:00
Jordan Harband
d12ccb130d [Fix] zsh: when warncreateglobal is set, this line warns for some reason. Use env to suppress it.
Fixes #1236.
2016-09-18 13:39:50 -07:00
Jordan Harband
acbdd9a3fa [Fix] Fix trailing whitespace in nvm ls-remote 2016-09-18 12:26:06 -07:00
Jordan Harband
f60edbb6b4 [Tests] update test mocks 2016-09-18 11:58:18 -07:00
Jordan Harband
256e75c789 [Fix] Remove un-local var EXIT_CODE.
Might possibly be a fix to part of #1236
2016-09-18 02:00:32 -07:00
Peter Dave Hello
8b3cf6cbcb add a menu for readme for easier readability 2016-09-18 16:10:21 +08:00
Jordan Harband
5c68141ede [Refactor] nvm ls-remote: make the main ls-remote command call into nvm_remote_versions directly. 2016-09-15 23:52:01 -07:00
Jordan Harband
dc1d3aa943 [Refactor] nvm_install_source, nvm_install_binary, nvm_download_artifact: ensure a version is provided. 2016-09-17 09:24:42 -07:00
Jordan Harband
51b21bcad1 [Refactor] Use ||: and &&: when appropriate 2016-09-16 23:16:58 -07:00
Erez Zukerman
4a7973ea61 Removes fin from the readme
If you go to the [fin repo](https://github.com/fisherman/fin) you'll see that it isn't a node version manager, but simply a plugin manager for Fish. Seems out of scope for the readme, and there are other plugin solutions for fish as well. I suggest removing the reference.
2016-09-13 10:25:17 -04:00
Peter Dave Hello
68761c3200 Manually run git gc after nvm installation, fix #1226 2016-09-17 13:24:04 +08:00
Peter Dave Hello
ef5670fd82 Bump to require git v1.7+ and add docs, fix #1232 2016-09-17 13:23:04 +08:00
b264
9db5c06a63 [Docs] copyedit readme 2016-09-16 16:19:55 -05:00
Jordan Harband
3b5f088e01 [Refactor] nvm_ls_remote_index_tab: clean up to use nvm_get_mirror 2016-09-15 22:45:10 -07:00
Jordan Harband
dca0220275 [Refactor] nvm_install_binary: remove unused nvm_get_mirror call 2016-09-15 21:40:44 -07:00
21 changed files with 955 additions and 802 deletions

View File

@@ -7,9 +7,8 @@ addons:
packages: packages:
- gcc-4.8 - gcc-4.8
- g++-4.8 - g++-4.8
apt_packages: - zsh
- zsh - ksh
- ksh
cache: cache:
directories: directories:
- $HOME/.stack - $HOME/.stack

View File

@@ -1,8 +1,31 @@
# Node Version Manager [![Build Status](https://travis-ci.org/creationix/nvm.svg?branch=master)][3] # Node Version Manager [![Build Status](https://travis-ci.org/creationix/nvm.svg?branch=master)][3]
## Table of Contents
- [Installation](#installation)
- [Install script](#install-script)
- [Verify installation](#verify-installation)
- [Manual install](#manual-install)
- [Manual upgrade](#manual-upgrade)
- [Usage](#usage)
- [Long-term support](#long-term-support)
- [Migrating global packages while installing](#migrating-global-packages-while-installing)
- [io.js](#iojs)
- [System version of node](#system-version-of-node)
- [Listing versions](#listing-versions)
- [.nvmrc](#nvmrc)
- [Deeper Shell Integration](#deeper-shell-integration)
- [License](#license)
- [Running tests](#running-tests)
- [Bash completion](#bash-completion)
- [Usage](#usage-1)
- [Compatibility Issues](#compatibility-issues)
- [Installing nvm on Alpine Linux](#installing-nvm-on-alpine-linux)
- [Problems](#problems)
## Installation ## Installation
First you'll need to make sure your system has a c++ compiler. For OS X, Xcode will work, for Ubuntu, the build-essential and libssl-dev packages work. First you'll need to make sure your system has a c++ compiler. For OS X, Xcode will work, for Ubuntu, the `build-essential` and `libssl-dev` packages work.
Note: `nvm` does not support Windows (see [#284](https://github.com/creationix/nvm/issues/284)). Two alternatives exist, which are neither supported nor developed by us: Note: `nvm` does not support Windows (see [#284](https://github.com/creationix/nvm/issues/284)). Two alternatives exist, which are neither supported nor developed by us:
- [nvm-windows](https://github.com/coreybutler/nvm-windows) - [nvm-windows](https://github.com/coreybutler/nvm-windows)
@@ -11,12 +34,11 @@ Note: `nvm` does not support Windows (see [#284](https://github.com/creationix/n
Note: `nvm` does not support [Fish] either (see [#303](https://github.com/creationix/nvm/issues/303)). Alternatives exist, which are neither supported nor developed by us: Note: `nvm` does not support [Fish] either (see [#303](https://github.com/creationix/nvm/issues/303)). Alternatives exist, which are neither supported nor developed by us:
- [bass](https://github.com/edc/bass) allows you to use utilities written for Bash in fish shell - [bass](https://github.com/edc/bass) allows you to use utilities written for Bash in fish shell
- [fast-nvm-fish](https://github.com/brigand/fast-nvm-fish) only works with version numbers (not aliases) but doesn't significantly slow your shell startup - [fast-nvm-fish](https://github.com/brigand/fast-nvm-fish) only works with version numbers (not aliases) but doesn't significantly slow your shell startup
- [fin](https://github.com/fisherman/fin) is a pure fish node version manager for fish shell
- [plugin-nvm](https://github.com/derekstavis/plugin-nvm) plugin for [Oh My Fish](https://github.com/oh-my-fish/oh-my-fish), which makes nvm and its completions available in fish shell - [plugin-nvm](https://github.com/derekstavis/plugin-nvm) plugin for [Oh My Fish](https://github.com/oh-my-fish/oh-my-fish), which makes nvm and its completions available in fish shell
Note: We still have some problems with FreeBSD, because there is no pre-built binary from official for FreeBSD, and building from source may need [patches](https://www.freshports.org/www/node/files/patch-deps_v8_src_base_platform_platform-posix.cc), see the issue ticket: Note: We still have some problems with FreeBSD, because there is no official pre-built binary for FreeBSD, and building from source may need [patches](https://www.freshports.org/www/node/files/patch-deps_v8_src_base_platform_platform-posix.cc); see the issue ticket:
- [[#900] [Bug] nodejs on FreeBSD need to be patched ](https://github.com/creationix/nvm/issues/900) - [[#900] [Bug] nodejs on FreeBSD need to be patched ](https://github.com/creationix/nvm/issues/900)
- [nodejs/node#3716](https://github.com/nodejs/node/issues/3716) - [nodejs/node#3716](https://github.com/nodejs/node/issues/3716)
@@ -32,18 +54,20 @@ Homebrew installation is not supported. If you have issues with homebrew-install
Note: If you're using `zsh` you can easily install `nvm` as a zsh plugin. Install [`zsh-nvm`](https://github.com/lukechilds/zsh-nvm) and run `nvm upgrade` to upgrade. Note: If you're using `zsh` you can easily install `nvm` as a zsh plugin. Install [`zsh-nvm`](https://github.com/lukechilds/zsh-nvm) and run `nvm upgrade` to upgrade.
Note: Git versions before v1.7 may face a problem of cloning nvm source from GitHub via https protocol, and there is also different behavior of git before v1.6, so the minimum required git version is v1.7.0 and we recommend v1.7.9.5 as it's the default version of the wildly used Ubuntu 12.04 LTS. If you are interested in the problem we mentioned here, please refer to GitHub's [HTTPS cloning errors](https://help.github.com/articles/https-cloning-errors/) article.
### Install script ### Install script
To install or update nvm, you can use the [install script][2] using cURL: To install or update nvm, you can use the [install script][2] using cURL:
```sh ```sh
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.32.0/install.sh | bash curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.32.1/install.sh | bash
``` ```
or Wget: or Wget:
```sh ```sh
wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.32.0/install.sh | bash wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.32.1/install.sh | bash
``` ```
<sub>The script clones the nvm repository to `~/.nvm` and adds the source line to your profile (`~/.bash_profile`, `~/.zshrc`, `~/.profile`, or `~/.bashrc`).</sub> <sub>The script clones the nvm repository to `~/.nvm` and adds the source line to your profile (`~/.bash_profile`, `~/.zshrc`, `~/.profile`, or `~/.bashrc`).</sub>
@@ -81,7 +105,7 @@ which should output 'nvm' if the installation was successful. Please note that `
For manual install create a folder somewhere in your filesystem with the `nvm.sh` file inside it. I put mine in `~/.nvm`. For manual install create a folder somewhere in your filesystem with the `nvm.sh` file inside it. I put mine in `~/.nvm`.
Or if you have `git` installed (requires git v1.5.5+): Or if you have `git` installed (requires git v1.7+):
1. clone this repo 1. clone this repo
1. check out the latest version 1. check out the latest version
@@ -105,7 +129,7 @@ export NVM_DIR="$HOME/.nvm"
### Manual upgrade ### Manual upgrade
For manual upgrade with `git` (requires git v1.5.5+): For manual upgrade with `git` (requires git v1.7+):
1. change to the `$NVM_DIR` 1. change to the `$NVM_DIR`
1. pull down the latest changes 1. pull down the latest changes
@@ -292,9 +316,16 @@ Put this into your `$HOME/.zshrc` to call `nvm use` automatically whenever you e
# place this after nvm initialization! # place this after nvm initialization!
autoload -U add-zsh-hook autoload -U add-zsh-hook
load-nvmrc() { load-nvmrc() {
if [[ -f .nvmrc && -r .nvmrc ]]; then local node_version="$(nvm version)"
nvm use local nvmrc_path="$(nvm_find_nvmrc)"
elif [[ $(nvm version) != $(nvm version default) ]]; then
if [ -n "$nvmrc_path" ]; then
local nvmrc_node_version=$(nvm version "$(cat "${nvmrc_path}")")
if [ "$nvmrc_node_version" != "N/A" ] && [ "$nvmrc_node_version" != "$node_version" ]; then
nvm use
fi
elif [ "$node_version" != "$(nvm version default)" ]; then
echo "Reverting to nvm default version" echo "Reverting to nvm default version"
nvm use default nvm use default
fi fi
@@ -404,7 +435,7 @@ If installing nvm on Alpine Linux *is* still what you want or need to do, you sh
```sh ```sh
apk add bash apk add bash
wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.32.0/install.sh | /bin/bash wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.32.1/install.sh | /bin/bash
``` ```
The Node project has some desire but no concrete plans (due to the overheads of building, testing and support) to offer Alpine-compatible binaries. The Node project has some desire but no concrete plans (due to the overheads of building, testing and support) to offer Alpine-compatible binaries.
@@ -435,7 +466,7 @@ After the v0.8.6 release of node, nvm tries to install from binary packages. But
If setting the `default` alias does not establish the node version in new shells (i.e. `nvm current` yields `system`), ensure that the system's node PATH is set before the `nvm.sh` source line in your shell profile (see [#658](https://github.com/creationix/nvm/issues/658)) If setting the `default` alias does not establish the node version in new shells (i.e. `nvm current` yields `system`), ensure that the system's node PATH is set before the `nvm.sh` source line in your shell profile (see [#658](https://github.com/creationix/nvm/issues/658))
[1]: https://github.com/creationix/nvm.git [1]: https://github.com/creationix/nvm.git
[2]: https://github.com/creationix/nvm/blob/v0.32.0/install.sh [2]: https://github.com/creationix/nvm/blob/v0.32.1/install.sh
[3]: https://travis-ci.org/creationix/nvm [3]: https://travis-ci.org/creationix/nvm
[Urchin]: https://github.com/scraperwiki/urchin [Urchin]: https://github.com/scraperwiki/urchin
[Fish]: http://fishshell.com [Fish]: http://fishshell.com

View File

@@ -11,7 +11,7 @@ nvm_install_dir() {
} }
nvm_latest_version() { nvm_latest_version() {
echo "v0.32.0" echo "v0.32.1"
} }
# #
@@ -109,6 +109,11 @@ install_nvm_from_git() {
command git --git-dir="$INSTALL_DIR"/.git --work-tree="$INSTALL_DIR" branch -D master >/dev/null 2>&1 command git --git-dir="$INSTALL_DIR"/.git --work-tree="$INSTALL_DIR" branch -D master >/dev/null 2>&1
fi fi
fi fi
echo "=> Compressing and cleaning up git repository"
if ! command git --git-dir="$INSTALL_DIR"/.git --work-tree="$INSTALL_DIR" gc --aggressive --prune=now ; then
echo >&2 "Your version of git is out of date. Please update it!"
fi
return return
} }

279
nvm.sh
View File

@@ -313,10 +313,10 @@ nvm_remote_version() {
if nvm_validate_implicit_alias "${PATTERN}" 2> /dev/null ; then if nvm_validate_implicit_alias "${PATTERN}" 2> /dev/null ; then
case "${PATTERN}" in case "${PATTERN}" in
"$(nvm_iojs_prefix)") "$(nvm_iojs_prefix)")
VERSION="$(NVM_LTS="${NVM_LTS-}" nvm_ls_remote_iojs | command tail -1)" VERSION="$(NVM_LTS="${NVM_LTS-}" nvm_ls_remote_iojs | command tail -1)" &&:
;; ;;
*) *)
VERSION="$(NVM_LTS="${NVM_LTS-}" nvm_ls_remote "${PATTERN}")" VERSION="$(NVM_LTS="${NVM_LTS-}" nvm_ls_remote "${PATTERN}")" &&:
;; ;;
esac esac
else else
@@ -338,31 +338,68 @@ nvm_remote_version() {
nvm_remote_versions() { nvm_remote_versions() {
local NVM_IOJS_PREFIX local NVM_IOJS_PREFIX
NVM_IOJS_PREFIX="$(nvm_iojs_prefix)" NVM_IOJS_PREFIX="$(nvm_iojs_prefix)"
local NVM_NODE_PREFIX
NVM_NODE_PREFIX="$(nvm_node_prefix)"
local PATTERN local PATTERN
PATTERN="${1-}" PATTERN="${1-}"
local NVM_FLAVOR
if [ -n "${NVM_LTS-}" ]; then
NVM_FLAVOR="${NVM_NODE_PREFIX}"
fi
case "${PATTERN}" in case "${PATTERN}" in
"${NVM_IOJS_PREFIX}" | "io.js") "${NVM_IOJS_PREFIX}" | "io.js")
VERSIONS="$(NVM_LTS="${NVM_LTS-}" nvm_ls_remote_iojs)" NVM_FLAVOR="${NVM_IOJS_PREFIX}"
unset PATTERN
;; ;;
"$(nvm_node_prefix)") "${NVM_NODE_PREFIX}")
VERSIONS="$(NVM_LTS="${NVM_LTS-}" nvm_ls_remote)" NVM_FLAVOR="${NVM_NODE_PREFIX}"
;; unset PATTERN
*)
if nvm_validate_implicit_alias "${PATTERN}" 2> /dev/null ; then
nvm_err 'Implicit aliases are not supported in nvm_remote_versions.'
return 1
fi
VERSIONS="$(nvm_echo "$(NVM_LTS="${NVM_LTS-}" nvm_ls_remote "${PATTERN}")
$(NVM_LTS=${NVM_LTS-} nvm_ls_remote_iojs "${PATTERN}")" | nvm_grep -v "N/A" | command sed '/^$/d')"
;; ;;
esac esac
if nvm_validate_implicit_alias "${PATTERN-}" 2> /dev/null ; then
nvm_err 'Implicit aliases are not supported in nvm_remote_versions.'
return 1
fi
local NVM_LS_REMOTE_EXIT_CODE
NVM_LS_REMOTE_EXIT_CODE=0
local NVM_LS_REMOTE_PRE_MERGED_OUTPUT
NVM_LS_REMOTE_PRE_MERGED_OUTPUT=''
local NVM_LS_REMOTE_POST_MERGED_OUTPUT
NVM_LS_REMOTE_POST_MERGED_OUTPUT=''
if [ -z "${NVM_FLAVOR}" ] || [ "${NVM_FLAVOR}" = "${NVM_NODE_PREFIX}" ]; then
local NVM_LS_REMOTE_OUTPUT
NVM_LS_REMOTE_OUTPUT=$(NVM_LTS="${NVM_LTS-}" nvm_ls_remote "${PATTERN-}") &&:
NVM_LS_REMOTE_EXIT_CODE=$?
# split output into two
NVM_LS_REMOTE_PRE_MERGED_OUTPUT="${NVM_LS_REMOTE_OUTPUT%%v4\.0\.0*}"
NVM_LS_REMOTE_POST_MERGED_OUTPUT="${NVM_LS_REMOTE_OUTPUT#$NVM_LS_REMOTE_PRE_MERGED_OUTPUT}"
fi
local NVM_LS_REMOTE_IOJS_EXIT_CODE
NVM_LS_REMOTE_IOJS_EXIT_CODE=0
local NVM_LS_REMOTE_IOJS_OUTPUT
if [ -z "${NVM_LTS}" ] && ( \
[ -z "${NVM_FLAVOR}" ] || [ "${NVM_FLAVOR}" = "${NVM_IOJS_PREFIX}" ] \
); then
NVM_LS_REMOTE_IOJS_OUTPUT=$(nvm_ls_remote_iojs "${PATTERN-}") &&:
NVM_LS_REMOTE_IOJS_EXIT_CODE=$?
fi
VERSIONS="$(nvm_echo "${NVM_LS_REMOTE_PRE_MERGED_OUTPUT}
${NVM_LS_REMOTE_IOJS_OUTPUT}
${NVM_LS_REMOTE_POST_MERGED_OUTPUT}" | nvm_grep -v "N/A" | command sed '/^$/d')"
if [ -z "${VERSIONS}" ]; then if [ -z "${VERSIONS}" ]; then
nvm_echo 'N/A' nvm_echo 'N/A'
return 3 return 3
else
nvm_echo "${VERSIONS}"
fi fi
nvm_echo "${VERSIONS}"
return $NVM_LS_REMOTE_EXIT_CODE || $NVM_LS_REMOTE_IOJS_EXIT_CODE
} }
nvm_is_valid_version() { nvm_is_valid_version() {
@@ -463,7 +500,7 @@ nvm_print_formatted_alias() {
local VERSION local VERSION
VERSION="${3-}" VERSION="${3-}"
if [ -z "${VERSION}" ]; then if [ -z "${VERSION}" ]; then
VERSION="$(nvm_version "${DEST}" || return 0)" VERSION="$(nvm_version "${DEST}")" ||:
fi fi
local VERSION_FORMAT local VERSION_FORMAT
local ALIAS_FORMAT local ALIAS_FORMAT
@@ -528,7 +565,7 @@ nvm_print_alias_path() {
local ALIAS local ALIAS
ALIAS="${ALIAS_PATH##${NVM_ALIAS_DIR}\/}" ALIAS="${ALIAS_PATH##${NVM_ALIAS_DIR}\/}"
local DEST local DEST
DEST="$(nvm_alias "${ALIAS}" 2> /dev/null || return 0)" DEST="$(nvm_alias "${ALIAS}" 2> /dev/null)" ||:
if [ -n "${DEST}" ]; then if [ -n "${DEST}" ]; then
NVM_NO_COLORS="${NVM_NO_COLORS-}" NVM_LTS="${NVM_LTS-}" DEFAULT=false nvm_print_formatted_alias "${ALIAS}" "${DEST}" NVM_NO_COLORS="${NVM_NO_COLORS-}" NVM_LTS="${NVM_LTS-}" DEFAULT=false nvm_print_formatted_alias "${ALIAS}" "${DEST}"
fi fi
@@ -903,48 +940,60 @@ nvm_ls_remote() {
else else
PATTERN=".*" PATTERN=".*"
fi fi
NVM_LTS="${NVM_LTS-}" nvm_ls_remote_index_tab node std "${NVM_NODEJS_ORG_MIRROR}" "${PATTERN}" NVM_LTS="${NVM_LTS-}" nvm_ls_remote_index_tab node std "${PATTERN}"
} }
nvm_ls_remote_iojs() { nvm_ls_remote_iojs() {
NVM_LTS="${NVM_LTS-}" nvm_ls_remote_index_tab iojs std "${NVM_IOJS_ORG_MIRROR}" "${1-}" NVM_LTS="${NVM_LTS-}" nvm_ls_remote_index_tab iojs std "${1-}"
} }
# args flavor, type, version
nvm_ls_remote_index_tab() { nvm_ls_remote_index_tab() {
local LTS local LTS
LTS="${NVM_LTS-}" LTS="${NVM_LTS-}"
if [ "$#" -lt 4 ]; then if [ "$#" -lt 3 ]; then
nvm_err 'not enough arguments' nvm_err 'not enough arguments'
return 5 return 5
fi fi
local FLAVOR
FLAVOR="${1-}"
local TYPE local TYPE
TYPE="${1-}" TYPE="${2-}"
local MIRROR
MIRROR="$(nvm_get_mirror "${FLAVOR}" "${TYPE}")"
if [ -z "${MIRROR}" ]; then
return 3
fi
local PREFIX local PREFIX
PREFIX='' PREFIX=''
case "${TYPE}-${2-}" in case "${FLAVOR}-${TYPE}" in
iojs-std) PREFIX="$(nvm_iojs_prefix)-" ;; iojs-std) PREFIX="$(nvm_iojs_prefix)-" ;;
node-std) PREFIX='' ;; node-std) PREFIX='' ;;
iojs-*) iojs-*)
nvm_err 'unknown type of io.js release' nvm_err 'unknown type of io.js release'
return 4 return 4
;; ;;
node-*) *)
nvm_err 'unknown type of node.js release' nvm_err 'unknown type of node.js release'
return 4 return 4
;; ;;
esac esac
local SORT_COMMAND local SORT_COMMAND
SORT_COMMAND='sort' SORT_COMMAND='sort'
case "${TYPE}" in case "${FLAVOR}" in
node) SORT_COMMAND='sort -t. -u -k 1.2,1n -k 2,2n -k 3,3n' ;; node) SORT_COMMAND='sort -t. -u -k 1.2,1n -k 2,2n -k 3,3n' ;;
esac esac
local MIRROR
MIRROR="${3-}"
local PATTERN local PATTERN
PATTERN="${4-}" PATTERN="${3-}"
local VERSIONS local VERSIONS
if [ -n "${PATTERN}" ]; then if [ -n "${PATTERN}" ]; then
if [ "${TYPE}" = 'iojs' ]; then if [ "${FLAVOR}" = 'iojs' ]; then
PATTERN="$(nvm_ensure_version_prefix "$(nvm_strip_iojs_prefix "${PATTERN}")")" PATTERN="$(nvm_ensure_version_prefix "$(nvm_strip_iojs_prefix "${PATTERN}")")"
else else
PATTERN="$(nvm_ensure_version_prefix "${PATTERN}")" PATTERN="$(nvm_ensure_version_prefix "${PATTERN}")"
@@ -952,6 +1001,7 @@ nvm_ls_remote_index_tab() {
else else
unset PATTERN unset PATTERN
fi fi
ZSH_HAS_SHWORDSPLIT_UNSET=1 ZSH_HAS_SHWORDSPLIT_UNSET=1
if nvm_has "setopt"; then if nvm_has "setopt"; then
ZSH_HAS_SHWORDSPLIT_UNSET="$(set +e ; setopt | nvm_grep shwordsplit > /dev/null ; nvm_echo $?)" ZSH_HAS_SHWORDSPLIT_UNSET="$(set +e ; setopt | nvm_grep shwordsplit > /dev/null ; nvm_echo $?)"
@@ -972,14 +1022,15 @@ nvm_ls_remote_index_tab() {
if ($10 ~ /^\-?$/) { next } if ($10 ~ /^\-?$/) { next }
if ($10 && !a[tolower($10)]++) { if ($10 && !a[tolower($10)]++) {
if (alias) { print alias, version } if (alias) { print alias, version }
alias = "lts/" tolower($10) alias_name = "lts/" tolower($10)
if (!alias) { print "lts/*", alias_name }
alias = alias_name
version = $1 version = $1
} }
} }
END { END {
if (alias) { if (alias) {
print alias, version print alias, version
print "lts/*", alias
} }
}' \ }' \
| while read -r LTS_ALIAS_LINE; do | while read -r LTS_ALIAS_LINE; do
@@ -1206,20 +1257,20 @@ nvm_print_versions() {
| while read -r VERSION_LINE; do | while read -r VERSION_LINE; do
VERSION="${VERSION_LINE%% *}" VERSION="${VERSION_LINE%% *}"
LTS="${VERSION_LINE#* }" LTS="${VERSION_LINE#* }"
FORMAT='%15s ' FORMAT='%15s'
if [ "_$VERSION" = "_$NVM_CURRENT" ]; then if [ "_$VERSION" = "_$NVM_CURRENT" ]; then
if [ "${NVM_HAS_COLORS-}" = '1' ]; then if [ "${NVM_HAS_COLORS-}" = '1' ]; then
FORMAT='\033[0;32m-> %12s\033[0m ' FORMAT='\033[0;32m-> %12s\033[0m'
else else
FORMAT='-> %12s *' FORMAT='-> %12s *'
fi fi
elif [ "$VERSION" = "system" ]; then elif [ "$VERSION" = "system" ]; then
if [ "${NVM_HAS_COLORS-}" = '1' ]; then if [ "${NVM_HAS_COLORS-}" = '1' ]; then
FORMAT='\033[0;33m%15s\033[0m ' FORMAT='\033[0;33m%15s\033[0m'
fi fi
elif nvm_is_version_installed "$VERSION"; then elif nvm_is_version_installed "$VERSION"; then
if [ "${NVM_HAS_COLORS-}" = '1' ]; then if [ "${NVM_HAS_COLORS-}" = '1' ]; then
FORMAT='\033[0;34m%15s\033[0m ' FORMAT='\033[0;34m%15s\033[0m'
else else
FORMAT='%15s *' FORMAT='%15s *'
fi fi
@@ -1230,17 +1281,17 @@ nvm_print_versions() {
LTS="${LTS##Latest }" LTS="${LTS##Latest }"
LTS_LENGTH="${#LTS}" LTS_LENGTH="${#LTS}"
if [ "${NVM_HAS_COLORS-}" = '1' ]; then if [ "${NVM_HAS_COLORS-}" = '1' ]; then
LTS_FORMAT="\033[1;32m%${LTS_LENGTH}s\033[0m" LTS_FORMAT=" \033[1;32m%${LTS_LENGTH}s\033[0m"
else else
LTS_FORMAT="%${LTS_LENGTH}s" LTS_FORMAT=" %${LTS_LENGTH}s"
fi fi
;; ;;
*) *)
LTS_LENGTH="${#LTS}" LTS_LENGTH="${#LTS}"
if [ "${NVM_HAS_COLORS-}" = '1' ]; then if [ "${NVM_HAS_COLORS-}" = '1' ]; then
LTS_FORMAT="\033[0;37m%${LTS_LENGTH}s\033[0m" LTS_FORMAT=" \033[0;37m%${LTS_LENGTH}s\033[0m"
else else
LTS_FORMAT="%${LTS_LENGTH}s" LTS_FORMAT=" %${LTS_LENGTH}s"
fi fi
;; ;;
esac esac
@@ -1305,7 +1356,7 @@ nvm_print_implicit_alias() {
local NVM_IOJS_VERSION local NVM_IOJS_VERSION
local EXIT_CODE local EXIT_CODE
NVM_IOJS_VERSION="$($NVM_COMMAND)" NVM_IOJS_VERSION="$($NVM_COMMAND)" &&:
EXIT_CODE="$?" EXIT_CODE="$?"
if [ "_$EXIT_CODE" = "_0" ]; then if [ "_$EXIT_CODE" = "_0" ]; then
NVM_IOJS_VERSION="$(nvm_echo "$NVM_IOJS_VERSION" | command sed "s/^$NVM_IMPLICIT-//" | nvm_grep -e '^v' | command cut -c2- | command cut -d . -f 1,2 | uniq | command tail -1)" NVM_IOJS_VERSION="$(nvm_echo "$NVM_IOJS_VERSION" | command sed "s/^$NVM_IMPLICIT-//" | nvm_grep -e '^v' | command cut -c2- | command cut -d . -f 1,2 | uniq | command tail -1)"
@@ -1487,7 +1538,7 @@ nvm_get_mirror() {
esac esac
} }
# args: flavor, kind, version, reinstall # args: flavor, type, version, reinstall
nvm_install_binary() { nvm_install_binary() {
local FLAVOR local FLAVOR
case "${1-}" in case "${1-}" in
@@ -1498,14 +1549,16 @@ nvm_install_binary() {
;; ;;
esac esac
local MIRROR local TYPE
MIRROR="$(nvm_get_mirror node "${2-}")" TYPE="${2-}"
if [ -z "${MIRROR}" ]; then
return 3
fi
local PREFIXED_VERSION local PREFIXED_VERSION
PREFIXED_VERSION="${3-}" PREFIXED_VERSION="${3-}"
if [ -z "${PREFIXED_VERSION}" ]; then
nvm_err 'A version number is required.'
return 3
fi
local VERSION local VERSION
VERSION="$(nvm_strip_iojs_prefix "${PREFIXED_VERSION}")" VERSION="$(nvm_strip_iojs_prefix "${PREFIXED_VERSION}")"
@@ -1525,7 +1578,7 @@ nvm_install_binary() {
local TMPDIR local TMPDIR
local VERSION_PATH local VERSION_PATH
TARBALL="$(nvm_download_artifact "${FLAVOR}" binary std "${VERSION}" | command tail -1)" TARBALL="$(nvm_download_artifact "${FLAVOR}" binary "${TYPE-}" "${VERSION}" | command tail -1)"
if [ -f "${TARBALL}" ]; then if [ -f "${TARBALL}" ]; then
TMPDIR="$(dirname "${TARBALL}")/files" TMPDIR="$(dirname "${TARBALL}")/files"
fi fi
@@ -1569,7 +1622,7 @@ nvm_get_download_slug() {
esac esac
local VERSION local VERSION
VERSION="${3}" VERSION="${3-}"
local NVM_OS local NVM_OS
NVM_OS="$(nvm_get_os)" NVM_OS="$(nvm_get_os)"
@@ -1621,6 +1674,11 @@ nvm_download_artifact() {
local VERSION local VERSION
VERSION="${4}" VERSION="${4}"
if [ -z "${VERSION}" ]; then
nvm_err 'A version number is required.'
return 3
fi
if [ "${KIND}" = 'binary' ] && ! nvm_binary_available "${VERSION}"; then if [ "${KIND}" = 'binary' ] && ! nvm_binary_available "${VERSION}"; then
nvm_err "No precompiled binary available for ${VERSION}." nvm_err "No precompiled binary available for ${VERSION}."
return return
@@ -1735,6 +1793,11 @@ nvm_install_source() {
local PREFIXED_VERSION local PREFIXED_VERSION
PREFIXED_VERSION="${3-}" PREFIXED_VERSION="${3-}"
if [ -z "${PREFIXED_VERSION}" ]; then
nvm_err 'A version number is required.'
return 3
fi
local VERSION local VERSION
VERSION="$(nvm_strip_iojs_prefix "${PREFIXED_VERSION}")" VERSION="$(nvm_strip_iojs_prefix "${PREFIXED_VERSION}")"
@@ -1883,10 +1946,10 @@ nvm_die_on_prefix() {
fi fi
local NVM_NPM_PREFIX local NVM_NPM_PREFIX
NVM_NPM_PREFIX="$(NPM_CONFIG_LOGLEVEL=warn npm config get prefix)" NVM_NPM_PREFIX="$(npm config --loglevel=warn get prefix)"
if ! (nvm_tree_contains_path "$NVM_DIR" "$NVM_NPM_PREFIX" >/dev/null 2>&1); then if ! (nvm_tree_contains_path "$NVM_DIR" "$NVM_NPM_PREFIX" >/dev/null 2>&1); then
if [ "_$NVM_DELETE_PREFIX" = "_1" ]; then if [ "_$NVM_DELETE_PREFIX" = "_1" ]; then
NPM_CONFIG_LOGLEVEL=warn npm config delete prefix npm config --loglevel=warn delete prefix
else else
nvm deactivate >/dev/null 2>&1 nvm deactivate >/dev/null 2>&1
nvm_err "nvm is not compatible with the npm config \"prefix\" option: currently set to \"$NVM_NPM_PREFIX\"" nvm_err "nvm is not compatible with the npm config \"prefix\" option: currently set to \"$NVM_NPM_PREFIX\""
@@ -1979,16 +2042,31 @@ nvm_is_natural_num() {
# Check version dir permissions # Check version dir permissions
nvm_check_file_permissions() { nvm_check_file_permissions() {
local ZSH_HAS_NONOMATCH_UNSET
ZSH_HAS_NONOMATCH_UNSET=1
if nvm_has "setopt"; then
ZSH_HAS_NONOMATCH_UNSET="$(set +e ; setopt | nvm_grep nonomatch > /dev/null ; nvm_echo $?)"
setopt nonomatch
fi
for FILE in $1/* $1/.[!.]* $1/..?* ; do for FILE in $1/* $1/.[!.]* $1/..?* ; do
if [ -d "$FILE" ]; then if [ -d "$FILE" ]; then
if ! nvm_check_file_permissions "$FILE"; then if ! nvm_check_file_permissions "$FILE"; then
if [ "${ZSH_HAS_NONOMATCH_UNSET}" -eq 1 ] && nvm_has "setopt"; then
setopt nomatch
fi
return 2 return 2
fi fi
elif [ -e "$FILE" ] && [ ! -w "$FILE" ]; then elif [ -e "$FILE" ] && [ ! -w "$FILE" ]; then
nvm_err "file is not writable: $(nvm_sanitize_path "$FILE")" nvm_err "file is not writable: $(nvm_sanitize_path "$FILE")"
if [ "${ZSH_HAS_NONOMATCH_UNSET}" -eq 1 ] && nvm_has "setopt"; then
setopt nomatch
fi
return 1 return 1
fi fi
done done
if [ "${ZSH_HAS_NONOMATCH_UNSET}" -eq 1 ] && nvm_has "setopt"; then
setopt nomatch
fi
return 0 return 0
} }
@@ -2209,7 +2287,7 @@ nvm() {
VERSION="$(NVM_VERSION_ONLY=true NVM_LTS="${LTS-}" nvm_remote_version "${provided_version}")" VERSION="$(NVM_VERSION_ONLY=true NVM_LTS="${LTS-}" nvm_remote_version "${provided_version}")"
if [ "_$VERSION" = "_N/A" ]; then if [ "${VERSION}" = 'N/A' ]; then
local LTS_MSG local LTS_MSG
local REMOTE_CMD local REMOTE_CMD
if [ "${LTS-}" = '*' ]; then if [ "${LTS-}" = '*' ]; then
@@ -2234,11 +2312,11 @@ nvm() {
case "$1" in case "$1" in
--reinstall-packages-from=*) --reinstall-packages-from=*)
PROVIDED_REINSTALL_PACKAGES_FROM="$(nvm_echo "$1" | command cut -c 27-)" PROVIDED_REINSTALL_PACKAGES_FROM="$(nvm_echo "$1" | command cut -c 27-)"
REINSTALL_PACKAGES_FROM="$(nvm_version "$PROVIDED_REINSTALL_PACKAGES_FROM" || return 0)" REINSTALL_PACKAGES_FROM="$(nvm_version "$PROVIDED_REINSTALL_PACKAGES_FROM")" ||:
;; ;;
--copy-packages-from=*) --copy-packages-from=*)
PROVIDED_REINSTALL_PACKAGES_FROM="$(nvm_echo "$1" | command cut -c 22-)" PROVIDED_REINSTALL_PACKAGES_FROM="$(nvm_echo "$1" | command cut -c 22-)"
REINSTALL_PACKAGES_FROM="$(nvm_version "$PROVIDED_REINSTALL_PACKAGES_FROM" || return 0)" REINSTALL_PACKAGES_FROM="$(nvm_version "$PROVIDED_REINSTALL_PACKAGES_FROM")" ||:
;; ;;
*) *)
ADDITIONAL_PARAMETERS="$ADDITIONAL_PARAMETERS $1" ADDITIONAL_PARAMETERS="$ADDITIONAL_PARAMETERS $1"
@@ -2247,10 +2325,10 @@ nvm() {
shift shift
done done
if [ "_$(nvm_ensure_version_prefix "$PROVIDED_REINSTALL_PACKAGES_FROM")" = "_$VERSION" ]; then if [ -n "${PROVIDED_REINSTALL_PACKAGES_FROM-}" ] && [ "$(nvm_ensure_version_prefix "${PROVIDED_REINSTALL_PACKAGES_FROM}")" = "${VERSION}" ]; then
nvm_err "You can't reinstall global packages from the same version of node you're installing." nvm_err "You can't reinstall global packages from the same version of node you're installing."
return 4 return 4
elif [ ! -z "$PROVIDED_REINSTALL_PACKAGES_FROM" ] && [ "_$REINSTALL_PACKAGES_FROM" = "_N/A" ]; then elif [ "${REINSTALL_PACKAGES_FROM-}" = 'N/A' ]; then
nvm_err "If --reinstall-packages-from is provided, it must point to an installed version of node." nvm_err "If --reinstall-packages-from is provided, it must point to an installed version of node."
return 5 return 5
fi fi
@@ -2493,10 +2571,8 @@ nvm() {
# This nvm_ensure_version_installed call can be a performance bottleneck # This nvm_ensure_version_installed call can be a performance bottleneck
# on shell startup. Perhaps we can optimize it away or make it faster. # on shell startup. Perhaps we can optimize it away or make it faster.
nvm_ensure_version_installed "${VERSION}" if ! nvm_ensure_version_installed "${VERSION}"; then
EXIT_CODE=$? return $?
if [ "$EXIT_CODE" != "0" ]; then
return $EXIT_CODE
fi fi
local NVM_VERSION_DIR local NVM_VERSION_DIR
@@ -2579,7 +2655,7 @@ nvm() {
nvm_rc_version && has_checked_nvmrc=1 nvm_rc_version && has_checked_nvmrc=1
fi fi
if [ -n "$NVM_RC_VERSION" ]; then if [ -n "$NVM_RC_VERSION" ]; then
VERSION="$(nvm_version "$NVM_RC_VERSION" || return 0)" VERSION="$(nvm_version "$NVM_RC_VERSION")" ||:
fi fi
if [ "${VERSION:-N/A}" = 'N/A' ]; then if [ "${VERSION:-N/A}" = 'N/A' ]; then
>&2 nvm --help >&2 nvm --help
@@ -2590,17 +2666,17 @@ nvm() {
if [ -z "${NVM_LTS-}" ]; then if [ -z "${NVM_LTS-}" ]; then
provided_version="$1" provided_version="$1"
if [ -n "$provided_version" ]; then if [ -n "$provided_version" ]; then
VERSION="$(nvm_version "$provided_version" || return 0)" VERSION="$(nvm_version "$provided_version")" ||:
if [ "_${VERSION:-N/A}" = '_N/A' ] && ! nvm_is_valid_version "$provided_version"; then if [ "_${VERSION:-N/A}" = '_N/A' ] && ! nvm_is_valid_version "$provided_version"; then
provided_version='' provided_version=''
if [ $has_checked_nvmrc -ne 1 ]; then if [ $has_checked_nvmrc -ne 1 ]; then
if [ -n "${NVM_SILENT-}" ]; then if [ -n "${NVM_SILENT-}" ]; then
nvm_rc_version >/dev/null 2>&1 && has_checked_nvmrc=1 nvm_rc_version >/dev/null 2>&1 && has_checked_nvmrc=1
else else
nvm_rc_version && has_checked_nvmrc=1 nvm_rc_version && has_checked_nvmrc=1
fi fi
fi fi
VERSION="$(nvm_version "$NVM_RC_VERSION" || return 0)" VERSION="$(nvm_version "$NVM_RC_VERSION")" ||:
else else
shift shift
fi fi
@@ -2668,7 +2744,7 @@ nvm() {
provided_version="lts/${NVM_LTS:-*}" provided_version="lts/${NVM_LTS:-*}"
VERSION="$provided_version" VERSION="$provided_version"
elif [ -n "$provided_version" ]; then elif [ -n "$provided_version" ]; then
VERSION="$(nvm_version "$provided_version" || return 0)" VERSION="$(nvm_version "$provided_version")" ||:
if [ "_$VERSION" = '_N/A' ] && ! nvm_is_valid_version "$provided_version"; then if [ "_$VERSION" = '_N/A' ] && ! nvm_is_valid_version "$provided_version"; then
if [ -n "${NVM_SILENT-}" ]; then if [ -n "${NVM_SILENT-}" ]; then
nvm_rc_version >/dev/null 2>&1 nvm_rc_version >/dev/null 2>&1
@@ -2676,7 +2752,7 @@ nvm() {
nvm_rc_version nvm_rc_version
fi fi
provided_version="$NVM_RC_VERSION" provided_version="$NVM_RC_VERSION"
VERSION="$(nvm_version "$provided_version" || return 0)" VERSION="$(nvm_version "$provided_version")" ||:
else else
shift shift
fi fi
@@ -2734,25 +2810,18 @@ nvm() {
return $NVM_LS_EXIT_CODE return $NVM_LS_EXIT_CODE
;; ;;
"ls-remote" | "list-remote" ) "ls-remote" | "list-remote" )
local LTS local NVM_LTS
local NVM_IOJS_PREFIX
NVM_IOJS_PREFIX="$(nvm_iojs_prefix)"
local NVM_NODE_PREFIX
NVM_NODE_PREFIX="$(nvm_node_prefix)"
local PATTERN local PATTERN
local NVM_FLAVOR
local NVM_NO_COLORS local NVM_NO_COLORS
while [ $# -gt 0 ] while [ $# -gt 0 ]
do do
case "${1-}" in case "${1-}" in
--) ;; --) ;;
--lts) --lts)
LTS='*' NVM_LTS='*'
NVM_FLAVOR="${NVM_NODE_PREFIX}"
;; ;;
--lts=*) --lts=*)
LTS="${1##--lts=}" NVM_LTS="${1##--lts=}"
NVM_FLAVOR="${NVM_NODE_PREFIX}"
;; ;;
--no-colors) NVM_NO_COLORS="${1}" ;; --no-colors) NVM_NO_COLORS="${1}" ;;
--*) --*)
@@ -2762,22 +2831,10 @@ nvm() {
*) *)
if [ -z "${PATTERN-}" ]; then if [ -z "${PATTERN-}" ]; then
PATTERN="${1-}" PATTERN="${1-}"
if [ -z "${NVM_FLAVOR-}" ]; then if [ -z "${NVM_LTS-}" ]; then
case "${PATTERN}" in case "${PATTERN}" in
"${NVM_IOJS_PREFIX}" | "${NVM_NODE_PREFIX}") 'lts/*') NVM_LTS='*' ;;
NVM_FLAVOR="${PATTERN}" lts/*) NVM_LTS="${PATTERN##lts/}" ;;
PATTERN=""
;;
'lts/*')
LTS='*'
PATTERN=''
NVM_FLAVOR="${NVM_NODE_PREFIX}"
;;
lts/*)
LTS="${PATTERN##lts/}"
PATTERN=''
NVM_FLAVOR="${NVM_NODE_PREFIX}"
;;
esac esac
fi fi
fi fi
@@ -2786,37 +2843,13 @@ nvm() {
shift shift
done done
local NVM_LS_REMOTE_EXIT_CODE
NVM_LS_REMOTE_EXIT_CODE=0
local NVM_LS_REMOTE_PRE_MERGED_OUTPUT
NVM_LS_REMOTE_PRE_MERGED_OUTPUT=''
local NVM_LS_REMOTE_POST_MERGED_OUTPUT
NVM_LS_REMOTE_POST_MERGED_OUTPUT=''
if [ "_$NVM_FLAVOR" != "_$NVM_IOJS_PREFIX" ]; then
local NVM_LS_REMOTE_OUTPUT
NVM_LS_REMOTE_OUTPUT=$(NVM_LTS="${LTS-}" nvm_ls_remote "$PATTERN")
# split output into two
NVM_LS_REMOTE_PRE_MERGED_OUTPUT="${NVM_LS_REMOTE_OUTPUT%%v4\.0\.0*}"
NVM_LS_REMOTE_POST_MERGED_OUTPUT="${NVM_LS_REMOTE_OUTPUT#$NVM_LS_REMOTE_PRE_MERGED_OUTPUT}"
NVM_LS_REMOTE_EXIT_CODE=$?
fi
local NVM_LS_REMOTE_IOJS_EXIT_CODE
NVM_LS_REMOTE_IOJS_EXIT_CODE=0
local NVM_LS_REMOTE_IOJS_OUTPUT
NVM_LS_REMOTE_IOJS_OUTPUT=''
if [ "_$NVM_FLAVOR" != "_$NVM_NODE_PREFIX" ] && [ -z "${LTS-}" ]; then
NVM_LS_REMOTE_IOJS_OUTPUT=$(nvm_ls_remote_iojs "$PATTERN")
NVM_LS_REMOTE_IOJS_EXIT_CODE=$?
fi
local NVM_OUTPUT local NVM_OUTPUT
NVM_OUTPUT="$(nvm_echo "$NVM_LS_REMOTE_PRE_MERGED_OUTPUT local EXIT_CODE
$NVM_LS_REMOTE_IOJS_OUTPUT NVM_OUTPUT="$(NVM_LTS="${NVM_LTS-}" nvm_remote_versions "${PATTERN}" &&:)"
$NVM_LS_REMOTE_POST_MERGED_OUTPUT" | nvm_grep -v "N/A" | command sed '/^$/d')" EXIT_CODE=$?
if [ -n "$NVM_OUTPUT" ]; then if [ -n "$NVM_OUTPUT" ]; then
NVM_NO_COLORS="${NVM_NO_COLORS-}" nvm_print_versions "$NVM_OUTPUT" NVM_NO_COLORS="${NVM_NO_COLORS-}" nvm_print_versions "$NVM_OUTPUT"
return $NVM_LS_REMOTE_EXIT_CODE || $NVM_LS_REMOTE_IOJS_EXIT_CODE return $EXIT_CODE
else else
NVM_NO_COLORS="${NVM_NO_COLORS-}" nvm_print_versions "N/A" NVM_NO_COLORS="${NVM_NO_COLORS-}" nvm_print_versions "N/A"
return 3 return 3
@@ -2832,10 +2865,10 @@ $NVM_LS_REMOTE_POST_MERGED_OUTPUT" | nvm_grep -v "N/A" | command sed '/^$/d')"
nvm_rc_version nvm_rc_version
if [ -n "${NVM_RC_VERSION}" ]; then if [ -n "${NVM_RC_VERSION}" ]; then
provided_version="${NVM_RC_VERSION}" provided_version="${NVM_RC_VERSION}"
VERSION=$(nvm_version "${NVM_RC_VERSION}" || return 0) VERSION=$(nvm_version "${NVM_RC_VERSION}") ||:
fi fi
elif [ "_${1}" != '_system' ]; then elif [ "_${1}" != '_system' ]; then
VERSION="$(nvm_version "${provided_version}" || return 0)" VERSION="$(nvm_version "${provided_version}")" ||:
else else
VERSION="${1-}" VERSION="${1-}"
fi fi
@@ -2916,7 +2949,7 @@ $NVM_LS_REMOTE_POST_MERGED_OUTPUT" | nvm_grep -v "N/A" | command sed '/^$/d')"
nvm_err 'Aliases in subdirectories are not supported.' nvm_err 'Aliases in subdirectories are not supported.'
return 1 return 1
fi fi
VERSION="$(nvm_version "${TARGET}" || return 0)" VERSION="$(nvm_version "${TARGET}")" ||:
if [ "${VERSION}" = 'N/A' ]; then if [ "${VERSION}" = 'N/A' ]; then
nvm_err "! WARNING: Version '${TARGET}' does not exist." nvm_err "! WARNING: Version '${TARGET}' does not exist."
fi fi
@@ -2957,7 +2990,7 @@ $NVM_LS_REMOTE_POST_MERGED_OUTPUT" | nvm_grep -v "N/A" | command sed '/^$/d')"
local PROVIDED_VERSION local PROVIDED_VERSION
PROVIDED_VERSION="${1-}" PROVIDED_VERSION="${1-}"
if [ "$PROVIDED_VERSION" = "$(nvm_ls_current)" ] || [ "$(nvm_version "$PROVIDED_VERSION" || return 0)" = "$(nvm_ls_current)" ]; then if [ "$PROVIDED_VERSION" = "$(nvm_ls_current)" ] || [ "$(nvm_version "$PROVIDED_VERSION" ||:)" = "$(nvm_ls_current)" ]; then
nvm_err 'Can not reinstall packages from the current version of node.' nvm_err 'Can not reinstall packages from the current version of node.'
return 2 return 2
fi fi
@@ -2970,7 +3003,7 @@ $NVM_LS_REMOTE_POST_MERGED_OUTPUT" | nvm_grep -v "N/A" | command sed '/^$/d')"
fi fi
VERSION="system" VERSION="system"
else else
VERSION="$(nvm_version "$PROVIDED_VERSION" || return 0)" VERSION="$(nvm_version "$PROVIDED_VERSION")" ||:
fi fi
local NPMLIST local NPMLIST
@@ -3037,7 +3070,7 @@ $NVM_LS_REMOTE_POST_MERGED_OUTPUT" | nvm_grep -v "N/A" | command sed '/^$/d')"
NVM_VERSION_ONLY=true NVM_LTS="${NVM_LTS-}" nvm_remote_version "${PATTERN:-node}" NVM_VERSION_ONLY=true NVM_LTS="${NVM_LTS-}" nvm_remote_version "${PATTERN:-node}"
;; ;;
"--version" ) "--version" )
nvm_echo '0.32.0' nvm_echo '0.32.1'
;; ;;
"unload" ) "unload" )
unset -f nvm \ unset -f nvm \

View File

@@ -1,6 +1,6 @@
{ {
"name": "nvm", "name": "nvm",
"version": "0.32.0", "version": "0.32.1",
"description": "Node Version Manager - Simple bash script to manage multiple active node.js versions", "description": "Node Version Manager - Simple bash script to manage multiple active node.js versions",
"directories": { "directories": {
"test": "test" "test": "test"

View File

@@ -1,50 +1,64 @@
version date files npm v8 uv zlib openssl modules lts version date files npm v8 uv zlib openssl modules lts
v6.2.2 2016-06-16 headers,linux-arm64,linux-armv6l,linux-armv7l,linux-ppc64le,linux-x64,linux-x86,osx-x64-pkg,osx-x64-tar,src,sunos-x64,sunos-x86,win-x64-msi,win-x86-msi 3.9.5 5.0.71.52 1.9.1 1.2.8 1.0.2h 48 - v6.9.0 2016-10-18 aix-ppc64,headers,linux-arm64,linux-armv6l,linux-armv7l,linux-ppc64le,linux-x64,linux-x86,osx-x64-pkg,osx-x64-tar,src,sunos-x64,sunos-x86,win-x64-exe,win-x64-msi,win-x86-exe,win-x86-msi 3.10.8 5.1.281.84 1.9.1 1.2.8 1.0.2j 48 Boron
v6.2.1 2016-06-02 headers,linux-arm64,linux-armv6l,linux-armv7l,linux-ppc64le,linux-x64,linux-x86,osx-x64-pkg,osx-x64-tar,src,sunos-x64,sunos-x86,win-x64-msi,win-x86-msi 3.9.3 5.0.71.52 1.9.1 1.2.8 1.0.2h 48 - v6.8.1 2016-10-14 aix-ppc64,headers,linux-arm64,linux-armv6l,linux-armv7l,linux-ppc64le,linux-x64,linux-x86,osx-x64-pkg,osx-x64-tar,src,sunos-x64,sunos-x86,win-x64-exe,win-x64-msi,win-x86-exe,win-x86-msi 3.10.8 5.1.281.84 1.9.1 1.2.8 1.0.2j 48 -
v6.2.0 2016-05-17 headers,linux-arm64,linux-armv6l,linux-armv7l,linux-ppc64le,linux-x64,linux-x86,osx-x64-pkg,osx-x64-tar,src,sunos-x64,sunos-x86,win-x64-msi,win-x86-msi 3.8.9 5.0.71.47 1.9.1 1.2.8 1.0.2h 48 - v6.8.0 2016-10-12 aix-ppc64,headers,linux-arm64,linux-armv6l,linux-armv7l,linux-ppc64le,linux-x64,linux-x86,osx-x64-pkg,osx-x64-tar,src,sunos-x64,sunos-x86,win-x64-exe,win-x64-msi,win-x86-exe,win-x86-msi 3.10.8 5.1.281.84 1.9.1 1.2.8 1.0.2j 48 -
v6.1.0 2016-05-05 headers,linux-arm64,linux-armv6l,linux-armv7l,linux-ppc64le,linux-x64,linux-x86,osx-x64-pkg,osx-x64-tar,src,sunos-x64,sunos-x86,win-x64-msi,win-x86-msi 3.8.6 5.0.71.35 1.9.0 1.2.8 1.0.2h 48 - v6.7.0 2016-09-27 aix-ppc64,headers,linux-arm64,linux-armv6l,linux-armv7l,linux-ppc64le,linux-x64,linux-x86,osx-x64-pkg,osx-x64-tar,src,sunos-x64,sunos-x86,win-x64-exe,win-x64-msi,win-x86-exe,win-x86-msi 3.10.3 5.1.281.83 1.9.1 1.2.8 1.0.2j 48 -
v6.0.0 2016-04-26 headers,linux-arm64,linux-armv6l,linux-armv7l,linux-ppc64le,linux-x64,linux-x86,osx-x64-pkg,osx-x64-tar,src,sunos-x64,sunos-x86,win-x64-msi,win-x86-msi 3.8.6 5.0.71.35 1.9.0 1.2.8 1.0.2g 48 - v6.6.0 2016-09-14 headers,linux-arm64,linux-armv6l,linux-armv7l,linux-ppc64le,linux-x64,linux-x86,osx-x64-pkg,osx-x64-tar,src,sunos-x64,sunos-x86,win-x64-exe,win-x64-msi,win-x86-exe,win-x86-msi 3.10.3 5.1.281.83 1.9.1 1.2.8 1.0.2h 48 -
v5.12.0 2016-06-23 headers,linux-arm64,linux-armv6l,linux-armv7l,linux-ppc64le,linux-x64,linux-x86,osx-x64-pkg,osx-x64-tar,src,sunos-x64,sunos-x86,win-x64-msi,win-x86-msi 3.8.6 4.6.85.32 1.8.0 1.2.8 1.0.2h 47 - v6.5.0 2016-08-26 headers,linux-arm64,linux-armv6l,linux-armv7l,linux-ppc64le,linux-x64,linux-x86,osx-x64-pkg,osx-x64-tar,src,sunos-x64,sunos-x86,win-x64-exe,win-x64-msi,win-x86-exe,win-x86-msi 3.10.3 5.1.281.81 1.9.1 1.2.8 1.0.2h 48 -
v5.11.1 2016-05-05 headers,linux-arm64,linux-armv6l,linux-armv7l,linux-ppc64le,linux-x64,linux-x86,osx-x64-pkg,osx-x64-tar,src,sunos-x64,sunos-x86,win-x64-msi,win-x86-msi 3.8.6 4.6.85.31 1.8.0 1.2.8 1.0.2h 47 - v6.4.0 2016-08-12 headers,linux-arm64,linux-armv6l,linux-armv7l,linux-ppc64le,linux-x64,linux-x86,osx-x64-pkg,osx-x64-tar,src,sunos-x64,sunos-x86,win-x64-exe,win-x64-msi,win-x86-exe,win-x86-msi 3.10.3 5.0.71.60 1.9.1 1.2.8 1.0.2h 48 -
v5.11.0 2016-04-21 headers,linux-arm64,linux-armv6l,linux-armv7l,linux-ppc64le,linux-x64,linux-x86,osx-x64-pkg,osx-x64-tar,src,sunos-x64,sunos-x86,win-x64-msi,win-x86-msi 3.8.6 4.6.85.31 1.8.0 1.2.8 1.0.2g 47 - v6.3.1 2016-07-21 headers,linux-arm64,linux-armv6l,linux-armv7l,linux-ppc64le,linux-x64,linux-x86,osx-x64-pkg,osx-x64-tar,src,sunos-x64,sunos-x86,win-x64-exe,win-x64-msi,win-x86-exe,win-x86-msi 3.10.3 5.0.71.57 1.9.1 1.2.8 1.0.2h 48 -
v5.10.1 2016-04-05 headers,linux-arm64,linux-armv6l,linux-armv7l,linux-ppc64le,linux-x64,linux-x86,osx-x64-pkg,osx-x64-tar,src,sunos-x64,sunos-x86,win-x64-msi,win-x86-msi 3.8.3 4.6.85.31 1.8.0 1.2.8 1.0.2g 47 - v6.3.0 2016-07-06 headers,linux-arm64,linux-armv6l,linux-armv7l,linux-ppc64le,linux-x64,linux-x86,osx-x64-pkg,osx-x64-tar,src,sunos-x64,sunos-x86,win-x64-exe,win-x64-msi,win-x86-exe,win-x86-msi 3.10.3 5.0.71.52 1.9.1 1.2.8 1.0.2h 48 -
v5.10.0 2016-04-01 headers,linux-arm64,linux-armv6l,linux-armv7l,linux-ppc64le,linux-x64,linux-x86,osx-x64-pkg,osx-x64-tar,src,sunos-x64,sunos-x86,win-x64-msi,win-x86-msi 3.8.3 4.6.85.31 1.8.0 1.2.8 1.0.2g 47 - v6.2.2 2016-06-16 headers,linux-arm64,linux-armv6l,linux-armv7l,linux-ppc64le,linux-x64,linux-x86,osx-x64-pkg,osx-x64-tar,src,sunos-x64,sunos-x86,win-x64-exe,win-x64-msi,win-x86-exe,win-x86-msi 3.9.5 5.0.71.52 1.9.1 1.2.8 1.0.2h 48 -
v5.9.1 2016-03-22 headers,linux-arm64,linux-armv6l,linux-armv7l,linux-ppc64le,linux-x64,linux-x86,osx-x64-pkg,osx-x64-tar,src,sunos-x64,sunos-x86,win-x64-msi,win-x86-msi 3.7.3 4.6.85.31 1.8.0 1.2.8 1.0.2g 47 - v6.2.1 2016-06-02 headers,linux-arm64,linux-armv6l,linux-armv7l,linux-ppc64le,linux-x64,linux-x86,osx-x64-pkg,osx-x64-tar,src,sunos-x64,sunos-x86,win-x64-exe,win-x64-msi,win-x86-exe,win-x86-msi 3.9.3 5.0.71.52 1.9.1 1.2.8 1.0.2h 48 -
v5.9.0 2016-03-16 headers,linux-arm64,linux-armv6l,linux-armv7l,linux-ppc64le,linux-x64,linux-x86,osx-x64-pkg,osx-x64-tar,src,sunos-x64,sunos-x86,win-x64-msi,win-x86-msi 3.7.3 4.6.85.31 1.8.0 1.2.8 1.0.2g 47 - v6.2.0 2016-05-17 headers,linux-arm64,linux-armv6l,linux-armv7l,linux-ppc64le,linux-x64,linux-x86,osx-x64-pkg,osx-x64-tar,src,sunos-x64,sunos-x86,win-x64-exe,win-x64-msi,win-x86-exe,win-x86-msi 3.8.9 5.0.71.47 1.9.1 1.2.8 1.0.2h 48 -
v5.8.0 2016-03-09 headers,linux-arm64,linux-armv6l,linux-armv7l,linux-ppc64le,linux-x64,linux-x86,osx-x64-pkg,osx-x64-tar,src,sunos-x64,sunos-x86,win-x64-msi,win-x86-msi 3.7.3 4.6.85.31 1.8.0 1.2.8 1.0.2g 47 - v6.1.0 2016-05-05 headers,linux-arm64,linux-armv6l,linux-armv7l,linux-ppc64le,linux-x64,linux-x86,osx-x64-pkg,osx-x64-tar,src,sunos-x64,sunos-x86,win-x64-exe,win-x64-msi,win-x86-exe,win-x86-msi 3.8.6 5.0.71.35 1.9.0 1.2.8 1.0.2h 48 -
v5.7.1 2016-03-02 headers,linux-arm64,linux-armv6l,linux-armv7l,linux-ppc64le,linux-x64,linux-x86,osx-x64-pkg,osx-x64-tar,src,sunos-x64,sunos-x86,win-x64-msi,win-x86-msi 3.6.0 4.6.85.31 1.8.0 1.2.8 1.0.2g 47 - v6.0.0 2016-04-26 headers,linux-arm64,linux-armv6l,linux-armv7l,linux-ppc64le,linux-x64,linux-x86,osx-x64-pkg,osx-x64-tar,src,sunos-x64,sunos-x86,win-x64-exe,win-x64-msi,win-x86-exe,win-x86-msi 3.8.6 5.0.71.35 1.9.0 1.2.8 1.0.2g 48 -
v5.7.0 2016-02-23 headers,linux-arm64,linux-armv6l,linux-armv7l,linux-ppc64le,linux-x64,linux-x86,osx-x64-pkg,osx-x64-tar,src,sunos-x64,sunos-x86,win-x64-msi,win-x86-msi 3.6.0 4.6.85.31 1.8.0 1.2.8 1.0.2f 47 - v5.12.0 2016-06-23 headers,linux-arm64,linux-armv6l,linux-armv7l,linux-ppc64le,linux-x64,linux-x86,osx-x64-pkg,osx-x64-tar,src,sunos-x64,sunos-x86,win-x64-exe,win-x64-msi,win-x86-exe,win-x86-msi 3.8.6 4.6.85.32 1.8.0 1.2.8 1.0.2h 47 -
v5.6.0 2016-02-09 headers,linux-arm64,linux-armv6l,linux-armv7l,linux-x64,linux-x86,osx-x64-pkg,osx-x64-tar,src,sunos-x64,sunos-x86,win-x64-msi,win-x86-msi 3.6.0 4.6.85.31 1.8.0 1.2.8 1.0.2f 47 - v5.11.1 2016-05-05 headers,linux-arm64,linux-armv6l,linux-armv7l,linux-ppc64le,linux-x64,linux-x86,osx-x64-pkg,osx-x64-tar,src,sunos-x64,sunos-x86,win-x64-exe,win-x64-msi,win-x86-exe,win-x86-msi 3.8.6 4.6.85.31 1.8.0 1.2.8 1.0.2h 47 -
v5.5.0 2016-01-21 headers,linux-arm64,linux-armv6l,linux-armv7l,linux-x64,linux-x86,osx-x64-pkg,osx-x64-tar,src,sunos-x64,sunos-x86,win-x64-msi,win-x86-msi 3.3.12 4.6.85.31 1.8.0 1.2.8 1.0.2e 47 - v5.11.0 2016-04-21 headers,linux-arm64,linux-armv6l,linux-armv7l,linux-ppc64le,linux-x64,linux-x86,osx-x64-pkg,osx-x64-tar,src,sunos-x64,sunos-x86,win-x64-exe,win-x64-msi,win-x86-exe,win-x86-msi 3.8.6 4.6.85.31 1.8.0 1.2.8 1.0.2g 47 -
v5.4.1 2016-01-12 headers,linux-arm64,linux-armv6l,linux-armv7l,linux-x64,linux-x86,osx-x64-pkg,osx-x64-tar,src,sunos-x64,sunos-x86,win-x64-msi,win-x86-msi 3.3.12 4.6.85.31 1.8.0 1.2.8 1.0.2e 47 - v5.10.1 2016-04-05 headers,linux-arm64,linux-armv6l,linux-armv7l,linux-ppc64le,linux-x64,linux-x86,osx-x64-pkg,osx-x64-tar,src,sunos-x64,sunos-x86,win-x64-exe,win-x64-msi,win-x86-exe,win-x86-msi 3.8.3 4.6.85.31 1.8.0 1.2.8 1.0.2g 47 -
v5.4.0 2016-01-06 headers,linux-arm64,linux-armv6l,linux-armv7l,linux-x64,linux-x86,osx-x64-pkg,osx-x64-tar,src,sunos-x64,sunos-x86,win-x64-msi,win-x86-msi 3.3.12 4.6.85.31 1.8.0 1.2.8 1.0.2e 47 - v5.10.0 2016-04-01 headers,linux-arm64,linux-armv6l,linux-armv7l,linux-ppc64le,linux-x64,linux-x86,osx-x64-pkg,osx-x64-tar,src,sunos-x64,sunos-x86,win-x64-exe,win-x64-msi,win-x86-exe,win-x86-msi 3.8.3 4.6.85.31 1.8.0 1.2.8 1.0.2g 47 -
v5.3.0 2015-12-15 headers,linux-arm64,linux-armv6l,linux-armv7l,linux-x64,linux-x86,osx-x64-pkg,osx-x64-tar,src,sunos-x64,sunos-x86,win-x64-msi,win-x86-msi 3.3.12 4.6.85.31 1.8.0 1.2.8 1.0.2e 47 - v5.9.1 2016-03-22 headers,linux-arm64,linux-armv6l,linux-armv7l,linux-ppc64le,linux-x64,linux-x86,osx-x64-pkg,osx-x64-tar,src,sunos-x64,sunos-x86,win-x64-exe,win-x64-msi,win-x86-exe,win-x86-msi 3.7.3 4.6.85.31 1.8.0 1.2.8 1.0.2g 47 -
v5.2.0 2015-12-09 headers,linux-arm64,linux-armv6l,linux-armv7l,linux-x64,linux-x86,osx-x64-pkg,osx-x64-tar,src,sunos-x64,sunos-x86,win-x64-msi,win-x86-msi 3.3.12 4.6.85.31 1.7.5 1.2.8 1.0.2e 47 - v5.9.0 2016-03-16 headers,linux-arm64,linux-armv6l,linux-armv7l,linux-ppc64le,linux-x64,linux-x86,osx-x64-pkg,osx-x64-tar,src,sunos-x64,sunos-x86,win-x64-exe,win-x64-msi,win-x86-exe,win-x86-msi 3.7.3 4.6.85.31 1.8.0 1.2.8 1.0.2g 47 -
v5.1.1 2015-12-03 headers,linux-arm64,linux-armv6l,linux-armv7l,linux-x64,linux-x86,osx-x64-pkg,osx-x64-tar,src,sunos-x64,sunos-x86,win-x64-msi,win-x86-msi 3.3.12 4.6.85.31 1.7.5 1.2.8 1.0.2e 47 - v5.8.0 2016-03-09 headers,linux-arm64,linux-armv6l,linux-armv7l,linux-ppc64le,linux-x64,linux-x86,osx-x64-pkg,osx-x64-tar,src,sunos-x64,sunos-x86,win-x64-exe,win-x64-msi,win-x86-exe,win-x86-msi 3.7.3 4.6.85.31 1.8.0 1.2.8 1.0.2g 47 -
v5.1.0 2015-11-17 headers,linux-arm64,linux-armv6l,linux-armv7l,linux-x64,linux-x86,osx-x64-pkg,osx-x64-tar,src,sunos-x64,sunos-x86,win-x64-msi,win-x86-msi 3.3.12 4.6.85.31 1.7.5 1.2.8 1.0.2d 47 - v5.7.1 2016-03-02 headers,linux-arm64,linux-armv6l,linux-armv7l,linux-ppc64le,linux-x64,linux-x86,osx-x64-pkg,osx-x64-tar,src,sunos-x64,sunos-x86,win-x64-exe,win-x64-msi,win-x86-exe,win-x86-msi 3.6.0 4.6.85.31 1.8.0 1.2.8 1.0.2g 47 -
v5.0.0 2015-10-29 headers,linux-arm64,linux-armv6l,linux-armv7l,linux-x64,linux-x86,osx-x64-pkg,osx-x64-tar,src,sunos-x64,sunos-x86,win-x64-msi,win-x86-msi 3.3.6 4.6.85.28 1.7.5 1.2.8 1.0.2d 47 - v5.7.0 2016-02-23 headers,linux-arm64,linux-armv6l,linux-armv7l,linux-ppc64le,linux-x64,linux-x86,osx-x64-pkg,osx-x64-tar,src,sunos-x64,sunos-x86,win-x64-exe,win-x64-msi,win-x86-exe,win-x86-msi 3.6.0 4.6.85.31 1.8.0 1.2.8 1.0.2f 47 -
v4.4.7 2016-06-28 headers,linux-arm64,linux-armv6l,linux-armv7l,linux-ppc64le,linux-x64,linux-x86,osx-x64-pkg,osx-x64-tar,src,sunos-x64,sunos-x86,win-x64-msi,win-x86-msi 2.15.8 4.5.103.36 1.8.0 1.2.8 1.0.2h 46 Argon v5.6.0 2016-02-09 headers,linux-arm64,linux-armv6l,linux-armv7l,linux-x64,linux-x86,osx-x64-pkg,osx-x64-tar,src,sunos-x64,sunos-x86,win-x64-exe,win-x64-msi,win-x86-exe,win-x86-msi 3.6.0 4.6.85.31 1.8.0 1.2.8 1.0.2f 47 -
v4.4.6 2016-06-23 headers,linux-arm64,linux-armv6l,linux-armv7l,linux-ppc64le,linux-x64,linux-x86,osx-x64-pkg,osx-x64-tar,src,sunos-x64,sunos-x86,win-x64-msi,win-x86-msi 2.15.5 4.5.103.36 1.8.0 1.2.8 1.0.2h 46 Argon v5.5.0 2016-01-21 headers,linux-arm64,linux-armv6l,linux-armv7l,linux-x64,linux-x86,osx-x64-pkg,osx-x64-tar,src,sunos-x64,sunos-x86,win-x64-exe,win-x64-msi,win-x86-exe,win-x86-msi 3.3.12 4.6.85.31 1.8.0 1.2.8 1.0.2e 47 -
v4.4.5 2016-05-24 headers,linux-arm64,linux-armv6l,linux-armv7l,linux-ppc64le,linux-x64,linux-x86,osx-x64-pkg,osx-x64-tar,src,sunos-x64,sunos-x86,win-x64-msi,win-x86-msi 2.15.5 4.5.103.35 1.8.0 1.2.8 1.0.2h 46 Argon v5.4.1 2016-01-12 headers,linux-arm64,linux-armv6l,linux-armv7l,linux-x64,linux-x86,osx-x64-pkg,osx-x64-tar,src,sunos-x64,sunos-x86,win-x64-exe,win-x64-msi,win-x86-exe,win-x86-msi 3.3.12 4.6.85.31 1.8.0 1.2.8 1.0.2e 47 -
v4.4.4 2016-05-05 headers,linux-arm64,linux-armv6l,linux-armv7l,linux-ppc64le,linux-x64,linux-x86,osx-x64-pkg,osx-x64-tar,src,sunos-x64,sunos-x86,win-x64-msi,win-x86-msi 2.15.1 4.5.103.35 1.8.0 1.2.8 1.0.2h 46 Argon v5.4.0 2016-01-06 headers,linux-arm64,linux-armv6l,linux-armv7l,linux-x64,linux-x86,osx-x64-pkg,osx-x64-tar,src,sunos-x64,sunos-x86,win-x64-exe,win-x64-msi,win-x86-exe,win-x86-msi 3.3.12 4.6.85.31 1.8.0 1.2.8 1.0.2e 47 -
v4.4.3 2016-04-12 headers,linux-arm64,linux-armv6l,linux-armv7l,linux-ppc64le,linux-x64,linux-x86,osx-x64-pkg,osx-x64-tar,src,sunos-x64,sunos-x86,win-x64-msi,win-x86-msi 2.15.1 4.5.103.35 1.8.0 1.2.8 1.0.2g 46 Argon v5.3.0 2015-12-15 headers,linux-arm64,linux-armv6l,linux-armv7l,linux-x64,linux-x86,osx-x64-pkg,osx-x64-tar,src,sunos-x64,sunos-x86,win-x64-exe,win-x64-msi,win-x86-exe,win-x86-msi 3.3.12 4.6.85.31 1.8.0 1.2.8 1.0.2e 47 -
v4.4.2 2016-04-01 headers,linux-arm64,linux-armv6l,linux-armv7l,linux-ppc64le,linux-x64,linux-x86,osx-x64-pkg,osx-x64-tar,src,sunos-x64,sunos-x86,win-x64-msi,win-x86-msi 2.15.0 4.5.103.35 1.8.0 1.2.8 1.0.2g 46 Argon v5.2.0 2015-12-09 headers,linux-arm64,linux-armv6l,linux-armv7l,linux-x64,linux-x86,osx-x64-pkg,osx-x64-tar,src,sunos-x64,sunos-x86,win-x64-exe,win-x64-msi,win-x86-exe,win-x86-msi 3.3.12 4.6.85.31 1.7.5 1.2.8 1.0.2e 47 -
v4.4.1 2016-03-22 headers,linux-arm64,linux-armv6l,linux-armv7l,linux-ppc64le,linux-x64,linux-x86,osx-x64-pkg,osx-x64-tar,src,sunos-x64,sunos-x86,win-x64-msi,win-x86-msi 2.14.20 4.5.103.35 1.8.0 1.2.8 1.0.2g 46 Argon v5.1.1 2015-12-03 headers,linux-arm64,linux-armv6l,linux-armv7l,linux-x64,linux-x86,osx-x64-pkg,osx-x64-tar,src,sunos-x64,sunos-x86,win-x64-exe,win-x64-msi,win-x86-exe,win-x86-msi 3.3.12 4.6.85.31 1.7.5 1.2.8 1.0.2e 47 -
v4.4.0 2016-03-08 headers,linux-arm64,linux-armv6l,linux-armv7l,linux-ppc64le,linux-x64,linux-x86,osx-x64-pkg,osx-x64-tar,src,sunos-x64,sunos-x86,win-x64-msi,win-x86-msi 2.14.20 4.5.103.35 1.8.0 1.2.8 1.0.2g 46 Argon v5.1.0 2015-11-17 headers,linux-arm64,linux-armv6l,linux-armv7l,linux-x64,linux-x86,osx-x64-pkg,osx-x64-tar,src,sunos-x64,sunos-x86,win-x64-exe,win-x64-msi,win-x86-exe,win-x86-msi 3.3.12 4.6.85.31 1.7.5 1.2.8 1.0.2d 47 -
v4.3.2 2016-03-02 headers,linux-arm64,linux-armv6l,linux-armv7l,linux-ppc64le,linux-x64,linux-x86,osx-x64-pkg,osx-x64-tar,src,sunos-x64,sunos-x86,win-x64-msi,win-x86-msi 2.14.12 4.5.103.35 1.8.0 1.2.8 1.0.2g 46 Argon v5.0.0 2015-10-29 headers,linux-arm64,linux-armv6l,linux-armv7l,linux-x64,linux-x86,osx-x64-pkg,osx-x64-tar,src,sunos-x64,sunos-x86,win-x64-exe,win-x64-msi,win-x86-exe,win-x86-msi 3.3.6 4.6.85.28 1.7.5 1.2.8 1.0.2d 47 -
v4.3.1 2016-02-16 headers,linux-arm64,linux-armv6l,linux-armv7l,linux-x64,linux-x86,osx-x64-pkg,osx-x64-tar,src,sunos-x64,sunos-x86,win-x64-msi,win-x86-msi 2.14.12 4.5.103.35 1.8.0 1.2.8 1.0.2f 46 Argon v4.6.1 2016-10-18 headers,linux-arm64,linux-armv6l,linux-armv7l,linux-ppc64le,linux-x64,linux-x86,osx-x64-pkg,osx-x64-tar,src,sunos-x64,sunos-x86,win-x64-exe,win-x64-msi,win-x86-exe,win-x86-msi 2.15.9 4.5.103.37 1.9.1 1.2.8 1.0.2j 46 Argon
v4.3.0 2016-02-09 headers,linux-arm64,linux-armv6l,linux-armv7l,linux-x64,linux-x86,osx-x64-pkg,osx-x64-tar,src,sunos-x64,sunos-x86,win-x64-msi,win-x86-msi 2.14.12 4.5.103.35 1.8.0 1.2.8 1.0.2f 46 Argon v4.6.0 2016-09-27 headers,linux-arm64,linux-armv6l,linux-armv7l,linux-ppc64le,linux-x64,linux-x86,osx-x64-pkg,osx-x64-tar,src,sunos-x64,sunos-x86,win-x64-exe,win-x64-msi,win-x86-exe,win-x86-msi 2.15.9 4.5.103.37 1.9.1 1.2.8 1.0.2j 46 Argon
v4.2.6 2016-01-21 headers,linux-arm64,linux-armv6l,linux-armv7l,linux-x64,linux-x86,osx-x64-pkg,osx-x64-tar,src,sunos-x64,sunos-x86,win-x64-msi,win-x86-msi 2.14.12 4.5.103.35 1.8.0 1.2.8 1.0.2e 46 Argon v4.5.0 2016-08-16 headers,linux-arm64,linux-armv6l,linux-armv7l,linux-ppc64le,linux-x64,linux-x86,osx-x64-pkg,osx-x64-tar,src,sunos-x64,sunos-x86,win-x64-exe,win-x64-msi,win-x86-exe,win-x86-msi 2.15.9 4.5.103.37 1.9.1 1.2.8 1.0.2h 46 Argon
v4.2.5 2016-01-20 headers,linux-arm64,linux-armv6l,linux-armv7l,linux-x64,linux-x86,osx-x64-pkg,osx-x64-tar,src,sunos-x64,sunos-x86,win-x64-msi,win-x86-msi 2.14.12 4.5.103.35 1.8.0 1.2.8 1.0.2e 46 Argon v4.4.7 2016-06-28 headers,linux-arm64,linux-armv6l,linux-armv7l,linux-ppc64le,linux-x64,linux-x86,osx-x64-pkg,osx-x64-tar,src,sunos-x64,sunos-x86,win-x64-exe,win-x64-msi,win-x86-exe,win-x86-msi 2.15.8 4.5.103.36 1.8.0 1.2.8 1.0.2h 46 Argon
v4.2.4 2015-12-23 headers,linux-arm64,linux-armv6l,linux-armv7l,linux-x64,linux-x86,osx-x64-pkg,osx-x64-tar,src,sunos-x64,sunos-x86,win-x64-msi,win-x86-msi 2.14.12 4.5.103.35 1.7.5 1.2.8 1.0.2e 46 Argon v4.4.6 2016-06-23 headers,linux-arm64,linux-armv6l,linux-armv7l,linux-ppc64le,linux-x64,linux-x86,osx-x64-pkg,osx-x64-tar,src,sunos-x64,sunos-x86,win-x64-exe,win-x64-msi,win-x86-exe,win-x86-msi 2.15.5 4.5.103.36 1.8.0 1.2.8 1.0.2h 46 Argon
v4.2.3 2015-12-03 headers,linux-arm64,linux-armv6l,linux-armv7l,linux-x64,linux-x86,osx-x64-pkg,osx-x64-tar,src,sunos-x64,sunos-x86,win-x64-msi,win-x86-msi 2.14.7 4.5.103.35 1.7.5 1.2.8 1.0.2e 46 Argon v4.4.5 2016-05-24 headers,linux-arm64,linux-armv6l,linux-armv7l,linux-ppc64le,linux-x64,linux-x86,osx-x64-pkg,osx-x64-tar,src,sunos-x64,sunos-x86,win-x64-exe,win-x64-msi,win-x86-exe,win-x86-msi 2.15.5 4.5.103.35 1.8.0 1.2.8 1.0.2h 46 Argon
v4.2.2 2015-11-03 headers,linux-arm64,linux-armv6l,linux-armv7l,linux-x64,linux-x86,osx-x64-pkg,osx-x64-tar,src,sunos-x64,sunos-x86,win-x64-msi,win-x86-msi 2.14.7 4.5.103.35 1.7.5 1.2.8 1.0.2d 46 Argon v4.4.4 2016-05-05 headers,linux-arm64,linux-armv6l,linux-armv7l,linux-ppc64le,linux-x64,linux-x86,osx-x64-pkg,osx-x64-tar,src,sunos-x64,sunos-x86,win-x64-exe,win-x64-msi,win-x86-exe,win-x86-msi 2.15.1 4.5.103.35 1.8.0 1.2.8 1.0.2h 46 Argon
v4.2.1 2015-10-13 headers,linux-arm64,linux-armv6l,linux-armv7l,linux-x64,linux-x86,osx-x64-pkg,osx-x64-tar,src,sunos-x64,sunos-x86,win-x64-msi,win-x86-msi 2.14.7 4.5.103.35 1.7.5 1.2.8 1.0.2d 46 Argon v4.4.3 2016-04-12 headers,linux-arm64,linux-armv6l,linux-armv7l,linux-ppc64le,linux-x64,linux-x86,osx-x64-pkg,osx-x64-tar,src,sunos-x64,sunos-x86,win-x64-exe,win-x64-msi,win-x86-exe,win-x86-msi 2.15.1 4.5.103.35 1.8.0 1.2.8 1.0.2g 46 Argon
v4.2.0 2015-10-12 headers,linux-arm64,linux-armv6l,linux-armv7l,linux-x64,linux-x86,osx-x64-pkg,osx-x64-tar,src,sunos-x64,sunos-x86,win-x64-msi,win-x86-msi 2.14.7 4.5.103.35 1.7.5 1.2.8 1.0.2d 46 Argon v4.4.2 2016-04-01 headers,linux-arm64,linux-armv6l,linux-armv7l,linux-ppc64le,linux-x64,linux-x86,osx-x64-pkg,osx-x64-tar,src,sunos-x64,sunos-x86,win-x64-exe,win-x64-msi,win-x86-exe,win-x86-msi 2.15.0 4.5.103.35 1.8.0 1.2.8 1.0.2g 46 Argon
v4.1.2 2015-10-05 headers,linux-arm64,linux-armv6l,linux-armv7l,linux-x64,linux-x86,osx-x64-pkg,osx-x64-tar,src,sunos-x64,sunos-x86,win-x64-msi,win-x86-msi 2.14.4 4.5.103.35 1.7.5 1.2.8 1.0.2d 46 - v4.4.1 2016-03-22 headers,linux-arm64,linux-armv6l,linux-armv7l,linux-ppc64le,linux-x64,linux-x86,osx-x64-pkg,osx-x64-tar,src,sunos-x64,sunos-x86,win-x64-exe,win-x64-msi,win-x86-exe,win-x86-msi 2.14.20 4.5.103.35 1.8.0 1.2.8 1.0.2g 46 Argon
v4.1.1 2015-09-23 headers,linux-arm64,linux-armv6l,linux-armv7l,linux-x64,linux-x86,osx-x64-pkg,osx-x64-tar,src,sunos-x64,sunos-x86,win-x64-msi,win-x86-msi 2.14.4 4.5.103.33 1.7.4 1.2.8 1.0.2d 46 - v4.4.0 2016-03-08 headers,linux-arm64,linux-armv6l,linux-armv7l,linux-ppc64le,linux-x64,linux-x86,osx-x64-pkg,osx-x64-tar,src,sunos-x64,sunos-x86,win-x64-exe,win-x64-msi,win-x86-exe,win-x86-msi 2.14.20 4.5.103.35 1.8.0 1.2.8 1.0.2g 46 Argon
v4.1.0 2015-09-17 headers,linux-arm64,linux-armv6l,linux-armv7l,linux-x64,linux-x86,osx-x64-pkg,osx-x64-tar,src,sunos-x64,sunos-x86,win-x64-msi,win-x86-msi 2.14.3 4.5.103.33 1.7.4 1.2.8 1.0.2d 46 - v4.3.2 2016-03-02 headers,linux-arm64,linux-armv6l,linux-armv7l,linux-ppc64le,linux-x64,linux-x86,osx-x64-pkg,osx-x64-tar,src,sunos-x64,sunos-x86,win-x64-exe,win-x64-msi,win-x86-exe,win-x86-msi 2.14.12 4.5.103.35 1.8.0 1.2.8 1.0.2g 46 Argon
v4.0.0 2015-09-08 headers,linux-arm64,linux-armv6l,linux-armv7l,linux-x64,linux-x86,osx-x64-pkg,osx-x64-tar,src,sunos-x64,sunos-x86,win-x64-msi,win-x86-msi 2.14.2 4.5.103.30 1.7.3 1.2.8 1.0.2d 46 - v4.3.1 2016-02-16 headers,linux-arm64,linux-armv6l,linux-armv7l,linux-x64,linux-x86,osx-x64-pkg,osx-x64-tar,src,sunos-x64,sunos-x86,win-x64-exe,win-x64-msi,win-x86-exe,win-x86-msi 2.14.12 4.5.103.35 1.8.0 1.2.8 1.0.2f 46 Argon
v4.3.0 2016-02-09 headers,linux-arm64,linux-armv6l,linux-armv7l,linux-x64,linux-x86,osx-x64-pkg,osx-x64-tar,src,sunos-x64,sunos-x86,win-x64-exe,win-x64-msi,win-x86-exe,win-x86-msi 2.14.12 4.5.103.35 1.8.0 1.2.8 1.0.2f 46 Argon
v4.2.6 2016-01-21 headers,linux-arm64,linux-armv6l,linux-armv7l,linux-x64,linux-x86,osx-x64-pkg,osx-x64-tar,src,sunos-x64,sunos-x86,win-x64-exe,win-x64-msi,win-x86-exe,win-x86-msi 2.14.12 4.5.103.35 1.8.0 1.2.8 1.0.2e 46 Argon
v4.2.5 2016-01-20 headers,linux-arm64,linux-armv6l,linux-armv7l,linux-x64,linux-x86,osx-x64-pkg,osx-x64-tar,src,sunos-x64,sunos-x86,win-x64-exe,win-x64-msi,win-x86-exe,win-x86-msi 2.14.12 4.5.103.35 1.8.0 1.2.8 1.0.2e 46 Argon
v4.2.4 2015-12-23 headers,linux-arm64,linux-armv6l,linux-armv7l,linux-x64,linux-x86,osx-x64-pkg,osx-x64-tar,src,sunos-x64,sunos-x86,win-x64-exe,win-x64-msi,win-x86-exe,win-x86-msi 2.14.12 4.5.103.35 1.7.5 1.2.8 1.0.2e 46 Argon
v4.2.3 2015-12-03 headers,linux-arm64,linux-armv6l,linux-armv7l,linux-x64,linux-x86,osx-x64-pkg,osx-x64-tar,src,sunos-x64,sunos-x86,win-x64-exe,win-x64-msi,win-x86-exe,win-x86-msi 2.14.7 4.5.103.35 1.7.5 1.2.8 1.0.2e 46 Argon
v4.2.2 2015-11-03 headers,linux-arm64,linux-armv6l,linux-armv7l,linux-x64,linux-x86,osx-x64-pkg,osx-x64-tar,src,sunos-x64,sunos-x86,win-x64-exe,win-x64-msi,win-x86-exe,win-x86-msi 2.14.7 4.5.103.35 1.7.5 1.2.8 1.0.2d 46 Argon
v4.2.1 2015-10-13 headers,linux-arm64,linux-armv6l,linux-armv7l,linux-x64,linux-x86,osx-x64-pkg,osx-x64-tar,src,sunos-x64,sunos-x86,win-x64-exe,win-x64-msi,win-x86-exe,win-x86-msi 2.14.7 4.5.103.35 1.7.5 1.2.8 1.0.2d 46 Argon
v4.2.0 2015-10-12 headers,linux-arm64,linux-armv6l,linux-armv7l,linux-x64,linux-x86,osx-x64-pkg,osx-x64-tar,src,sunos-x64,sunos-x86,win-x64-exe,win-x64-msi,win-x86-exe,win-x86-msi 2.14.7 4.5.103.35 1.7.5 1.2.8 1.0.2d 46 Argon
v4.1.2 2015-10-05 headers,linux-arm64,linux-armv6l,linux-armv7l,linux-x64,linux-x86,osx-x64-pkg,osx-x64-tar,src,sunos-x64,sunos-x86,win-x64-exe,win-x64-msi,win-x86-exe,win-x86-msi 2.14.4 4.5.103.35 1.7.5 1.2.8 1.0.2d 46 -
v4.1.1 2015-09-23 headers,linux-arm64,linux-armv6l,linux-armv7l,linux-x64,linux-x86,osx-x64-pkg,osx-x64-tar,src,sunos-x64,sunos-x86,win-x64-exe,win-x64-msi,win-x86-exe,win-x86-msi 2.14.4 4.5.103.33 1.7.4 1.2.8 1.0.2d 46 -
v4.1.0 2015-09-17 headers,linux-arm64,linux-armv6l,linux-armv7l,linux-x64,linux-x86,osx-x64-pkg,osx-x64-tar,src,sunos-x64,sunos-x86,win-x64-exe,win-x64-msi,win-x86-exe,win-x86-msi 2.14.3 4.5.103.33 1.7.4 1.2.8 1.0.2d 46 -
v4.0.0 2015-09-08 headers,linux-arm64,linux-armv6l,linux-armv7l,linux-x64,linux-x86,osx-x64-pkg,osx-x64-tar,src,sunos-x64,sunos-x86,win-x64-exe,win-x64-msi,win-x86-exe,win-x86-msi 2.14.2 4.5.103.30 1.7.3 1.2.8 1.0.2d 46 -
v0.12.17 2016-10-18 headers,linux-x64,linux-x86,osx-x64-pkg,osx-x64-tar,osx-x86-tar,src,sunos-x64,sunos-x86,win-x64-exe,win-x86-exe,win-x86-msi 2.15.1 3.28.71.19 1.6.1 1.2.8 1.0.1u 14 -
v0.12.16 2016-09-27 headers,linux-x64,linux-x86,osx-x64-pkg,osx-x64-tar,osx-x86-tar,src,sunos-x64,sunos-x86,win-x64-exe,win-x86-exe,win-x86-msi 2.15.1 3.28.71.19 1.6.1 1.2.8 1.0.1u 14 -
v0.12.15 2016-06-23 headers,linux-x64,linux-x86,osx-x64-pkg,osx-x64-tar,osx-x86-tar,src,sunos-x64,sunos-x86,win-x64-exe,win-x86-exe,win-x86-msi 2.15.1 3.28.71.19 1.6.1 1.2.8 1.0.1t 14 - v0.12.15 2016-06-23 headers,linux-x64,linux-x86,osx-x64-pkg,osx-x64-tar,osx-x86-tar,src,sunos-x64,sunos-x86,win-x64-exe,win-x86-exe,win-x86-msi 2.15.1 3.28.71.19 1.6.1 1.2.8 1.0.1t 14 -
v0.12.14 2016-05-06 headers,linux-x64,linux-x86,osx-x64-pkg,osx-x64-tar,osx-x86-tar,src,sunos-x64,sunos-x86,win-x64-exe,win-x86-exe,win-x86-msi 2.15.1 3.28.71.19 1.6.1 1.2.8 1.0.1t 14 - v0.12.14 2016-05-06 headers,linux-x64,linux-x86,osx-x64-pkg,osx-x64-tar,osx-x86-tar,src,sunos-x64,sunos-x86,win-x64-exe,win-x86-exe,win-x86-msi 2.15.1 3.28.71.19 1.6.1 1.2.8 1.0.1t 14 -
v0.12.13 2016-03-31 headers,linux-x64,linux-x86,osx-x64-pkg,osx-x64-tar,osx-x86-tar,src,sunos-x64,sunos-x86,win-x64-exe,win-x86-exe,win-x86-msi 2.15.0 3.28.71.19 1.6.1 1.2.8 1.0.1s 14 - v0.12.13 2016-03-31 headers,linux-x64,linux-x86,osx-x64-pkg,osx-x64-tar,osx-x86-tar,src,sunos-x64,sunos-x86,win-x64-exe,win-x86-exe,win-x86-msi 2.15.0 3.28.71.19 1.6.1 1.2.8 1.0.1s 14 -
@@ -78,6 +92,8 @@ v0.11.3 2013-06-26 linux-x64,linux-x86,osx-x64-pkg,osx-x64-tar,osx-x86-tar,src,s
v0.11.2 2013-05-13 linux-x64,linux-x86,osx-x64-pkg,osx-x64-tar,osx-x86-tar,src,sunos-x64,sunos-x86,win-x64-exe,win-x86-exe,win-x86-msi 1.2.21 3.19.0.0 0.11.2 1.2.3 1.0.1e 0x000C - v0.11.2 2013-05-13 linux-x64,linux-x86,osx-x64-pkg,osx-x64-tar,osx-x86-tar,src,sunos-x64,sunos-x86,win-x64-exe,win-x86-exe,win-x86-msi 1.2.21 3.19.0.0 0.11.2 1.2.3 1.0.1e 0x000C -
v0.11.1 2013-04-19 linux-x64,linux-x86,osx-x64-pkg,osx-x64-tar,osx-x86-tar,src,sunos-x64,sunos-x86,win-x64-exe,win-x86-exe,win-x86-msi 1.2.18 3.18.0.0 0.11.1 1.2.3 1.0.1e 0x000C - v0.11.1 2013-04-19 linux-x64,linux-x86,osx-x64-pkg,osx-x64-tar,osx-x86-tar,src,sunos-x64,sunos-x86,win-x64-exe,win-x86-exe,win-x86-msi 1.2.18 3.18.0.0 0.11.1 1.2.3 1.0.1e 0x000C -
v0.11.0 2013-03-28 linux-x64,linux-x86,osx-x64-pkg,osx-x64-tar,osx-x86-tar,src,sunos-x64,sunos-x86,win-x64-exe,win-x86-exe,win-x86-msi 1.2.15 3.17.13.0 0.10.3 1.2.3 1.0.1e 0x000C - v0.11.0 2013-03-28 linux-x64,linux-x86,osx-x64-pkg,osx-x64-tar,osx-x86-tar,src,sunos-x64,sunos-x86,win-x64-exe,win-x86-exe,win-x86-msi 1.2.15 3.17.13.0 0.10.3 1.2.3 1.0.1e 0x000C -
v0.10.48 2016-10-18 headers,linux-x64,linux-x86,osx-x64-pkg,osx-x64-tar,osx-x86-tar,src,sunos-x64,sunos-x86,win-x64-exe,win-x86-exe,win-x86-msi 2.15.1 3.14.5.11 0.10.37 1.2.8 1.0.1u 11 -
v0.10.47 2016-09-27 headers,linux-x64,linux-x86,osx-x64-pkg,osx-x64-tar,osx-x86-tar,src,sunos-x64,sunos-x86,win-x64-exe,win-x86-exe,win-x86-msi 2.15.1 3.14.5.11 0.10.37 1.2.8 1.0.1u 11 -
v0.10.46 2016-06-23 headers,linux-x64,linux-x86,osx-x64-pkg,osx-x64-tar,osx-x86-tar,src,sunos-x64,sunos-x86,win-x64-exe,win-x86-exe,win-x86-msi 2.15.1 3.14.5.9 0.10.37 1.2.8 1.0.1t 11 - v0.10.46 2016-06-23 headers,linux-x64,linux-x86,osx-x64-pkg,osx-x64-tar,osx-x86-tar,src,sunos-x64,sunos-x86,win-x64-exe,win-x86-exe,win-x86-msi 2.15.1 3.14.5.9 0.10.37 1.2.8 1.0.1t 11 -
v0.10.45 2016-05-06 headers,linux-x64,linux-x86,osx-x64-pkg,osx-x64-tar,osx-x86-tar,src,sunos-x64,sunos-x86,win-x64-exe,win-x86-exe,win-x86-msi 2.15.1 3.14.5.9 0.10.36 1.2.8 1.0.1t 11 - v0.10.45 2016-05-06 headers,linux-x64,linux-x86,osx-x64-pkg,osx-x64-tar,osx-x86-tar,src,sunos-x64,sunos-x86,win-x64-exe,win-x86-exe,win-x86-msi 2.15.1 3.14.5.9 0.10.36 1.2.8 1.0.1t 11 -
v0.10.44 2016-03-31 headers,linux-x64,linux-x86,osx-x64-pkg,osx-x64-tar,osx-x86-tar,src,sunos-x64,sunos-x86,win-x64-exe,win-x86-exe,win-x86-msi 2.15.0 3.14.5.9 0.10.36 1.2.8 1.0.1s 11 - v0.10.44 2016-03-31 headers,linux-x64,linux-x86,osx-x64-pkg,osx-x64-tar,osx-x86-tar,src,sunos-x64,sunos-x86,win-x64-exe,win-x86-exe,win-x86-msi 2.15.0 3.14.5.9 0.10.36 1.2.8 1.0.1s 11 -

View File

@@ -1,41 +1,41 @@
iojs-v1.0.0 iojs-v1.0.0
iojs-v1.0.1 iojs-v1.0.1
iojs-v1.0.2 iojs-v1.0.2
iojs-v1.0.3 iojs-v1.0.3
iojs-v1.0.4 iojs-v1.0.4
iojs-v1.1.0 iojs-v1.1.0
iojs-v1.2.0 iojs-v1.2.0
iojs-v1.3.0 iojs-v1.3.0
iojs-v1.4.1 iojs-v1.4.1
iojs-v1.4.2 iojs-v1.4.2
iojs-v1.4.3 iojs-v1.4.3
iojs-v1.5.0 iojs-v1.5.0
iojs-v1.5.1 iojs-v1.5.1
iojs-v1.6.0 iojs-v1.6.0
iojs-v1.6.1 iojs-v1.6.1
iojs-v1.6.2 iojs-v1.6.2
iojs-v1.6.3 iojs-v1.6.3
iojs-v1.6.4 iojs-v1.6.4
iojs-v1.7.1 iojs-v1.7.1
iojs-v1.8.1 iojs-v1.8.1
iojs-v1.8.2 iojs-v1.8.2
iojs-v1.8.3 iojs-v1.8.3
iojs-v1.8.4 iojs-v1.8.4
iojs-v2.0.0 iojs-v2.0.0
iojs-v2.0.1 iojs-v2.0.1
iojs-v2.0.2 iojs-v2.0.2
iojs-v2.1.0 iojs-v2.1.0
iojs-v2.2.0 iojs-v2.2.0
iojs-v2.2.1 iojs-v2.2.1
iojs-v2.3.0 iojs-v2.3.0
iojs-v2.3.1 iojs-v2.3.1
iojs-v2.3.2 iojs-v2.3.2
iojs-v2.3.3 iojs-v2.3.3
iojs-v2.3.4 iojs-v2.3.4
iojs-v2.4.0 iojs-v2.4.0
iojs-v2.5.0 iojs-v2.5.0
iojs-v3.0.0 iojs-v3.0.0
iojs-v3.1.0 iojs-v3.1.0
iojs-v3.2.0 iojs-v3.2.0
iojs-v3.3.0 iojs-v3.3.0
iojs-v3.3.1 iojs-v3.3.1

View File

@@ -15,4 +15,8 @@
v4.4.4  (LTS: Argon) v4.4.4  (LTS: Argon)
v4.4.5  (LTS: Argon) v4.4.5  (LTS: Argon)
v4.4.6  (LTS: Argon) v4.4.6  (LTS: Argon)
v4.4.7  (Latest LTS: Argon) v4.4.7  (LTS: Argon)
v4.5.0  (LTS: Argon)
v4.6.0  (LTS: Argon)
v4.6.1  (Latest LTS: Argon)
v6.9.0  (Latest LTS: Boron)

View File

@@ -1,239 +1,243 @@
v0.1.14 v0.1.14
v0.1.15 v0.1.15
v0.1.16 v0.1.16
v0.1.17 v0.1.17
v0.1.18 v0.1.18
v0.1.19 v0.1.19
v0.1.20 v0.1.20
v0.1.21 v0.1.21
v0.1.22 v0.1.22
v0.1.23 v0.1.23
v0.1.24 v0.1.24
v0.1.25 v0.1.25
v0.1.26 v0.1.26
v0.1.27 v0.1.27
v0.1.28 v0.1.28
v0.1.29 v0.1.29
v0.1.30 v0.1.30
v0.1.31 v0.1.31
v0.1.32 v0.1.32
v0.1.33 v0.1.33
v0.1.90 v0.1.90
v0.1.91 v0.1.91
v0.1.92 v0.1.92
v0.1.93 v0.1.93
v0.1.94 v0.1.94
v0.1.95 v0.1.95
v0.1.96 v0.1.96
v0.1.97 v0.1.97
v0.1.98 v0.1.98
v0.1.99 v0.1.99
v0.1.100 v0.1.100
v0.1.101 v0.1.101
v0.1.102 v0.1.102
v0.1.103 v0.1.103
v0.1.104 v0.1.104
v0.2.0 v0.2.0
v0.2.1 v0.2.1
v0.2.2 v0.2.2
v0.2.3 v0.2.3
v0.2.4 v0.2.4
v0.2.5 v0.2.5
v0.2.6 v0.2.6
v0.3.0 v0.3.0
v0.3.1 v0.3.1
v0.3.2 v0.3.2
v0.3.3 v0.3.3
v0.3.4 v0.3.4
v0.3.5 v0.3.5
v0.3.6 v0.3.6
v0.3.7 v0.3.7
v0.3.8 v0.3.8
v0.4.0 v0.4.0
v0.4.1 v0.4.1
v0.4.2 v0.4.2
v0.4.3 v0.4.3
v0.4.4 v0.4.4
v0.4.5 v0.4.5
v0.4.6 v0.4.6
v0.4.7 v0.4.7
v0.4.8 v0.4.8
v0.4.9 v0.4.9
v0.4.10 v0.4.10
v0.4.11 v0.4.11
v0.4.12 v0.4.12
v0.5.0 v0.5.0
v0.5.1 v0.5.1
v0.5.2 v0.5.2
v0.5.3 v0.5.3
v0.5.4 v0.5.4
v0.5.5 v0.5.5
v0.5.6 v0.5.6
v0.5.7 v0.5.7
v0.5.8 v0.5.8
v0.5.9 v0.5.9
v0.5.10 v0.5.10
v0.6.0 v0.6.0
v0.6.1 v0.6.1
v0.6.2 v0.6.2
v0.6.3 v0.6.3
v0.6.4 v0.6.4
v0.6.5 v0.6.5
v0.6.6 v0.6.6
v0.6.7 v0.6.7
v0.6.8 v0.6.8
v0.6.9 v0.6.9
v0.6.10 v0.6.10
v0.6.11 v0.6.11
v0.6.12 v0.6.12
v0.6.13 v0.6.13
v0.6.14 v0.6.14
v0.6.15 v0.6.15
v0.6.16 v0.6.16
v0.6.17 v0.6.17
v0.6.18 v0.6.18
v0.6.19 v0.6.19
v0.6.20 v0.6.20
v0.6.21 v0.6.21
v0.7.0 v0.7.0
v0.7.1 v0.7.1
v0.7.2 v0.7.2
v0.7.3 v0.7.3
v0.7.4 v0.7.4
v0.7.5 v0.7.5
v0.7.6 v0.7.6
v0.7.7 v0.7.7
v0.7.8 v0.7.8
v0.7.9 v0.7.9
v0.7.10 v0.7.10
v0.7.11 v0.7.11
v0.7.12 v0.7.12
v0.8.0 v0.8.0
v0.8.1 v0.8.1
v0.8.2 v0.8.2
v0.8.3 v0.8.3
v0.8.4 v0.8.4
v0.8.5 v0.8.5
v0.8.6 v0.8.6
v0.8.7 v0.8.7
v0.8.8 v0.8.8
v0.8.9 v0.8.9
v0.8.10 v0.8.10
v0.8.11 v0.8.11
v0.8.12 v0.8.12
v0.8.13 v0.8.13
v0.8.14 v0.8.14
v0.8.15 v0.8.15
v0.8.16 v0.8.16
v0.8.17 v0.8.17
v0.8.18 v0.8.18
v0.8.19 v0.8.19
v0.8.20 v0.8.20
v0.8.21 v0.8.21
v0.8.22 v0.8.22
v0.8.23 v0.8.23
v0.8.24 v0.8.24
v0.8.25 v0.8.25
v0.8.26 v0.8.26
v0.8.27 v0.8.27
v0.8.28 v0.8.28
v0.9.0 v0.9.0
v0.9.1 v0.9.1
v0.9.2 v0.9.2
v0.9.3 v0.9.3
v0.9.4 v0.9.4
v0.9.5 v0.9.5
v0.9.6 v0.9.6
v0.9.7 v0.9.7
v0.9.8 v0.9.8
v0.9.9 v0.9.9
v0.9.10 v0.9.10
v0.9.11 v0.9.11
v0.9.12 v0.9.12
v0.10.0 v0.10.0
v0.10.1 v0.10.1
v0.10.2 v0.10.2
v0.10.3 v0.10.3
v0.10.4 v0.10.4
v0.10.5 v0.10.5
v0.10.6 v0.10.6
v0.10.7 v0.10.7
v0.10.8 v0.10.8
v0.10.9 v0.10.9
v0.10.10 v0.10.10
v0.10.11 v0.10.11
v0.10.12 v0.10.12
v0.10.13 v0.10.13
v0.10.14 v0.10.14
v0.10.15 v0.10.15
v0.10.16 v0.10.16
v0.10.17 v0.10.17
v0.10.18 v0.10.18
v0.10.19 v0.10.19
v0.10.20 v0.10.20
v0.10.21 v0.10.21
v0.10.22 v0.10.22
v0.10.23 v0.10.23
v0.10.24 v0.10.24
v0.10.25 v0.10.25
v0.10.26 v0.10.26
v0.10.27 v0.10.27
v0.10.28 v0.10.28
v0.10.29 v0.10.29
v0.10.30 v0.10.30
v0.10.31 v0.10.31
v0.10.32 v0.10.32
v0.10.33 v0.10.33
v0.10.34 v0.10.34
v0.10.35 v0.10.35
v0.10.36 v0.10.36
v0.10.37 v0.10.37
v0.10.38 v0.10.38
v0.10.39 v0.10.39
v0.10.40 v0.10.40
v0.10.41 v0.10.41
v0.10.42 v0.10.42
v0.10.43 v0.10.43
v0.10.44 v0.10.44
v0.10.45 v0.10.45
v0.10.46 v0.10.46
v0.11.0 v0.10.47
v0.11.1 v0.10.48
v0.11.2 v0.11.0
v0.11.3 v0.11.1
v0.11.4 v0.11.2
v0.11.5 v0.11.3
v0.11.6 v0.11.4
v0.11.7 v0.11.5
v0.11.8 v0.11.6
v0.11.9 v0.11.7
v0.11.10 v0.11.8
v0.11.11 v0.11.9
v0.11.12 v0.11.10
v0.11.13 v0.11.11
v0.11.14 v0.11.12
v0.11.15 v0.11.13
v0.11.16 v0.11.14
v0.12.0 v0.11.15
v0.12.1 v0.11.16
v0.12.2 v0.12.0
v0.12.3 v0.12.1
v0.12.4 v0.12.2
v0.12.5 v0.12.3
v0.12.6 v0.12.4
v0.12.7 v0.12.5
v0.12.8 v0.12.6
v0.12.9 v0.12.7
v0.12.10 v0.12.8
v0.12.11 v0.12.9
v0.12.12 v0.12.10
v0.12.13 v0.12.11
v0.12.14 v0.12.12
v0.12.15 v0.12.13
v4.0.0 v0.12.14
v4.1.0 v0.12.15
v4.1.1 v0.12.16
v4.1.2 v0.12.17
v4.0.0
v4.1.0
v4.1.1
v4.1.2
v4.2.0  (LTS: Argon) v4.2.0  (LTS: Argon)
v4.2.1  (LTS: Argon) v4.2.1  (LTS: Argon)
v4.2.2  (LTS: Argon) v4.2.2  (LTS: Argon)
@@ -251,28 +255,40 @@
v4.4.4  (LTS: Argon) v4.4.4  (LTS: Argon)
v4.4.5  (LTS: Argon) v4.4.5  (LTS: Argon)
v4.4.6  (LTS: Argon) v4.4.6  (LTS: Argon)
v4.4.7  (Latest LTS: Argon) v4.4.7  (LTS: Argon)
v5.0.0 v4.5.0  (LTS: Argon)
v5.1.0 v4.6.0  (LTS: Argon)
v5.1.1 v4.6.1  (Latest LTS: Argon)
v5.2.0 v5.0.0
v5.3.0 v5.1.0
v5.4.0 v5.1.1
v5.4.1 v5.2.0
v5.5.0 v5.3.0
v5.6.0 v5.4.0
v5.7.0 v5.4.1
v5.7.1 v5.5.0
v5.8.0 v5.6.0
v5.9.0 v5.7.0
v5.9.1 v5.7.1
v5.10.0 v5.8.0
v5.10.1 v5.9.0
v5.11.0 v5.9.1
v5.11.1 v5.10.0
v5.12.0 v5.10.1
v6.0.0 v5.11.0
v6.1.0 v5.11.1
v6.2.0 v5.12.0
v6.2.1 v6.0.0
v6.2.2 v6.1.0
v6.2.0
v6.2.1
v6.2.2
v6.3.0
v6.3.1
v6.4.0
v6.5.0
v6.6.0
v6.7.0
v6.8.0
v6.8.1
v6.9.0  (Latest LTS: Boron)

View File

@@ -1,280 +1,284 @@
v0.1.14 v0.1.14
v0.1.15 v0.1.15
v0.1.16 v0.1.16
v0.1.17 v0.1.17
v0.1.18 v0.1.18
v0.1.19 v0.1.19
v0.1.20 v0.1.20
v0.1.21 v0.1.21
v0.1.22 v0.1.22
v0.1.23 v0.1.23
v0.1.24 v0.1.24
v0.1.25 v0.1.25
v0.1.26 v0.1.26
v0.1.27 v0.1.27
v0.1.28 v0.1.28
v0.1.29 v0.1.29
v0.1.30 v0.1.30
v0.1.31 v0.1.31
v0.1.32 v0.1.32
v0.1.33 v0.1.33
v0.1.90 v0.1.90
v0.1.91 v0.1.91
v0.1.92 v0.1.92
v0.1.93 v0.1.93
v0.1.94 v0.1.94
v0.1.95 v0.1.95
v0.1.96 v0.1.96
v0.1.97 v0.1.97
v0.1.98 v0.1.98
v0.1.99 v0.1.99
v0.1.100 v0.1.100
v0.1.101 v0.1.101
v0.1.102 v0.1.102
v0.1.103 v0.1.103
v0.1.104 v0.1.104
v0.2.0 v0.2.0
v0.2.1 v0.2.1
v0.2.2 v0.2.2
v0.2.3 v0.2.3
v0.2.4 v0.2.4
v0.2.5 v0.2.5
v0.2.6 v0.2.6
v0.3.0 v0.3.0
v0.3.1 v0.3.1
v0.3.2 v0.3.2
v0.3.3 v0.3.3
v0.3.4 v0.3.4
v0.3.5 v0.3.5
v0.3.6 v0.3.6
v0.3.7 v0.3.7
v0.3.8 v0.3.8
v0.4.0 v0.4.0
v0.4.1 v0.4.1
v0.4.2 v0.4.2
v0.4.3 v0.4.3
v0.4.4 v0.4.4
v0.4.5 v0.4.5
v0.4.6 v0.4.6
v0.4.7 v0.4.7
v0.4.8 v0.4.8
v0.4.9 v0.4.9
v0.4.10 v0.4.10
v0.4.11 v0.4.11
v0.4.12 v0.4.12
v0.5.0 v0.5.0
v0.5.1 v0.5.1
v0.5.2 v0.5.2
v0.5.3 v0.5.3
v0.5.4 v0.5.4
v0.5.5 v0.5.5
v0.5.6 v0.5.6
v0.5.7 v0.5.7
v0.5.8 v0.5.8
v0.5.9 v0.5.9
v0.5.10 v0.5.10
v0.6.0 v0.6.0
v0.6.1 v0.6.1
v0.6.2 v0.6.2
v0.6.3 v0.6.3
v0.6.4 v0.6.4
v0.6.5 v0.6.5
v0.6.6 v0.6.6
v0.6.7 v0.6.7
v0.6.8 v0.6.8
v0.6.9 v0.6.9
v0.6.10 v0.6.10
v0.6.11 v0.6.11
v0.6.12 v0.6.12
v0.6.13 v0.6.13
v0.6.14 v0.6.14
v0.6.15 v0.6.15
v0.6.16 v0.6.16
v0.6.17 v0.6.17
v0.6.18 v0.6.18
v0.6.19 v0.6.19
v0.6.20 v0.6.20
v0.6.21 v0.6.21
v0.7.0 v0.7.0
v0.7.1 v0.7.1
v0.7.2 v0.7.2
v0.7.3 v0.7.3
v0.7.4 v0.7.4
v0.7.5 v0.7.5
v0.7.6 v0.7.6
v0.7.7 v0.7.7
v0.7.8 v0.7.8
v0.7.9 v0.7.9
v0.7.10 v0.7.10
v0.7.11 v0.7.11
v0.7.12 v0.7.12
v0.8.0 v0.8.0
v0.8.1 v0.8.1
v0.8.2 v0.8.2
v0.8.3 v0.8.3
v0.8.4 v0.8.4
v0.8.5 v0.8.5
v0.8.6 v0.8.6
v0.8.7 v0.8.7
v0.8.8 v0.8.8
v0.8.9 v0.8.9
v0.8.10 v0.8.10
v0.8.11 v0.8.11
v0.8.12 v0.8.12
v0.8.13 v0.8.13
v0.8.14 v0.8.14
v0.8.15 v0.8.15
v0.8.16 v0.8.16
v0.8.17 v0.8.17
v0.8.18 v0.8.18
v0.8.19 v0.8.19
v0.8.20 v0.8.20
v0.8.21 v0.8.21
v0.8.22 v0.8.22
v0.8.23 v0.8.23
v0.8.24 v0.8.24
v0.8.25 v0.8.25
v0.8.26 v0.8.26
v0.8.27 v0.8.27
v0.8.28 v0.8.28
v0.9.0 v0.9.0
v0.9.1 v0.9.1
v0.9.2 v0.9.2
v0.9.3 v0.9.3
v0.9.4 v0.9.4
v0.9.5 v0.9.5
v0.9.6 v0.9.6
v0.9.7 v0.9.7
v0.9.8 v0.9.8
v0.9.9 v0.9.9
v0.9.10 v0.9.10
v0.9.11 v0.9.11
v0.9.12 v0.9.12
v0.10.0 v0.10.0
v0.10.1 v0.10.1
v0.10.2 v0.10.2
v0.10.3 v0.10.3
v0.10.4 v0.10.4
v0.10.5 v0.10.5
v0.10.6 v0.10.6
v0.10.7 v0.10.7
v0.10.8 v0.10.8
v0.10.9 v0.10.9
v0.10.10 v0.10.10
v0.10.11 v0.10.11
v0.10.12 v0.10.12
v0.10.13 v0.10.13
v0.10.14 v0.10.14
v0.10.15 v0.10.15
v0.10.16 v0.10.16
v0.10.17 v0.10.17
v0.10.18 v0.10.18
v0.10.19 v0.10.19
v0.10.20 v0.10.20
v0.10.21 v0.10.21
v0.10.22 v0.10.22
v0.10.23 v0.10.23
v0.10.24 v0.10.24
v0.10.25 v0.10.25
v0.10.26 v0.10.26
v0.10.27 v0.10.27
v0.10.28 v0.10.28
v0.10.29 v0.10.29
v0.10.30 v0.10.30
v0.10.31 v0.10.31
v0.10.32 v0.10.32
v0.10.33 v0.10.33
v0.10.34 v0.10.34
v0.10.35 v0.10.35
v0.10.36 v0.10.36
v0.10.37 v0.10.37
v0.10.38 v0.10.38
v0.10.39 v0.10.39
v0.10.40 v0.10.40
v0.10.41 v0.10.41
v0.10.42 v0.10.42
v0.10.43 v0.10.43
v0.10.44 v0.10.44
v0.10.45 v0.10.45
v0.10.46 v0.10.46
v0.11.0 v0.10.47
v0.11.1 v0.10.48
v0.11.2 v0.11.0
v0.11.3 v0.11.1
v0.11.4 v0.11.2
v0.11.5 v0.11.3
v0.11.6 v0.11.4
v0.11.7 v0.11.5
v0.11.8 v0.11.6
v0.11.9 v0.11.7
v0.11.10 v0.11.8
v0.11.11 v0.11.9
v0.11.12 v0.11.10
v0.11.13 v0.11.11
v0.11.14 v0.11.12
v0.11.15 v0.11.13
v0.11.16 v0.11.14
v0.12.0 v0.11.15
v0.12.1 v0.11.16
v0.12.2 v0.12.0
v0.12.3 v0.12.1
v0.12.4 v0.12.2
v0.12.5 v0.12.3
v0.12.6 v0.12.4
v0.12.7 v0.12.5
v0.12.8 v0.12.6
v0.12.9 v0.12.7
v0.12.10 v0.12.8
v0.12.11 v0.12.9
v0.12.12 v0.12.10
v0.12.13 v0.12.11
v0.12.14 v0.12.12
v0.12.15 v0.12.13
iojs-v1.0.0 v0.12.14
iojs-v1.0.1 v0.12.15
iojs-v1.0.2 v0.12.16
iojs-v1.0.3 v0.12.17
iojs-v1.0.4 iojs-v1.0.0
iojs-v1.1.0 iojs-v1.0.1
iojs-v1.2.0 iojs-v1.0.2
iojs-v1.3.0 iojs-v1.0.3
iojs-v1.4.1 iojs-v1.0.4
iojs-v1.4.2 iojs-v1.1.0
iojs-v1.4.3 iojs-v1.2.0
iojs-v1.5.0 iojs-v1.3.0
iojs-v1.5.1 iojs-v1.4.1
iojs-v1.6.0 iojs-v1.4.2
iojs-v1.6.1 iojs-v1.4.3
iojs-v1.6.2 iojs-v1.5.0
iojs-v1.6.3 iojs-v1.5.1
iojs-v1.6.4 iojs-v1.6.0
iojs-v1.7.1 iojs-v1.6.1
iojs-v1.8.1 iojs-v1.6.2
iojs-v1.8.2 iojs-v1.6.3
iojs-v1.8.3 iojs-v1.6.4
iojs-v1.8.4 iojs-v1.7.1
iojs-v2.0.0 iojs-v1.8.1
iojs-v2.0.1 iojs-v1.8.2
iojs-v2.0.2 iojs-v1.8.3
iojs-v2.1.0 iojs-v1.8.4
iojs-v2.2.0 iojs-v2.0.0
iojs-v2.2.1 iojs-v2.0.1
iojs-v2.3.0 iojs-v2.0.2
iojs-v2.3.1 iojs-v2.1.0
iojs-v2.3.2 iojs-v2.2.0
iojs-v2.3.3 iojs-v2.2.1
iojs-v2.3.4 iojs-v2.3.0
iojs-v2.4.0 iojs-v2.3.1
iojs-v2.5.0 iojs-v2.3.2
iojs-v3.0.0 iojs-v2.3.3
iojs-v3.1.0 iojs-v2.3.4
iojs-v3.2.0 iojs-v2.4.0
iojs-v3.3.0 iojs-v2.5.0
iojs-v3.3.1 iojs-v3.0.0
v4.0.0 iojs-v3.1.0
v4.1.0 iojs-v3.2.0
v4.1.1 iojs-v3.3.0
v4.1.2 iojs-v3.3.1
v4.0.0
v4.1.0
v4.1.1
v4.1.2
v4.2.0  (LTS: Argon) v4.2.0  (LTS: Argon)
v4.2.1  (LTS: Argon) v4.2.1  (LTS: Argon)
v4.2.2  (LTS: Argon) v4.2.2  (LTS: Argon)
@@ -292,28 +296,40 @@
v4.4.4  (LTS: Argon) v4.4.4  (LTS: Argon)
v4.4.5  (LTS: Argon) v4.4.5  (LTS: Argon)
v4.4.6  (LTS: Argon) v4.4.6  (LTS: Argon)
v4.4.7  (Latest LTS: Argon) v4.4.7  (LTS: Argon)
v5.0.0 v4.5.0  (LTS: Argon)
v5.1.0 v4.6.0  (LTS: Argon)
v5.1.1 v4.6.1  (Latest LTS: Argon)
v5.2.0 v5.0.0
v5.3.0 v5.1.0
v5.4.0 v5.1.1
v5.4.1 v5.2.0
v5.5.0 v5.3.0
v5.6.0 v5.4.0
v5.7.0 v5.4.1
v5.7.1 v5.5.0
v5.8.0 v5.6.0
v5.9.0 v5.7.0
v5.9.1 v5.7.1
v5.10.0 v5.8.0
v5.10.1 v5.9.0
v5.11.0 v5.9.1
v5.11.1 v5.10.0
v5.12.0 v5.10.1
v6.0.0 v5.11.0
v6.1.0 v5.11.1
v6.2.0 v5.12.0
v6.2.1 v6.0.0
v6.2.2 v6.1.0
v6.2.0
v6.2.1
v6.2.2
v6.3.0
v6.3.1
v6.4.0
v6.5.0
v6.6.0
v6.7.0
v6.8.0
v6.8.1
v6.9.0  (Latest LTS: Boron)

View File

@@ -16,3 +16,6 @@ v4.4.4 Argon
v4.4.5 Argon v4.4.5 Argon
v4.4.6 Argon v4.4.6 Argon
v4.4.7 Argon v4.4.7 Argon
v4.5.0 Argon
v4.6.0 Argon
v4.6.1 Argon

View File

@@ -16,3 +16,7 @@ v4.4.4 Argon
v4.4.5 Argon v4.4.5 Argon
v4.4.6 Argon v4.4.6 Argon
v4.4.7 Argon v4.4.7 Argon
v4.5.0 Argon
v4.6.0 Argon
v4.6.1 Argon
v6.9.0 Boron

View File

@@ -0,0 +1 @@
v6.9.0 Boron

View File

@@ -197,6 +197,8 @@ v0.10.43
v0.10.44 v0.10.44
v0.10.45 v0.10.45
v0.10.46 v0.10.46
v0.10.47
v0.10.48
v0.11.0 v0.11.0
v0.11.1 v0.11.1
v0.11.2 v0.11.2
@@ -230,6 +232,8 @@ v0.12.12
v0.12.13 v0.12.13
v0.12.14 v0.12.14
v0.12.15 v0.12.15
v0.12.16
v0.12.17
v4.0.0 v4.0.0
v4.1.0 v4.1.0
v4.1.1 v4.1.1
@@ -252,6 +256,9 @@ v4.4.4 Argon
v4.4.5 Argon v4.4.5 Argon
v4.4.6 Argon v4.4.6 Argon
v4.4.7 Argon v4.4.7 Argon
v4.5.0 Argon
v4.6.0 Argon
v4.6.1 Argon
v5.0.0 v5.0.0
v5.1.0 v5.1.0
v5.1.1 v5.1.1
@@ -276,3 +283,12 @@ v6.1.0
v6.2.0 v6.2.0
v6.2.1 v6.2.1
v6.2.2 v6.2.2
v6.3.0
v6.3.1
v6.4.0
v6.5.0
v6.6.0
v6.7.0
v6.8.0
v6.8.1
v6.9.0 Boron

View File

@@ -1,2 +1,3 @@
lts/argon|v4.4.7 lts/*|lts/boron
lts/*|lts/argon lts/boron|v6.9.0
lts/argon|v4.6.1

View File

@@ -36,7 +36,7 @@ nvm_has() { return 0; }
npm() { npm() {
local args local args
args="$@" args="$@"
if [ "_$args" = "_config get prefix" ]; then if [ "_$args" = "_config --loglevel=warn get prefix" ]; then
echo "$(nvm_version_dir new)/good prefix" echo "$(nvm_version_dir new)/good prefix"
fi fi
} }
@@ -60,7 +60,7 @@ EXIT_CODE="$(NPM_CONFIG_PREFIX=bar nvm_die_on_prefix 0 foo >/dev/null 2>&1; echo
npm() { npm() {
local args local args
args="$@" args="$@"
if [ "_$args" = "_config get prefix" ]; then if [ "_$args" = "_config --loglevel=warn get prefix" ]; then
echo "./bad prefix" echo "./bad prefix"
fi fi
} }

View File

@@ -42,7 +42,8 @@ v0.3.8"
# Sanity checks # Sanity checks
OUTPUT="$(nvm_print_implicit_alias remote stable)" OUTPUT="$(nvm_print_implicit_alias remote stable)"
EXPECTED_OUTPUT="6.2" EXPECTED_OUTPUT_PATH="${MOCKS_DIR}/nvm_print_implicit_alias remote stable.txt"
EXPECTED_OUTPUT="$(cat "${EXPECTED_OUTPUT_PATH}")"
[ "_$OUTPUT" = "_$EXPECTED_OUTPUT" ] || die "nvm_print_implicit_alias remote stable did not output $EXPECTED_OUTPUT; got $OUTPUT" [ "_$OUTPUT" = "_$EXPECTED_OUTPUT" ] || die "nvm_print_implicit_alias remote stable did not output $EXPECTED_OUTPUT; got $OUTPUT"
OUTPUT="$(nvm_print_implicit_alias remote unstable)" OUTPUT="$(nvm_print_implicit_alias remote unstable)"
@@ -50,7 +51,8 @@ EXPECTED_OUTPUT="0.11"
[ "_$OUTPUT" = "_$EXPECTED_OUTPUT" ] || die "nvm_print_implicit_alias remote unstable did not output $EXPECTED_OUTPUT; got $OUTPUT" [ "_$OUTPUT" = "_$EXPECTED_OUTPUT" ] || die "nvm_print_implicit_alias remote unstable did not output $EXPECTED_OUTPUT; got $OUTPUT"
OUTPUT="$(nvm_ls_remote stable)" OUTPUT="$(nvm_ls_remote stable)"
EXPECTED_OUTPUT="v6.2.2" EXPECTED_OUTPUT_PATH="${MOCKS_DIR}/nvm_ls_remote stable.txt"
EXPECTED_OUTPUT="$(cat "${EXPECTED_OUTPUT_PATH}")"
[ "_$OUTPUT" = "_$EXPECTED_OUTPUT" ] || die "nvm_ls_remote stable did not output $EXPECTED_OUTPUT; got $OUTPUT" [ "_$OUTPUT" = "_$EXPECTED_OUTPUT" ] || die "nvm_ls_remote stable did not output $EXPECTED_OUTPUT; got $OUTPUT"
OUTPUT="$(nvm_ls_remote unstable)" OUTPUT="$(nvm_ls_remote unstable)"

View File

@@ -1,7 +1,5 @@
#!/bin/sh #!/bin/sh
set -ex
die () { echo $@ ; cleanup ; exit 1; } die () { echo $@ ; cleanup ; exit 1; }
TEST_PATH="$PWD/test_output" TEST_PATH="$PWD/test_output"
@@ -39,7 +37,7 @@ nvm_ls_remote >/dev/null || die "nvm_ls_remote_failed?!"
CALL_COUNT="$(cat "$CALL_COUNT_PATH")" CALL_COUNT="$(cat "$CALL_COUNT_PATH")"
EXPECTED_COUNT=2 EXPECTED_COUNT=3
[ "$CALL_COUNT" = "$EXPECTED_COUNT" ] || die "nvm_make_alias called $CALL_COUNT times; expected $EXPECTED_COUNT" [ "$CALL_COUNT" = "$EXPECTED_COUNT" ] || die "nvm_make_alias called $CALL_COUNT times; expected $EXPECTED_COUNT"
ARGS="$(cat "$ALIAS_ARGS_PATH")" ARGS="$(cat "$ALIAS_ARGS_PATH")"

View File

@@ -20,6 +20,11 @@ nvm ls | grep "$NVM_TEST_VERSION" || die "Failed to install node"
# Switch to another version so we can uninstall # Switch to another version so we can uninstall
nvm use 0.12.7 nvm use 0.12.7
# if zsh, set "nomatch" opt to reproduce failure from https://github.com/creationix/nvm/issues/1228
if nvm_has "setopt"; then
setopt nomatch
fi
# Uninstall it # Uninstall it
nvm uninstall $NVM_TEST_VERSION nvm uninstall $NVM_TEST_VERSION

View File

@@ -1,6 +1,6 @@
#!/usr/bin/env bash #!/usr/bin/env bash
set -ex set -e
echo 'Updating test mocks...' echo 'Updating test mocks...'
@@ -30,6 +30,8 @@ nvm ls-remote > "$MOCKS_DIR/nvm ls-remote.txt"
nvm ls-remote --lts > "$MOCKS_DIR/nvm ls-remote lts.txt" nvm ls-remote --lts > "$MOCKS_DIR/nvm ls-remote lts.txt"
nvm ls-remote node > "$MOCKS_DIR/nvm ls-remote node.txt" nvm ls-remote node > "$MOCKS_DIR/nvm ls-remote node.txt"
nvm ls-remote iojs > "$MOCKS_DIR/nvm ls-remote iojs.txt" 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"
ALIAS_PATH="$MOCKS_DIR/nvm_make_alias LTS alias calls.txt" ALIAS_PATH="$MOCKS_DIR/nvm_make_alias LTS alias calls.txt"
: > "$ALIAS_PATH" : > "$ALIAS_PATH"
@@ -37,6 +39,6 @@ nvm_make_alias() {
# prevent local alias creation, and store arguments # prevent local alias creation, and store arguments
echo "${1}|${2}" >> "$ALIAS_PATH" echo "${1}|${2}" >> "$ALIAS_PATH"
} }
nvm ls-remote --lts nvm ls-remote --lts > /dev/null
echo "done! Don't forget to git commit them." echo "done! Don't forget to git commit them."