Jordan Harband
731c2f3f70
Add nvm_get_minor_version
2016-02-04 11:16:09 -08:00
Jordan Harband
de64a2d95f
[Fix] nvm_format_version
should only return 3 version groups
2016-02-06 22:34:49 -08:00
Jordan Harband
f279837d5c
[Refactor] fix some bugs in nvm_is_natural_num
, add unit tests.
2015-12-27 13:15:53 -08:00
Jordan Harband
32d184099c
[Tests] fix cleanup in nvm_supports_xz unit test
2015-12-27 13:18:28 -08:00
Peter Dave Hello
ec9232bb06
update nodejs.org-dist-index.tab and related test
...
Src: https://iojs.org/dist/index.tab
2015-12-21 20:50:54 +08:00
Jordan Harband
149e5d483d
Use real snapshot of iojs.org data for nvm_ls_remote_iojs
tests.
2015-10-17 12:05:44 -07:00
Jordan Harband
114f27a075
Use nvm_ls_remote_index_tab
for listing nodejs.org versions.
...
Enabled by https://github.com/nodejs/build/issues/218 , unblocks #870 .
2015-10-17 10:34:42 -07:00
Johan Bergström
b8e4917646
Use xz
tarballs if available
...
Saves us ~25% bandwidth while downloading the payload. This only applies
to hosts that has the `xz` binary and attempts to use iojs 2.3.2 or newer
(this includes nodejs 4.0+ as well). Older targets are unaffected.
2015-10-08 16:45:26 +11:00
Julien Gilli
2d692d9d78
Fix support for installing node on SmartOS
...
uname on SmartOS cannot be used to guess if 32 and/or 64 bits binaries
are supported, and its output is different than other uname commands on
other operating systems.
This change uses pkg_info to determine what types of binaries pkgsrc
would install. If pkg_info fails to run or is not present, this change
falls back to using isainfo -n, which determines what the kernel
supports.
It allows users to install node binaries on Solaris derivatives. io.js
can also be installed on Solaris derivatives starting with version
v3.3.1.
2015-09-30 22:10:29 -07:00
Jordan Harband
8ee6f30352
Add support for $NPM_CONFIG_PREFIX
to nvm_die_on_prefix
.
...
Fixes #606 .
2015-09-23 06:25:55 -07:00
Jordan Harband
1458de7293
Ensure that if npm config get prefix
is set to something outside nvm
, that nvm use
refuses to work.
...
Fixes #606 .
2015-09-21 04:47:37 -07:00
Jordan Harband
a1def71062
Add nvm_die_on_prefix
2015-09-21 04:47:30 -07:00
Jordan Harband
643365a948
Allow --silent
option to nvm use
to be in any position.
2015-09-23 04:51:55 -07:00
Jordan Harband
e3528b0d9e
Fix nvm_ensure_version_installed iojs
to not print an empty string for the version.
2015-09-11 10:42:47 +09:00
Jordan Harband
f34fef96d8
Add nvm_is_merged_node_version
2015-08-28 00:51:18 -07:00
Jordan Harband
8746d63041
Ensure after node v4.0 is released, stable
will simply refer to the latest node.
2015-08-22 09:45:49 -07:00
Alan Quach
657192dd27
Adding unit tests for --silent
2015-07-10 10:27:35 +10:00
Jordan Harband
cbf0f12aac
Create nvm_print_npm_version
and use that when printing the npm
version.
2015-04-12 10:59:17 -07:00
Andrew Crites
caa69bc500
npm version: shell compatibility, test update
...
* Update test string that checks printed node version to pass with additional npm version display
* Remove echo -n for compatibility with shells that do not support it
2015-04-09 02:12:35 -04:00
Jordan Harband
c34502ebc2
nvm_num_version_groups
should report 0 when given just a v or a .
2015-04-06 11:10:43 -07:00
Jordan Harband
3d764e6833
Add nvm_ensure_default_set
2015-04-05 16:49:29 -07:00
Jordan Harband
82393f5b36
Making sure this test passes whether a system node is installed or not.
2015-04-04 23:49:43 -07:00
Jordan Harband
2b63f37f8d
Make nvm_resolve_local_alias
not return N/A
- that should be done as shallowly as possible.
2015-03-14 10:55:31 -07:00
Jordan Harband
0d9329435c
Create nvm_ensure_version_installed
2015-02-22 02:26:27 -08:00
Jordan Harband
a0d04d0b6b
Preventing an unalias error in tests.
2015-02-22 02:21:00 -08:00
Jordan Harband
7d22e0c458
Separate nvm_resolve_alias
's nvm_version
behavior into nvm_resolve_local_alias
.
2015-02-21 16:10:42 -08:00
Jordan Harband
12ca8f2607
Add nvm_is_alias
unit tests.
...
Fixes 670.
2015-02-20 13:59:08 -08:00
Jordan Harband
3190effedd
Add support for node
and iojs
implicit aliases.
2015-02-10 23:43:47 -08:00
Jordan Harband
2116d2ff91
Filter out the io.js version dir from nvm_ls output.
...
Fixes #642 .
2015-02-02 17:41:04 -08:00
Jordan Harband
e1b7496cf0
Add nvm_is_valid_version
2015-02-01 13:01:40 -08:00
Jordan Harband
24c60e4e51
Fix a bug in nvm_remote_version that was breaking nvm install stable
/nvm install unstable
.
...
Fixes #630 .
2015-01-23 12:09:13 -08:00
Tobias Witt
cba5094652
Provide test case for testing the noclobber
option from zsh
...
This tests the absence of the bug from #615
2015-01-23 09:29:13 +01:00
Jordan Harband
7243bd77d3
Refactor and create nvm_remote_versions
and nvm_remote_version
.
...
Fixes #620 - an oh-my-zsh issue where `nvm install v1` didn't work.
2015-01-21 20:48:25 -08:00
Jordan Harband
6cac732141
Including this omitted test.
2015-01-20 23:46:29 -08:00
Jordan Harband
f1f11e3b7a
Ensure nvm_version node
and nvm_version node-
report the latest stable node version.
2015-01-19 10:05:36 -08:00
Jordan Harband
dbeeb683da
Fix nvm_strip_path
for >= v0.12.0 node, and all io.js versions.
2015-01-18 23:55:26 -08:00
Jordan Harband
39a75e616d
Add support for nvm use node
, nvm use iojs
, nvm ls node
, and nvm ls iojs
...
Also add `nvm_version node` and `nvm_version iojs` support.
2015-01-18 20:45:02 -06:00
Jordan Harband
3cf68dc18d
Add nvm_has_system_iojs
2015-01-18 20:55:48 -06:00
Jordan Harband
58ab2c3128
Add iojs support to nvm_remote_version
2015-01-13 02:22:22 -08:00
Jordan Harband
d70f0357f5
Add nvm_ls_remote_iojs
and nvm ls-remote
support for iojs.
2015-01-13 02:14:29 -08:00
Jordan Harband
5c336a7ccb
Make nvm_print_versions
support iojs via nvm_version_path
.
2015-01-13 00:49:31 -08:00
Jordan Harband
f661617f1c
Make nvm_ls foo
work with iojs
-prefixed version strings.
2015-01-12 18:16:11 -08:00
Jordan Harband
d28703f9e0
Update nvm_ensure_version_prefix
to support iojs
-prefixed version strings.
2015-01-12 18:15:51 -08:00
Jordan Harband
b7983842aa
Add nvm_add_iojs_prefix
2015-01-13 00:57:32 -08:00
Jordan Harband
c12104cecd
Add nvm_strip_iojs_prefix
2015-01-12 18:15:25 -08:00
Jordan Harband
98e0655198
Add nvm_is_iojs_version
2015-01-12 18:15:15 -08:00
Jordan Harband
c46748a379
Add nvm_node_prefix
2015-01-13 14:16:35 -08:00
Jordan Harband
8be97c8abb
Add nvm_iojs_prefix
2015-01-12 18:15:04 -08:00
Jordan Harband
3fa11c35cb
Add io.js support to nvm_version_dir
2015-01-12 00:33:13 -08:00
Jordan Harband
0ad5a450fe
Put node versions >= 0.12 in versions/node
instead of just versions
2015-01-14 12:23:06 -08:00