Compare commits
82 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
589a9112bd | ||
|
|
76fe1ab1c6 | ||
|
|
a338f98a5a | ||
|
|
4b88613508 | ||
|
|
3342367981 | ||
|
|
f9e14b7d4d | ||
|
|
a29d0e49dc | ||
|
|
702d52f23b | ||
|
|
7ca1186dbc | ||
|
|
160a39c844 | ||
|
|
d12ccb130d | ||
|
|
acbdd9a3fa | ||
|
|
f60edbb6b4 | ||
|
|
256e75c789 | ||
|
|
8b3cf6cbcb | ||
|
|
5c68141ede | ||
|
|
dc1d3aa943 | ||
|
|
51b21bcad1 | ||
|
|
4a7973ea61 | ||
|
|
68761c3200 | ||
|
|
ef5670fd82 | ||
|
|
9db5c06a63 | ||
|
|
3b5f088e01 | ||
|
|
dca0220275 | ||
|
|
63fe22d635 | ||
|
|
01695056af | ||
|
|
25c7260f1e | ||
|
|
ecba036cbf | ||
|
|
332f413eb3 | ||
|
|
6784767bea | ||
|
|
25fa40e7cb | ||
|
|
6abc36ee4f | ||
|
|
68bf93514b | ||
|
|
7e18328a88 | ||
|
|
85c5e12710 | ||
|
|
d0180f7eb2 | ||
|
|
5ba6e748b7 | ||
|
|
31c68adbcf | ||
|
|
451b67fe78 | ||
|
|
d179810b25 | ||
|
|
1ac7e236b1 | ||
|
|
681c81ad30 | ||
|
|
2228323c0b | ||
|
|
cbeb654692 | ||
|
|
24a9c089ff | ||
|
|
d5f1d4530f | ||
|
|
bc4639c1c9 | ||
|
|
a5d7ff7440 | ||
|
|
c7515bf108 | ||
|
|
f178a09d89 | ||
|
|
54cc3a383e | ||
|
|
d3d768adcd | ||
|
|
9c65197b22 | ||
|
|
bd3ca47714 | ||
|
|
ec4efa3ec7 | ||
|
|
08cbcf2254 | ||
|
|
4aa6902dbe | ||
|
|
0678652bd3 | ||
|
|
206878460c | ||
|
|
79270a579c | ||
|
|
b6eb565ea1 | ||
|
|
091c64c7c5 | ||
|
|
21b8f556b2 | ||
|
|
a3bc4d3e62 | ||
|
|
150ed490d0 | ||
|
|
364096a3c3 | ||
|
|
88fc93a71b | ||
|
|
f9f140ec13 | ||
|
|
f653bdc606 | ||
|
|
62696cb0d6 | ||
|
|
494aa60bd8 | ||
|
|
adb6a187a9 | ||
|
|
32a1b4124c | ||
|
|
88ce2103f5 | ||
|
|
4060de5285 | ||
|
|
715bb59c3b | ||
|
|
9b8eab3163 | ||
|
|
e546149f7b | ||
|
|
57c2004ab2 | ||
|
|
2214cb7ad7 | ||
|
|
ba3ad8e460 | ||
|
|
eba50de75e |
2
.gitignore
vendored
2
.gitignore
vendored
@@ -1,5 +1,5 @@
|
|||||||
HEAD
|
HEAD
|
||||||
src
|
.cache
|
||||||
v*
|
v*
|
||||||
alias
|
alias
|
||||||
|
|
||||||
|
|||||||
101
.travis.yml
101
.travis.yml
@@ -1,52 +1,71 @@
|
|||||||
language: generic
|
language: generic
|
||||||
|
sudo: required
|
||||||
addons:
|
addons:
|
||||||
apt_packages:
|
apt:
|
||||||
- zsh
|
sources:
|
||||||
- ksh
|
- ubuntu-toolchain-r-test
|
||||||
|
packages:
|
||||||
|
- gcc-4.8
|
||||||
|
- g++-4.8
|
||||||
|
- zsh
|
||||||
|
- ksh
|
||||||
|
cache:
|
||||||
|
directories:
|
||||||
|
- $HOME/.stack
|
||||||
|
- $TRAVIS_BUILD_DIR/.cache
|
||||||
before_install:
|
before_install:
|
||||||
|
- $SHELL --version 2> /dev/null || dpkg -s $SHELL 2> /dev/null || which $SHELL
|
||||||
- curl --version
|
- curl --version
|
||||||
- wget --version
|
- wget --version
|
||||||
|
- if [ -n "${SHELLCHECK-}" ]; then sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 575159689BEFB442 && echo 'deb http://download.fpcomplete.com/ubuntu precise main' | sudo tee /etc/apt/sources.list.d/fpco.list && sudo apt-get update && sudo apt-get install stack bc -y && stack setup && stack install ShellCheck && shellcheck --version ; fi
|
||||||
install:
|
install:
|
||||||
- (mkdir /tmp/urchin && cd /tmp/urchin && curl -s "$(curl -s https://registry.npmjs.com/urchin | grep -Eo '"tarball":\s*"[^"]+"' | tail -n 1 | awk -F\" '{ print $4 }')" -O && tar -x -f urchin*)
|
- (mkdir /tmp/urchin && cd /tmp/urchin && curl -s "$(curl -s https://registry.npmjs.com/urchin | grep -Eo '"tarball":\s*"[^"]+"' | tail -n 1 | awk -F\" '{ print $4 }')" -O && tar -x -f urchin*)
|
||||||
- chmod +x /tmp/urchin/package/urchin
|
- chmod +x /tmp/urchin/package/urchin
|
||||||
- '[ -z "$WITHOUT_CURL" ] || sudo apt-get remove curl -y'
|
- '[ -z "$WITHOUT_CURL" ] || sudo apt-get remove curl -y'
|
||||||
script:
|
script:
|
||||||
- export PATH=$(echo $PATH | sed 's/::/:/')
|
- if [ -n "${SHELLCHECK-}" ]; then shellcheck -s bash nvm.sh && shellcheck -s sh nvm.sh && shellcheck -s dash nvm.sh && shellcheck -s ksh nvm.sh && shellcheck -s bash install.sh ; fi
|
||||||
- NVM_DIR=$TRAVIS_BUILD_DIR make TEST_SUITE=$TEST_SUITE URCHIN=/tmp/urchin/package/urchin test-$SHELL
|
- if [ -z "${SHELLCHECK-}" ]; then make TEST_SUITE=$TEST_SUITE URCHIN=/tmp/urchin/package/urchin test-$SHELL ; fi
|
||||||
env:
|
env:
|
||||||
- SHELL=bash TEST_SUITE=install_script
|
global:
|
||||||
- SHELL=sh TEST_SUITE=fast
|
- CXX=g++-4.8
|
||||||
- SHELL=dash TEST_SUITE=fast
|
- CC=gcc-4.8
|
||||||
- SHELL=bash TEST_SUITE=fast
|
- PATH=$(echo $PATH | sed 's/::/:/')
|
||||||
- SHELL=zsh TEST_SUITE=fast
|
- NVM_DIR="${TRAVIS_BUILD_DIR}"
|
||||||
# - SHELL=ksh TEST_SUITE=fast
|
matrix:
|
||||||
- SHELL=sh TEST_SUITE=sourcing
|
- SHELLCHECK=true
|
||||||
- SHELL=dash TEST_SUITE=sourcing
|
- SHELL=bash TEST_SUITE=install_script
|
||||||
- SHELL=bash TEST_SUITE=sourcing
|
- SHELL=sh TEST_SUITE=fast
|
||||||
- SHELL=zsh TEST_SUITE=sourcing
|
- SHELL=dash TEST_SUITE=fast
|
||||||
# - SHELL=ksh TEST_SUITE=sourcing
|
- SHELL=bash TEST_SUITE=fast
|
||||||
- SHELL=sh TEST_SUITE=slow
|
- SHELL=zsh TEST_SUITE=fast
|
||||||
- SHELL=dash TEST_SUITE=slow
|
# - SHELL=ksh TEST_SUITE=fast
|
||||||
- SHELL=bash TEST_SUITE=slow
|
- SHELL=sh TEST_SUITE=sourcing
|
||||||
- SHELL=zsh TEST_SUITE=slow
|
- SHELL=dash TEST_SUITE=sourcing
|
||||||
# - SHELL=ksh TEST_SUITE=slow
|
- SHELL=bash TEST_SUITE=sourcing
|
||||||
- SHELL=sh TEST_SUITE=installation_node
|
- SHELL=zsh TEST_SUITE=sourcing
|
||||||
# - SHELL=sh TEST_SUITE=installation_node WITHOUT_CURL=1
|
# - SHELL=ksh TEST_SUITE=sourcing
|
||||||
- SHELL=dash TEST_SUITE=installation_node
|
- SHELL=sh TEST_SUITE=slow
|
||||||
# - SHELL=dash TEST_SUITE=installation_node WITHOUT_CURL=1
|
- SHELL=dash TEST_SUITE=slow
|
||||||
- SHELL=bash TEST_SUITE=installation_node
|
- SHELL=bash TEST_SUITE=slow
|
||||||
# - SHELL=bash TEST_SUITE=installation_node WITHOUT_CURL=1
|
- SHELL=zsh TEST_SUITE=slow
|
||||||
- SHELL=zsh TEST_SUITE=installation_node
|
# - SHELL=ksh TEST_SUITE=slow
|
||||||
# - SHELL=zsh TEST_SUITE=installation_node WITHOUT_CURL=1
|
- SHELL=sh TEST_SUITE=installation_node
|
||||||
# - SHELL=ksh TEST_SUITE=installation_node
|
# - SHELL=sh TEST_SUITE=installation_node WITHOUT_CURL=1
|
||||||
# - SHELL=ksh TEST_SUITE=installation_node WITHOUT_CURL=1
|
- SHELL=dash TEST_SUITE=installation_node
|
||||||
- SHELL=sh TEST_SUITE=installation_iojs
|
# - SHELL=dash TEST_SUITE=installation_node WITHOUT_CURL=1
|
||||||
# - SHELL=sh TEST_SUITE=installation_iojs WITHOUT_CURL=1
|
- SHELL=bash TEST_SUITE=installation_node
|
||||||
- SHELL=dash TEST_SUITE=installation_iojs
|
# - SHELL=bash TEST_SUITE=installation_node WITHOUT_CURL=1
|
||||||
# - SHELL=dash TEST_SUITE=installation_iojs WITHOUT_CURL=1
|
- SHELL=zsh TEST_SUITE=installation_node
|
||||||
- SHELL=bash TEST_SUITE=installation_iojs
|
# - SHELL=zsh TEST_SUITE=installation_node WITHOUT_CURL=1
|
||||||
# - SHELL=bash TEST_SUITE=installation_iojs WITHOUT_CURL=1
|
# - SHELL=ksh TEST_SUITE=installation_node
|
||||||
- SHELL=zsh TEST_SUITE=installation_iojs
|
# - SHELL=ksh TEST_SUITE=installation_node WITHOUT_CURL=1
|
||||||
# - SHELL=zsh TEST_SUITE=installation_iojs WITHOUT_CURL=1
|
- SHELL=sh TEST_SUITE=installation_iojs
|
||||||
# - SHELL=ksh TEST_SUITE=installation_iojs
|
# - SHELL=sh TEST_SUITE=installation_iojs WITHOUT_CURL=1
|
||||||
# - SHELL=ksh TEST_SUITE=installation_iojs WITHOUT_CURL=1
|
- SHELL=dash TEST_SUITE=installation_iojs
|
||||||
|
# - SHELL=dash TEST_SUITE=installation_iojs WITHOUT_CURL=1
|
||||||
|
- SHELL=bash TEST_SUITE=installation_iojs
|
||||||
|
# - SHELL=bash TEST_SUITE=installation_iojs WITHOUT_CURL=1
|
||||||
|
- SHELL=zsh TEST_SUITE=installation_iojs
|
||||||
|
# - SHELL=zsh TEST_SUITE=installation_iojs WITHOUT_CURL=1
|
||||||
|
# - SHELL=ksh TEST_SUITE=installation_iojs
|
||||||
|
# - SHELL=ksh TEST_SUITE=installation_iojs WITHOUT_CURL=1
|
||||||
|
|||||||
@@ -1,8 +1,31 @@
|
|||||||
# Node Version Manager [][3]
|
# Node Version Manager [][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.31.4/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.31.4/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
|
||||||
@@ -160,13 +184,13 @@ In place of a version pointer like "0.10" or "5.0" or "4.2.1", you can use the f
|
|||||||
|
|
||||||
### Long-term support
|
### Long-term support
|
||||||
Node has a [schedule](https://github.com/nodejs/LTS#lts_schedule) for long-term support (LTS) You can reference LTS versions in aliases and `.nvmrc` files with the notation `lts/*` for the latest LTS, and `lts/argon` for LTS releases from the "argon" line, for example. In addition, the following commands support LTS arguments:
|
Node has a [schedule](https://github.com/nodejs/LTS#lts_schedule) for long-term support (LTS) You can reference LTS versions in aliases and `.nvmrc` files with the notation `lts/*` for the latest LTS, and `lts/argon` for LTS releases from the "argon" line, for example. In addition, the following commands support LTS arguments:
|
||||||
- `nvm install --lts` / `nvm install --lts=argon`
|
- `nvm install --lts` / `nvm install --lts=argon` / `nvm install 'lts/*'` / `nvm install lts/argon`
|
||||||
- `nvm uninstall --lts` / `nvm uninstall --lts=argon`
|
- `nvm uninstall --lts` / `nvm uninstall --lts=argon` / `nvm uninstall 'lts/*'` / `nvm uninstall lts/argon`
|
||||||
- `nvm use --lts` / `nvm use --lts=argon`
|
- `nvm use --lts` / `nvm use --lts=argon` / `nvm use 'lts/*'` / `nvm use lts/argon`
|
||||||
- `nvm exec --lts` / `nvm exec --lts=argon`
|
- `nvm exec --lts` / `nvm exec --lts=argon` / `nvm exec 'lts/*'` / `nvm exec lts/argon`
|
||||||
- `nvm run --lts` / `nvm run --lts=argon`
|
- `nvm run --lts` / `nvm run --lts=argon` / `nvm run 'lts/*'` / `nvm run lts/argon`
|
||||||
- `nvm ls-remote --lts` / `nvm ls-remote --lts=argon`
|
- `nvm ls-remote --lts` / `nvm ls-remote --lts=argon` `nvm ls-remote 'lts/*'` / `nvm ls-remote lts/argon`
|
||||||
- `nvm version-remote --lts` / `nvm version-remote --lts=argon`
|
- `nvm version-remote --lts` / `nvm version-remote --lts=argon` / `nvm version-remote 'lts/*'` / `nvm version-remote lts/argon`
|
||||||
|
|
||||||
Any time your local copy of `nvm` connects to https://nodejs.org, it will re-create the appropriate local aliases for all available LTS lines. These aliases (stored under `$NVM_DIR/alias/lts`), are managed by `nvm`, and you should not modify, remove, or create these files - expect your changes to be undone, and expect meddling with these files to cause bugs that will likely not be supported.
|
Any time your local copy of `nvm` connects to https://nodejs.org, it will re-create the appropriate local aliases for all available LTS lines. These aliases (stored under `$NVM_DIR/alias/lts`), are managed by `nvm`, and you should not modify, remove, or create these files - expect your changes to be undone, and expect meddling with these files to cause bugs that will likely not be supported.
|
||||||
|
|
||||||
@@ -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.31.4/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.31.4/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
|
||||||
|
|||||||
9
ROADMAP.md
Normal file
9
ROADMAP.md
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
# nvm Road Map
|
||||||
|
|
||||||
|
This is a list of the primary features planned for `nvm`:
|
||||||
|
|
||||||
|
- [x] Rewriting installation code paths to support installing `io.js` and `node` `v4+` [from source](https://github.com/creationix/nvm/issues/1188).
|
||||||
|
- This will include [reusing previously downloaded tarballs](https://github.com/creationix/nvm/issues/1193) that match checksums, which is a nice performance and bandwith bonus.
|
||||||
|
- [ ] Adding opt-in environment variable support to list, download, and install `node` [release candidates](https://github.com/creationix/nvm/issues/779), and [nightly builds](https://github.com/creationix/nvm/issues/1053).
|
||||||
|
- [ ] [`nvm update`](https://github.com/creationix/nvm/issues/400): the ability to autoupdate `nvm` itself
|
||||||
|
- [ ] [v1.0.0](https://github.com/creationix/nvm/milestone/1), including updating the [nvm on npm](https://github.com/creationix/nvm/issues/304) to auto-install nvm properly
|
||||||
108
install.sh
108
install.sh
@@ -7,11 +7,11 @@ nvm_has() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
nvm_install_dir() {
|
nvm_install_dir() {
|
||||||
echo ${NVM_DIR:-"$HOME/.nvm"}
|
echo "${NVM_DIR:-"$HOME/.nvm"}"
|
||||||
}
|
}
|
||||||
|
|
||||||
nvm_latest_version() {
|
nvm_latest_version() {
|
||||||
echo "v0.31.4"
|
echo "v0.32.1"
|
||||||
}
|
}
|
||||||
|
|
||||||
#
|
#
|
||||||
@@ -49,7 +49,7 @@ nvm_node_version() {
|
|||||||
|
|
||||||
nvm_download() {
|
nvm_download() {
|
||||||
if nvm_has "curl"; then
|
if nvm_has "curl"; then
|
||||||
curl -q $*
|
curl -q "$@"
|
||||||
elif nvm_has "wget"; then
|
elif nvm_has "wget"; then
|
||||||
# Emulate curl with wget
|
# Emulate curl with wget
|
||||||
ARGS=$(echo "$*" | command sed -e 's/--progress-bar /--progress=bar /' \
|
ARGS=$(echo "$*" | command sed -e 's/--progress-bar /--progress=bar /' \
|
||||||
@@ -58,7 +58,8 @@ nvm_download() {
|
|||||||
-e 's/-s /-q /' \
|
-e 's/-s /-q /' \
|
||||||
-e 's/-o /-O /' \
|
-e 's/-o /-O /' \
|
||||||
-e 's/-C - /-c /')
|
-e 's/-C - /-c /')
|
||||||
wget $ARGS
|
# shellcheck disable=SC2086
|
||||||
|
eval wget $ARGS
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -68,22 +69,38 @@ install_nvm_from_git() {
|
|||||||
|
|
||||||
if [ -d "$INSTALL_DIR/.git" ]; then
|
if [ -d "$INSTALL_DIR/.git" ]; then
|
||||||
echo "=> nvm is already installed in $INSTALL_DIR, trying to update using git"
|
echo "=> nvm is already installed in $INSTALL_DIR, trying to update using git"
|
||||||
printf "\r=> "
|
command printf "\r=> "
|
||||||
command git --git-dir="$INSTALL_DIR"/.git --work-tree="$INSTALL_DIR" fetch 2> /dev/null || {
|
command git --git-dir="$INSTALL_DIR"/.git --work-tree="$INSTALL_DIR" fetch 2> /dev/null || {
|
||||||
echo >&2 "Failed to update nvm, run 'git fetch' in $INSTALL_DIR yourself."
|
echo >&2 "Failed to update nvm, run 'git fetch' in $INSTALL_DIR yourself."
|
||||||
exit 1
|
exit 1
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
# Cloning to $NVM_DIR
|
# Cloning to $INSTALL_DIR
|
||||||
echo "=> Downloading nvm from git to '$INSTALL_DIR'"
|
echo "=> Downloading nvm from git to '$INSTALL_DIR'"
|
||||||
printf "\r=> "
|
command printf "\r=> "
|
||||||
mkdir -p "$INSTALL_DIR"
|
mkdir -p "${INSTALL_DIR}"
|
||||||
command git clone "$(nvm_source)" "$INSTALL_DIR" || {
|
if [ "$(ls -A "${INSTALL_DIR}")" ]; then
|
||||||
echo >&2 "Failed to clone nvm repo. Please report this!"
|
command git init "${INSTALL_DIR}" || {
|
||||||
exit 1
|
echo >&2 'Failed to initialize nvm repo. Please report this!'
|
||||||
}
|
exit 2
|
||||||
|
}
|
||||||
|
command git --git-dir="${INSTALL_DIR}/.git" remote add origin "$(nvm_source)" 2> /dev/null \
|
||||||
|
|| command git --git-dir="${INSTALL_DIR}/.git" remote set-url origin "$(nvm_source)" || {
|
||||||
|
echo >&2 'Failed to add remote "origin" (or set the URL). Please report this!'
|
||||||
|
exit 2
|
||||||
|
}
|
||||||
|
command git --git-dir="${INSTALL_DIR}/.git" fetch origin --tags || {
|
||||||
|
echo >&2 'Failed to fetch origin with tags. Please report this!'
|
||||||
|
exit 2
|
||||||
|
}
|
||||||
|
else
|
||||||
|
command git clone "$(nvm_source)" "${INSTALL_DIR}" || {
|
||||||
|
echo >&2 'Failed to clone nvm repo. Please report this!'
|
||||||
|
exit 2
|
||||||
|
}
|
||||||
|
fi
|
||||||
fi
|
fi
|
||||||
command git --git-dir="$INSTALL_DIR"/.git --work-tree="$INSTALL_DIR" checkout --quiet "$(nvm_latest_version)"
|
command git --git-dir="$INSTALL_DIR"/.git --work-tree="$INSTALL_DIR" checkout -f --quiet "$(nvm_latest_version)"
|
||||||
if [ ! -z "$(command git --git-dir="$INSTALL_DIR"/.git --work-tree="$INSTALL_DIR" show-ref refs/heads/master)" ]; then
|
if [ ! -z "$(command git --git-dir="$INSTALL_DIR"/.git --work-tree="$INSTALL_DIR" show-ref refs/heads/master)" ]; then
|
||||||
if command git --git-dir="$INSTALL_DIR"/.git --work-tree="$INSTALL_DIR" branch --quiet 2>/dev/null; then
|
if command git --git-dir="$INSTALL_DIR"/.git --work-tree="$INSTALL_DIR" branch --quiet 2>/dev/null; then
|
||||||
command git --git-dir="$INSTALL_DIR"/.git --work-tree="$INSTALL_DIR" branch --quiet -D master >/dev/null 2>&1
|
command git --git-dir="$INSTALL_DIR"/.git --work-tree="$INSTALL_DIR" branch --quiet -D master >/dev/null 2>&1
|
||||||
@@ -92,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
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -137,12 +159,12 @@ install_nvm_as_script() {
|
|||||||
echo >&2 "Failed to download '$NVM_SOURCE_LOCAL'"
|
echo >&2 "Failed to download '$NVM_SOURCE_LOCAL'"
|
||||||
return 1
|
return 1
|
||||||
}
|
}
|
||||||
nvm_download -s "$NVM_EXEC_SOURCE" -o "$NVM_DIR/nvm-exec" || {
|
nvm_download -s "$NVM_EXEC_SOURCE" -o "$INSTALL_DIR/nvm-exec" || {
|
||||||
echo >&2 "Failed to download '$NVM_EXEC_SOURCE'"
|
echo >&2 "Failed to download '$NVM_EXEC_SOURCE'"
|
||||||
return 2
|
return 2
|
||||||
}
|
}
|
||||||
chmod a+x "$NVM_DIR/nvm-exec" || {
|
chmod a+x "$INSTALL_DIR/nvm-exec" || {
|
||||||
echo >&2 "Failed to mark '$NVM_DIR/nvm-exec' as executable"
|
echo >&2 "Failed to mark '$INSTALL_DIR/nvm-exec' as executable"
|
||||||
return 3
|
return 3
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -154,8 +176,8 @@ install_nvm_as_script() {
|
|||||||
# Otherwise, an empty string is returned
|
# Otherwise, an empty string is returned
|
||||||
#
|
#
|
||||||
nvm_detect_profile() {
|
nvm_detect_profile() {
|
||||||
if [ -n "$PROFILE" -a -f "$PROFILE" ]; then
|
if [ -n "${PROFILE}" ] && [ -f "${PROFILE}" ]; then
|
||||||
echo "$PROFILE"
|
echo "${PROFILE}"
|
||||||
return
|
return
|
||||||
fi
|
fi
|
||||||
|
|
||||||
@@ -206,18 +228,18 @@ nvm_check_global_modules() {
|
|||||||
local NPM_GLOBAL_MODULES
|
local NPM_GLOBAL_MODULES
|
||||||
NPM_GLOBAL_MODULES="$(
|
NPM_GLOBAL_MODULES="$(
|
||||||
npm list -g --depth=0 |
|
npm list -g --depth=0 |
|
||||||
sed '/ npm@/d' |
|
command sed '/ npm@/d' |
|
||||||
sed '/ (empty)$/d'
|
command sed '/ (empty)$/d'
|
||||||
)"
|
)"
|
||||||
|
|
||||||
local MODULE_COUNT
|
local MODULE_COUNT
|
||||||
MODULE_COUNT="$(
|
MODULE_COUNT="$(
|
||||||
printf %s\\n "$NPM_GLOBAL_MODULES" |
|
command printf %s\\n "$NPM_GLOBAL_MODULES" |
|
||||||
sed -ne '1!p' | # Remove the first line
|
command sed -ne '1!p' | # Remove the first line
|
||||||
wc -l | tr -d ' ' # Count entries
|
wc -l | tr -d ' ' # Count entries
|
||||||
)"
|
)"
|
||||||
|
|
||||||
if [ $MODULE_COUNT -ne 0 ]; then
|
if [ "${MODULE_COUNT}" != '0' ]; then
|
||||||
cat <<-'END_MESSAGE'
|
cat <<-'END_MESSAGE'
|
||||||
=> You currently have modules installed globally with `npm`. These will no
|
=> You currently have modules installed globally with `npm`. These will no
|
||||||
=> longer be linked to the active version of Node when you install a new node
|
=> longer be linked to the active version of Node when you install a new node
|
||||||
@@ -225,7 +247,7 @@ nvm_check_global_modules() {
|
|||||||
=> override the binaries of modules installed with `nvm`:
|
=> override the binaries of modules installed with `nvm`:
|
||||||
|
|
||||||
END_MESSAGE
|
END_MESSAGE
|
||||||
printf %s\\n "$NPM_GLOBAL_MODULES"
|
command printf %s\\n "$NPM_GLOBAL_MODULES"
|
||||||
cat <<-'END_MESSAGE'
|
cat <<-'END_MESSAGE'
|
||||||
|
|
||||||
=> If you wish to uninstall them at a later point (or re-install them under your
|
=> If you wish to uninstall them at a later point (or re-install them under your
|
||||||
@@ -239,24 +261,24 @@ nvm_check_global_modules() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
nvm_do_install() {
|
nvm_do_install() {
|
||||||
if [ -z "$METHOD" ]; then
|
if [ -z "${METHOD}" ]; then
|
||||||
# Autodetect install method
|
# Autodetect install method
|
||||||
if nvm_has "git"; then
|
if nvm_has git; then
|
||||||
install_nvm_from_git
|
install_nvm_from_git
|
||||||
elif nvm_has "nvm_download"; then
|
elif nvm_has nvm_download; then
|
||||||
install_nvm_as_script
|
install_nvm_as_script
|
||||||
else
|
else
|
||||||
echo >&2 "You need git, curl, or wget to install nvm"
|
echo >&2 'You need git, curl, or wget to install nvm'
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
elif [ "~$METHOD" = "~git" ]; then
|
elif [ "${METHOD}" = 'git' ]; then
|
||||||
if ! nvm_has "git"; then
|
if ! nvm_has git; then
|
||||||
echo >&2 "You need git to install nvm"
|
echo >&2 "You need git to install nvm"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
install_nvm_from_git
|
install_nvm_from_git
|
||||||
elif [ "~$METHOD" = "~script" ]; then
|
elif [ "${METHOD}" = 'script' ]; then
|
||||||
if ! nvm_has "nvm_download"; then
|
if ! nvm_has nvm_download; then
|
||||||
echo >&2 "You need curl or wget to install nvm"
|
echo >&2 "You need curl or wget to install nvm"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
@@ -266,31 +288,31 @@ nvm_do_install() {
|
|||||||
echo
|
echo
|
||||||
|
|
||||||
local NVM_PROFILE
|
local NVM_PROFILE
|
||||||
NVM_PROFILE=$(nvm_detect_profile)
|
NVM_PROFILE="$(nvm_detect_profile)"
|
||||||
local INSTALL_DIR
|
local INSTALL_DIR
|
||||||
INSTALL_DIR="$(nvm_install_dir)"
|
INSTALL_DIR="$(nvm_install_dir)"
|
||||||
|
|
||||||
SOURCE_STR="\nexport NVM_DIR=\"$INSTALL_DIR\"\n[ -s \"\$NVM_DIR/nvm.sh\" ] && . \"\$NVM_DIR/nvm.sh\" # This loads nvm"
|
SOURCE_STR="\nexport NVM_DIR=\"$INSTALL_DIR\"\n[ -s \"\$NVM_DIR/nvm.sh\" ] && . \"\$NVM_DIR/nvm.sh\" # This loads nvm\n"
|
||||||
|
|
||||||
if [ -z "$NVM_PROFILE" ] ; then
|
if [ -z "${NVM_PROFILE-}" ] ; then
|
||||||
echo "=> Profile not found. Tried $NVM_PROFILE (as defined in \$PROFILE), ~/.bashrc, ~/.bash_profile, ~/.zshrc, and ~/.profile."
|
echo "=> Profile not found. Tried ${NVM_PROFILE} (as defined in \$PROFILE), ~/.bashrc, ~/.bash_profile, ~/.zshrc, and ~/.profile."
|
||||||
echo "=> Create one of them and run this script again"
|
echo "=> Create one of them and run this script again"
|
||||||
echo "=> Create it (touch $NVM_PROFILE) and run this script again"
|
echo "=> Create it (touch ${NVM_PROFILE}) and run this script again"
|
||||||
echo " OR"
|
echo " OR"
|
||||||
echo "=> Append the following lines to the correct file yourself:"
|
echo "=> Append the following lines to the correct file yourself:"
|
||||||
printf "$SOURCE_STR"
|
command printf "${SOURCE_STR}"
|
||||||
echo
|
|
||||||
else
|
else
|
||||||
if ! command grep -qc '/nvm.sh' "$NVM_PROFILE"; then
|
if ! command grep -qc '/nvm.sh' "$NVM_PROFILE"; then
|
||||||
echo "=> Appending source string to $NVM_PROFILE"
|
echo "=> Appending source string to $NVM_PROFILE"
|
||||||
printf "$SOURCE_STR\n" >> "$NVM_PROFILE"
|
command printf "$SOURCE_STR" >> "$NVM_PROFILE"
|
||||||
else
|
else
|
||||||
echo "=> Source string already in $NVM_PROFILE"
|
echo "=> Source string already in ${NVM_PROFILE}"
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Source nvm
|
# Source nvm
|
||||||
. "$NVM_DIR/nvm.sh"
|
# shellcheck source=/dev/null
|
||||||
|
. "${INSTALL_DIR}/nvm.sh"
|
||||||
|
|
||||||
nvm_check_global_modules
|
nvm_check_global_modules
|
||||||
|
|
||||||
@@ -299,7 +321,7 @@ nvm_do_install() {
|
|||||||
nvm_reset
|
nvm_reset
|
||||||
|
|
||||||
echo "=> Close and reopen your terminal to start using nvm or run the following to use it now:"
|
echo "=> Close and reopen your terminal to start using nvm or run the following to use it now:"
|
||||||
printf "$SOURCE_STR"
|
command printf "$SOURCE_STR"
|
||||||
}
|
}
|
||||||
|
|
||||||
#
|
#
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "nvm",
|
"name": "nvm",
|
||||||
"version": "0.31.4",
|
"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"
|
||||||
|
|||||||
@@ -63,3 +63,15 @@ make_fake_iojs() {
|
|||||||
return 3
|
return 3
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
watch() {
|
||||||
|
$@ &
|
||||||
|
local JOB
|
||||||
|
JOB=$!
|
||||||
|
while true; do sleep 15; >&2 echo '* ping *'; done &
|
||||||
|
wait $JOB;
|
||||||
|
local EXIT_CODE
|
||||||
|
EXIT_CODE=$?
|
||||||
|
kill %2;
|
||||||
|
return $EXIT_CODE
|
||||||
|
}
|
||||||
|
|||||||
@@ -9,4 +9,4 @@ mkdir src/node-v0.0.1
|
|||||||
. ./nvm.sh
|
. ./nvm.sh
|
||||||
nvm uninstall v0.0.1
|
nvm uninstall v0.0.1
|
||||||
|
|
||||||
[ ! -d 'v0.0.1' ] && [ ! -d 'src/node-v0.0.1' ]
|
[ ! -d 'v0.0.1' ] && [ ! -d 'src/node-v0.0.1/files' ]
|
||||||
|
|||||||
@@ -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 -
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -15,4 +15,8 @@
|
|||||||
v4.4.4 [0;37m (LTS: Argon)[0m
|
v4.4.4 [0;37m (LTS: Argon)[0m
|
||||||
v4.4.5 [0;37m (LTS: Argon)[0m
|
v4.4.5 [0;37m (LTS: Argon)[0m
|
||||||
v4.4.6 [0;37m (LTS: Argon)[0m
|
v4.4.6 [0;37m (LTS: Argon)[0m
|
||||||
v4.4.7 [1;32m (Latest LTS: Argon)[0m
|
v4.4.7 [0;37m (LTS: Argon)[0m
|
||||||
|
v4.5.0 [0;37m (LTS: Argon)[0m
|
||||||
|
v4.6.0 [0;37m (LTS: Argon)[0m
|
||||||
|
v4.6.1 [1;32m (Latest LTS: Argon)[0m
|
||||||
|
v6.9.0 [1;32m (Latest LTS: Boron)[0m
|
||||||
|
|||||||
@@ -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 [0;37m (LTS: Argon)[0m
|
v4.2.0 [0;37m (LTS: Argon)[0m
|
||||||
v4.2.1 [0;37m (LTS: Argon)[0m
|
v4.2.1 [0;37m (LTS: Argon)[0m
|
||||||
v4.2.2 [0;37m (LTS: Argon)[0m
|
v4.2.2 [0;37m (LTS: Argon)[0m
|
||||||
@@ -251,28 +255,40 @@
|
|||||||
v4.4.4 [0;37m (LTS: Argon)[0m
|
v4.4.4 [0;37m (LTS: Argon)[0m
|
||||||
v4.4.5 [0;37m (LTS: Argon)[0m
|
v4.4.5 [0;37m (LTS: Argon)[0m
|
||||||
v4.4.6 [0;37m (LTS: Argon)[0m
|
v4.4.6 [0;37m (LTS: Argon)[0m
|
||||||
v4.4.7 [1;32m (Latest LTS: Argon)[0m
|
v4.4.7 [0;37m (LTS: Argon)[0m
|
||||||
v5.0.0
|
v4.5.0 [0;37m (LTS: Argon)[0m
|
||||||
v5.1.0
|
v4.6.0 [0;37m (LTS: Argon)[0m
|
||||||
v5.1.1
|
v4.6.1 [1;32m (Latest LTS: Argon)[0m
|
||||||
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 [1;32m (Latest LTS: Boron)[0m
|
||||||
|
|||||||
@@ -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 [0;37m (LTS: Argon)[0m
|
v4.2.0 [0;37m (LTS: Argon)[0m
|
||||||
v4.2.1 [0;37m (LTS: Argon)[0m
|
v4.2.1 [0;37m (LTS: Argon)[0m
|
||||||
v4.2.2 [0;37m (LTS: Argon)[0m
|
v4.2.2 [0;37m (LTS: Argon)[0m
|
||||||
@@ -292,28 +296,40 @@
|
|||||||
v4.4.4 [0;37m (LTS: Argon)[0m
|
v4.4.4 [0;37m (LTS: Argon)[0m
|
||||||
v4.4.5 [0;37m (LTS: Argon)[0m
|
v4.4.5 [0;37m (LTS: Argon)[0m
|
||||||
v4.4.6 [0;37m (LTS: Argon)[0m
|
v4.4.6 [0;37m (LTS: Argon)[0m
|
||||||
v4.4.7 [1;32m (Latest LTS: Argon)[0m
|
v4.4.7 [0;37m (LTS: Argon)[0m
|
||||||
v5.0.0
|
v4.5.0 [0;37m (LTS: Argon)[0m
|
||||||
v5.1.0
|
v4.6.0 [0;37m (LTS: Argon)[0m
|
||||||
v5.1.1
|
v4.6.1 [1;32m (Latest LTS: Argon)[0m
|
||||||
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 [1;32m (Latest LTS: Boron)[0m
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
1
test/fast/Unit tests/mocks/nvm_ls_remote stable.txt
Normal file
1
test/fast/Unit tests/mocks/nvm_ls_remote stable.txt
Normal file
@@ -0,0 +1 @@
|
|||||||
|
v6.9.0 Boron
|
||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -0,0 +1 @@
|
|||||||
|
6.9
|
||||||
@@ -32,6 +32,14 @@ OUTPUT="$(nvm version-remote --lts=argon foo)"
|
|||||||
EXPECTED_OUTPUT='NVM_VERSION_ONLY:true,NVM_LTS:argon,PATTERN:foo'
|
EXPECTED_OUTPUT='NVM_VERSION_ONLY:true,NVM_LTS:argon,PATTERN:foo'
|
||||||
[ "${OUTPUT}" = "${EXPECTED_OUTPUT}" ] || die "\`nvm version-remote --lts=argon foo\` called nvm_remote_version with >${OUTPUT}<, expected >${EXPECTED_OUTPUT}<"
|
[ "${OUTPUT}" = "${EXPECTED_OUTPUT}" ] || die "\`nvm version-remote --lts=argon foo\` called nvm_remote_version with >${OUTPUT}<, expected >${EXPECTED_OUTPUT}<"
|
||||||
|
|
||||||
|
OUTPUT="$(nvm version-remote lts/foo)"
|
||||||
|
EXPECTED_OUTPUT='NVM_VERSION_ONLY:true,NVM_LTS:foo,PATTERN:'
|
||||||
|
[ "${OUTPUT}" = "${EXPECTED_OUTPUT}" ] || die "\`nvm version-remote lts/foo\` called nvm_remote_version with >${OUTPUT}<, expected >${EXPECTED_OUTPUT}<"
|
||||||
|
|
||||||
|
OUTPUT="$(nvm version-remote 'lts/*')"
|
||||||
|
EXPECTED_OUTPUT='NVM_VERSION_ONLY:true,NVM_LTS:*,PATTERN:'
|
||||||
|
[ "${OUTPUT}" = "${EXPECTED_OUTPUT}" ] || die "\`nvm version-remote lts/*\` called nvm_remote_version with >${OUTPUT}<, expected >${EXPECTED_OUTPUT}<"
|
||||||
|
|
||||||
set +ex # needed for stderr
|
set +ex # needed for stderr
|
||||||
OUTPUT="$(nvm version-remote --foo bar 2>&1)"
|
OUTPUT="$(nvm version-remote --foo bar 2>&1)"
|
||||||
set -ex
|
set -ex
|
||||||
|
|||||||
72
test/fast/Unit tests/nvm_compare_checksum
Executable file
72
test/fast/Unit tests/nvm_compare_checksum
Executable file
@@ -0,0 +1,72 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
cleanup () {
|
||||||
|
unset -f nvm_compute_checksum
|
||||||
|
}
|
||||||
|
die () { echo $@ ; cleanup ; exit 1; }
|
||||||
|
|
||||||
|
. ../../../nvm.sh
|
||||||
|
|
||||||
|
set -ex
|
||||||
|
|
||||||
|
nvm_compute_checksum() {
|
||||||
|
echo
|
||||||
|
}
|
||||||
|
|
||||||
|
set +x
|
||||||
|
OUTPUT="$(nvm_compare_checksum 2>&1 >/dev/null || echo)"
|
||||||
|
EXIT_CODE="$(nvm_compare_checksum >/dev/null 2>&1 || echo $?)"
|
||||||
|
set -x
|
||||||
|
EXPECTED_OUTPUT='Provided file to checksum is empty.'
|
||||||
|
[ "${OUTPUT}" = "${EXPECTED_OUTPUT}" ] || die "expected >${EXPECTED_OUTPUT}<, got >${OUTPUT}<"
|
||||||
|
[ "${EXIT_CODE}" = 4 ] || die "expected to exit with code 4, got ${EXIT_CODE}"
|
||||||
|
|
||||||
|
set +x
|
||||||
|
OUTPUT="$(nvm_compare_checksum foo 2>&1 >/dev/null || echo)"
|
||||||
|
EXIT_CODE="$(nvm_compare_checksum foo >/dev/null 2>&1 || echo $?)"
|
||||||
|
set -x
|
||||||
|
EXPECTED_OUTPUT='Provided file to checksum does not exist.'
|
||||||
|
[ "${OUTPUT}" = "${EXPECTED_OUTPUT}" ] || die "expected >${EXPECTED_OUTPUT}<, got >${OUTPUT}<"
|
||||||
|
[ "${EXIT_CODE}" = 3 ] || die "expected to exit with code 3, got ${EXIT_CODE}"
|
||||||
|
|
||||||
|
set +x
|
||||||
|
OUTPUT="$(nvm_compare_checksum ../../../nvm.sh 2>&1 >/dev/null || echo)"
|
||||||
|
EXIT_CODE="$(nvm_compare_checksum ../../../nvm.sh >/dev/null 2>&1 || echo $?)"
|
||||||
|
set -x
|
||||||
|
EXPECTED_OUTPUT='Provided checksum to compare to is empty.'
|
||||||
|
[ "${OUTPUT}" = "${EXPECTED_OUTPUT}" ] || die "expected >${EXPECTED_OUTPUT}<, got >${OUTPUT}<"
|
||||||
|
[ "${EXIT_CODE}" = 2 ] || die "expected to exit with code 2, got ${EXIT_CODE}"
|
||||||
|
|
||||||
|
set +x
|
||||||
|
OUTPUT="$(nvm_compare_checksum ../../../nvm.sh checksum 2>&1 >/dev/null)"
|
||||||
|
EXIT_CODE="$(nvm_compare_checksum ../../../nvm.sh checksum >/dev/null 2>&1 ; echo $?)"
|
||||||
|
set -x
|
||||||
|
EXPECTED_OUTPUT="Computed checksum of '../../../nvm.sh' is empty.
|
||||||
|
WARNING: Continuing *without checksum verification*"
|
||||||
|
[ "${OUTPUT}" = "${EXPECTED_OUTPUT}" ] || die "expected >${EXPECTED_OUTPUT}<, got >${OUTPUT}<"
|
||||||
|
[ "${EXIT_CODE}" = 0 ] || die "expected to exit with code 0, got ${EXIT_CODE}"
|
||||||
|
|
||||||
|
nvm_compute_checksum() {
|
||||||
|
echo "not checksum: ${1}"
|
||||||
|
}
|
||||||
|
|
||||||
|
set +x
|
||||||
|
OUTPUT="$(nvm_compare_checksum ../../../nvm.sh checksum 2>&1 >/dev/null || echo)"
|
||||||
|
EXIT_CODE="$(nvm_compare_checksum ../../../nvm.sh checksum >/dev/null 2>&1 || echo $?)"
|
||||||
|
set -x
|
||||||
|
EXPECTED_OUTPUT="Checksums do not match: 'not checksum: ../../../nvm.sh' found, 'checksum' expected."
|
||||||
|
[ "${OUTPUT}" = "${EXPECTED_OUTPUT}" ] || die "expected >${EXPECTED_OUTPUT}<, got >${OUTPUT}<"
|
||||||
|
[ "${EXIT_CODE}" = 1 ] || die "expected to exit with code 1, got ${EXIT_CODE}"
|
||||||
|
|
||||||
|
nvm_compute_checksum() {
|
||||||
|
echo checksum
|
||||||
|
}
|
||||||
|
set +x
|
||||||
|
OUTPUT="$(nvm_compare_checksum ../../../nvm.sh checksum 2>&1 >/dev/null)"
|
||||||
|
EXIT_CODE="$(nvm_compare_checksum ../../../nvm.sh checksum >/dev/null 2>&1; echo $?)"
|
||||||
|
set -x
|
||||||
|
EXPECTED_OUTPUT='Checksums matched!'
|
||||||
|
[ "${OUTPUT}" = "${EXPECTED_OUTPUT}" ] || die "expected >${EXPECTED_OUTPUT}<, got >${OUTPUT}<"
|
||||||
|
[ "${EXIT_CODE}" = 0 ] || die "expected to exit with code 0, got ${EXIT_CODE}"
|
||||||
|
|
||||||
|
cleanup
|
||||||
23
test/fast/Unit tests/nvm_compute_checksum
Executable file
23
test/fast/Unit tests/nvm_compute_checksum
Executable file
@@ -0,0 +1,23 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
set -ex
|
||||||
|
|
||||||
|
die () { echo $@ ; exit 1; }
|
||||||
|
|
||||||
|
. ../../../nvm.sh
|
||||||
|
|
||||||
|
set +x
|
||||||
|
OUTPUT="$(nvm_compute_checksum 2>&1 >/dev/null || echo)"
|
||||||
|
EXIT_CODE="$(nvm_compute_checksum >/dev/null 2>&1 || echo $?)"
|
||||||
|
set -x
|
||||||
|
EXPECTED_OUTPUT='Provided file to checksum is empty.'
|
||||||
|
[ "${OUTPUT}" = "${EXPECTED_OUTPUT}" ] || die "expected >${EXPECTED_OUTPUT}<, got >${OUTPUT}<"
|
||||||
|
[ "${EXIT_CODE}" = 2 ] || die "expected to exit with code 2, got ${EXIT_CODE}"
|
||||||
|
|
||||||
|
set +x
|
||||||
|
OUTPUT="$(nvm_compute_checksum foo 2>&1 >/dev/null || echo)"
|
||||||
|
EXIT_CODE="$(nvm_compute_checksum foo >/dev/null 2>&1 || echo $?)"
|
||||||
|
set -x
|
||||||
|
EXPECTED_OUTPUT='Provided file to checksum does not exist.'
|
||||||
|
[ "${OUTPUT}" = "${EXPECTED_OUTPUT}" ] || die "expected >${EXPECTED_OUTPUT}<, got >${OUTPUT}<"
|
||||||
|
[ "${EXIT_CODE}" = 1 ] || die "expected to exit with code 1, got ${EXIT_CODE}"
|
||||||
@@ -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
|
||||||
}
|
}
|
||||||
|
|||||||
45
test/fast/Unit tests/nvm_get_checksum
Executable file
45
test/fast/Unit tests/nvm_get_checksum
Executable file
@@ -0,0 +1,45 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
set -ex
|
||||||
|
|
||||||
|
cleanup () {
|
||||||
|
unset -f nvm_download nvm_get_checksum_alg nvm_get_mirror
|
||||||
|
}
|
||||||
|
die () { echo $@ ; cleanup ; exit 1; }
|
||||||
|
|
||||||
|
set +e # TODO: fix
|
||||||
|
. ../../../nvm.sh
|
||||||
|
set -e
|
||||||
|
|
||||||
|
nvm_get_mirror() {
|
||||||
|
echo "mirror-${1}-${2}"
|
||||||
|
}
|
||||||
|
|
||||||
|
set +ex # needed to capture error output
|
||||||
|
OUTPUT="$(nvm_get_checksum 2>&1 >/dev/null)"
|
||||||
|
EXPECTED_OUTPUT='supported flavors: node, iojs'
|
||||||
|
EXIT_CODE="$(nvm_get_checksum >/dev/null 2>&1 ; echo $?)"
|
||||||
|
set -ex
|
||||||
|
[ "${OUTPUT}" = "${EXPECTED_OUTPUT}" ] || die "expected error output >${EXPECTED_OUTPUT}<, got >${OUTPUT}<"
|
||||||
|
[ "${EXIT_CODE}" = 2 ] || die "expected exit code 2, got ${EXIT_CODE}"
|
||||||
|
|
||||||
|
nvm_download() {
|
||||||
|
echo "ERROR_FAILED_MATCH no_match more fields"
|
||||||
|
echo "${3} bar.tar.baz more fields"
|
||||||
|
}
|
||||||
|
|
||||||
|
nvm_get_checksum_alg() {
|
||||||
|
echo 'sha-256'
|
||||||
|
}
|
||||||
|
OUTPUT="$(nvm_get_checksum node std foo bar baz)"
|
||||||
|
EXPECTED_OUTPUT="mirror-node-std/foo/SHASUMS256.txt"
|
||||||
|
[ "${OUTPUT}" = "${EXPECTED_OUTPUT}" ] || die "expected >${EXPECTED_OUTPUT}<, got >${OUTPUT}<"
|
||||||
|
|
||||||
|
nvm_get_checksum_alg() {
|
||||||
|
echo 'sha-1'
|
||||||
|
}
|
||||||
|
OUTPUT="$(nvm_get_checksum iojs std foo bar baz)"
|
||||||
|
EXPECTED_OUTPUT="mirror-iojs-std/foo/SHASUMS.txt"
|
||||||
|
[ "${OUTPUT}" = "${EXPECTED_OUTPUT}" ] || die "expected >${EXPECTED_OUTPUT}<, got >${OUTPUT}<"
|
||||||
|
|
||||||
|
cleanup
|
||||||
18
test/fast/Unit tests/nvm_get_checksum_alg
Executable file
18
test/fast/Unit tests/nvm_get_checksum_alg
Executable file
@@ -0,0 +1,18 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
set -ex
|
||||||
|
|
||||||
|
die () { echo $@ ; exit 1; }
|
||||||
|
|
||||||
|
. ../../../nvm.sh
|
||||||
|
|
||||||
|
ALG="$(nvm_get_checksum_alg)"
|
||||||
|
|
||||||
|
case "$ALG" in
|
||||||
|
'sha-256' | 'sha-1')
|
||||||
|
echo 'sha-256 or sha-1 found'
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
die "sha-256 or sha-1 not found: found ${ALG}"
|
||||||
|
;;
|
||||||
|
esac
|
||||||
16
test/fast/Unit tests/nvm_get_mirror
Executable file
16
test/fast/Unit tests/nvm_get_mirror
Executable file
@@ -0,0 +1,16 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
set -ex
|
||||||
|
|
||||||
|
die () { echo $@ ; exit 1; }
|
||||||
|
|
||||||
|
. ../../../nvm.sh
|
||||||
|
|
||||||
|
! nvm_get_mirror || die 'unknown release type did not error'
|
||||||
|
! nvm_get_mirror node || die 'unknown release type did not error'
|
||||||
|
! nvm_get_mirror iojs || die 'unknown release type did not error'
|
||||||
|
! nvm_get_mirror node foo || die 'unknown release type did not error'
|
||||||
|
! nvm_get_mirror iojs foo || die 'unknown release type did not error'
|
||||||
|
|
||||||
|
[ "$(nvm_get_mirror node std)" = "${NVM_NODEJS_ORG_MIRROR}" ] || die 'node std did not yield NVM_NODEJS_ORG_MIRROR'
|
||||||
|
[ "$(nvm_get_mirror iojs std)" = "${NVM_IOJS_ORG_MIRROR}" ] || die 'node std did not yield NVM_NODEJS_ORG_MIRROR'
|
||||||
@@ -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)"
|
||||||
|
|||||||
@@ -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")"
|
||||||
|
|||||||
@@ -5,12 +5,21 @@ cleanup () {
|
|||||||
}
|
}
|
||||||
die () { echo $@ ; cleanup ; exit 1; }
|
die () { echo $@ ; cleanup ; exit 1; }
|
||||||
|
|
||||||
NVM_ENV=testing . ../../install.sh
|
|
||||||
|
|
||||||
safe_type() {
|
safe_type() {
|
||||||
type "$1" > /dev/null 2>&1
|
type "$1"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# precondition: the names should be unset
|
||||||
|
! safe_type nvm_do_install || die 'nvm_do_install is still available'
|
||||||
|
! safe_type nvm_has || die 'nvm_has is still available'
|
||||||
|
! safe_type nvm_download || die 'nvm_download is still available'
|
||||||
|
! safe_type install_nvm_as_script || die 'install_nvm_as_script is still available'
|
||||||
|
! safe_type install_nvm_from_git || die 'install_nvm_from_git is still available'
|
||||||
|
! safe_type nvm_reset || die 'nvm_reset is still available'
|
||||||
|
! safe_type nvm_detect_profile || die 'nvm_detect_profile is still available'
|
||||||
|
|
||||||
|
NVM_ENV=testing . ../../install.sh
|
||||||
|
|
||||||
# Check nvm_reset exists
|
# Check nvm_reset exists
|
||||||
safe_type nvm_reset || die 'nvm_reset is not available'
|
safe_type nvm_reset || die 'nvm_reset is not available'
|
||||||
|
|
||||||
|
|||||||
22
test/installation_iojs/install from source
Normal file
22
test/installation_iojs/install from source
Normal file
@@ -0,0 +1,22 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
. ../common.sh
|
||||||
|
|
||||||
|
die () { echo $@ ; exit 1; }
|
||||||
|
|
||||||
|
. ../../nvm.sh
|
||||||
|
|
||||||
|
set -ex
|
||||||
|
|
||||||
|
NVM_TEST_VERSION='v3.3.1'
|
||||||
|
NVM_PREFIXED_TEST_VERSION="iojs-${NVM_TEST_VERSION}"
|
||||||
|
|
||||||
|
# Remove the stuff we're clobbering.
|
||||||
|
nvm uninstall "${NVM_TEST_VERSION}" || echo 'not installed'
|
||||||
|
|
||||||
|
# Install from source
|
||||||
|
(watch nvm install -s "${NVM_PREFIXED_TEST_VERSION}") || die "'nvm install -s ${NVM_PREFIXED_TEST_VERSION}' failed"
|
||||||
|
|
||||||
|
# Check
|
||||||
|
nvm_is_version_installed "${NVM_PREFIXED_TEST_VERSION}" || die 'version not installed'
|
||||||
|
nvm run "${NVM_PREFIXED_TEST_VERSION}" --version | grep "${NVM_TEST_VERSION}" || "'nvm run ${NVM_PREFIXED_TEST_VERSION} --version | grep ${NVM_TEST_VERSION}' failed"
|
||||||
@@ -0,0 +1,23 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
die () { echo $@ ; exit 1; }
|
||||||
|
|
||||||
|
. ../../nvm.sh
|
||||||
|
|
||||||
|
set -ex
|
||||||
|
|
||||||
|
NVM_TEST_VERSION='v3.3.0'
|
||||||
|
NVM_PREFIXED_TEST_VERSION="iojs-${NVM_TEST_VERSION}"
|
||||||
|
|
||||||
|
# Remove the stuff we're clobbering.
|
||||||
|
nvm uninstall "${NVM_TEST_VERSION}" || echo 'not installed'
|
||||||
|
|
||||||
|
# Install from binary
|
||||||
|
echo "${NVM_PREFIXED_TEST_VERSION}" > .nvmrc
|
||||||
|
|
||||||
|
nvm install -s || "'nvm install -s' failed"
|
||||||
|
|
||||||
|
# Check
|
||||||
|
nvm_is_version_installed "${NVM_PREFIXED_TEST_VERSION}" || die 'version is not installed'
|
||||||
|
nvm run "${NVM_PREFIXED_TEST_VERSION}" --version | grep "${NVM_TEST_VERSION}" \
|
||||||
|
|| die "'nvm run ${NVM_PREFIXED_TEST_VERSION} --version | grep ${NVM_TEST_VERSION}' failed"
|
||||||
@@ -3,6 +3,9 @@
|
|||||||
. ../../nvm.sh
|
. ../../nvm.sh
|
||||||
nvm deactivate
|
nvm deactivate
|
||||||
nvm uninstall iojs-v1.0.0
|
nvm uninstall iojs-v1.0.0
|
||||||
|
nvm uninstall iojs-v1.0.3
|
||||||
|
nvm uninstall iojs-v3.3.0
|
||||||
|
nvm uninstall iojs-v3.3.1
|
||||||
|
|
||||||
if [ -f ".nvmrc" ]; then
|
if [ -f ".nvmrc" ]; then
|
||||||
rm .nvmrc
|
rm .nvmrc
|
||||||
|
|||||||
@@ -1,23 +1,29 @@
|
|||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
|
|
||||||
|
set -ex
|
||||||
|
|
||||||
die () { echo $@ ; exit 1; }
|
die () { echo $@ ; exit 1; }
|
||||||
|
|
||||||
|
set +e # TODO: fix
|
||||||
. ../../nvm.sh
|
. ../../nvm.sh
|
||||||
|
set -e
|
||||||
|
|
||||||
|
nvm deactivate || die 'deactivate failed'
|
||||||
|
|
||||||
nvm unalias default || die 'unable to unalias default'
|
nvm unalias default || die 'unable to unalias default'
|
||||||
|
|
||||||
NVM_TEST_VERSION=v0.10.7
|
NVM_TEST_VERSION=v0.10.7
|
||||||
|
|
||||||
# Remove the stuff we're clobbering.
|
# Remove the stuff we're clobbering.
|
||||||
[ -e ../../$NVM_TEST_VERSION ] && rm -R ../../$NVM_TEST_VERSION
|
nvm uninstall "${NVM_TEST_VERSION}" || die 'nvm uninstall failed'
|
||||||
|
|
||||||
# Install from source
|
# Install from source
|
||||||
nvm install -s $NVM_TEST_VERSION || die "'nvm install -s $NVM_TEST_VERSION' failed"
|
nvm install -s "${NVM_TEST_VERSION}" || die "'nvm install -s ${NVM_TEST_VERSION}' failed"
|
||||||
|
|
||||||
# Check
|
# Check
|
||||||
[ -d ../../$NVM_TEST_VERSION ]
|
[ -d ../../$NVM_TEST_VERSION ] || die "../../${NVM_TEST_VERSION} is not a directory"
|
||||||
nvm run $NVM_TEST_VERSION --version | grep $NVM_TEST_VERSION || "'nvm run $NVM_TEST_VERSION --version | grep $NVM_TEST_VERSION' failed"
|
nvm run $NVM_TEST_VERSION --version | grep $NVM_TEST_VERSION || "'nvm run ${NVM_TEST_VERSION} --version | grep ${NVM_TEST_VERSION}' failed"
|
||||||
|
|
||||||
# ensure default is set
|
# ensure default is set
|
||||||
NVM_CURRENT_DEFAULT="$(nvm_alias default)"
|
NVM_CURRENT_DEFAULT="$(nvm_alias default)"
|
||||||
[ "$NVM_CURRENT_DEFAULT" = "$NVM_TEST_VERSION" ] || die "wrong default alias: $(nvm alias)"
|
[ "${NVM_CURRENT_DEFAULT}" = "${NVM_TEST_VERSION}" ] || die "wrong default alias: $(nvm alias)"
|
||||||
|
|||||||
@@ -1,13 +1,19 @@
|
|||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
|
|
||||||
|
set -ex
|
||||||
|
|
||||||
die () { echo $@ ; exit 1; }
|
die () { echo $@ ; exit 1; }
|
||||||
|
|
||||||
|
set +e # TODO: fix
|
||||||
. ../../nvm.sh
|
. ../../nvm.sh
|
||||||
|
set -e
|
||||||
|
|
||||||
|
nvm deactivate || die 'deactivate failed'
|
||||||
|
|
||||||
NVM_TEST_VERSION=v0.8.5
|
NVM_TEST_VERSION=v0.8.5
|
||||||
|
|
||||||
# Remove the stuff we're clobbering.
|
# Remove the stuff we're clobbering.
|
||||||
[ -e ../../$NVM_TEST_VERSION ] && rm -R ../../$NVM_TEST_VERSION
|
nvm uninstall "${NVM_TEST_VERSION}" || die 'uninstall failed'
|
||||||
|
|
||||||
# Install from source implicitly (v0.8.6 is when binaries started)
|
# Install from source implicitly (v0.8.6 is when binaries started)
|
||||||
nvm install $NVM_TEST_VERSION || die "'nvm install -s $NVM_TEST_VERSION' failed"
|
nvm install $NVM_TEST_VERSION || die "'nvm install -s $NVM_TEST_VERSION' failed"
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
|
|
||||||
|
set -ex
|
||||||
|
|
||||||
die () { echo $@ ; exit 1; }
|
die () { echo $@ ; exit 1; }
|
||||||
|
|
||||||
. ../../nvm.sh
|
. ../../nvm.sh
|
||||||
|
|||||||
@@ -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
|
||||||
|
|
||||||
|
|||||||
@@ -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."
|
||||||
|
|||||||
Reference in New Issue
Block a user