Jordan Harband
c9b7ccdaea
Run `node` and `io.js` installation test suites separately.
2016-05-08 22:21:33 -07:00
Jordan Harband
eeaddf9ab0
Don’t restrict colors to TTYs.
...
This restriction prevents subcommands from producing colors and passing them up the tree to the actual TTY.
2016-05-08 21:24:24 -07:00
Jordan Harband
8a138d98ed
[Refactor] Use `awk` to improve version comparison performance
2016-05-05 01:27:17 -07:00
Jordan Harband
6fb94e0dab
[fix] `nvm exec`: show “io.js” for io.js versions.
2016-05-04 00:33:56 -07:00
Jordan Harband
1c3f8da6c3
`nvm alias`: factor out alias creation to `nvm_make_alias`
2016-04-27 14:23:34 -07:00
Jordan Harband
2d50606a78
[Tests] flesh out `nvm_print_default_alias` tests
2016-04-30 00:38:49 -07:00
Jordan Harband
09f86b0e6e
[Refactor] Create and use `nvm_is_version_installed`
2016-04-27 17:11:16 -07:00
Jordan Harband
379d079c30
[Tests] Ensure color codes are stripped in alias tests.
2016-04-27 17:05:33 -07:00
Jordan Harband
91c77c6ba8
[Tests] fix shebangs
2016-04-27 17:34:53 -07:00
Jordan Harband
ec54c925c1
[Tests] use mocks for `nvm_ls_remote`/`nvm_ls_remote_iojs` tests.
2016-04-27 01:25:56 -07:00
Jordan Harband
677c69dda0
`nvm alias`: explicitly forbid user aliases in subdirs.
2016-04-26 23:07:10 -07:00
Jordan Harband
4df2a7fca9
`nvm alias`: factor out alias printing logic to functions
2016-04-26 22:29:55 -07:00
Jordan Harband
96afff7af2
[Tests] Set up “mocks” directory, and updater script.
2016-04-19 22:49:49 -07:00
Jordan Harband
ac18d01854
[Tests] update index.tab data mocks.
2016-04-18 20:43:08 -07:00
Luke Childs
5970a06b19
Add slow test to check nvm uninstall with file permission error
2016-04-18 22:08:40 +01:00
Luke Childs
dff4f80f32
Add fast test to check nvm uninstall with file permission error
2016-04-18 21:17:44 +01:00
Luke Childs
6fb528f4e4
Add slow test to check nvm uninstall
2016-04-18 21:17:44 +01:00
Robson Peixoto
8fb4ee0789
Unset unnecessary environment variables
2016-03-11 14:53:36 -03:00
Jonas Dohse
7135873f80
Do not modify parameters of sourcing script in zsh
...
When sourcing a script without parameters in zsh the sourced scripts
gets the same parameters as the sourcing file and is able to modify
these parameters. Prevent nvm from removing all parameters of sourcing
script by processing a copy of the parameters in a function.
2016-02-15 17:49:46 +01:00
Thomas Levine
06b81f0f36
use env bash rather than /bin/bash
...
My bash is not installed in /bin/bash.
2016-02-14 19:34:19 +00:00
Jordan Harband
44541b416f
[New] After installing, ensure that the default is set.
2016-02-04 00:26:33 -08:00
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
4fcf37fa29
[New] support `--no-use` on sourcing, in supported shells.
...
Fixes #972 .
2016-01-20 12:50:45 -08:00
Matthew Campbell
4f4ff208eb
Improve error messages
2016-01-02 11:16:50 -05:00
Matthew Campbell
78fee866f5
Remove usage of declare
2016-01-01 22:33:45 -05:00
Matthew Campbell
8dc53d4dd5
Refactor and fix nvm_detect_profile tests
...
close #833
close #957
2016-01-01 20:45:36 -05:00
Matthew Campbell
645bda4987
Addresses comments to close #833
2016-01-01 14:09:35 -05:00
David Mankin
918fcb4bd2
PROFILE env var should override detected profile
...
Add tests for PROFILE overriding detected files
2016-01-01 14:00:36 -05:00
David Mankin
cb138a1815
Fix error messages in tests
2016-01-01 13:34:34 -05: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
Jordan Harband
31457fec3f
[Refactor] `nvm install`: make `-j` and `-s` order-independent.
2015-12-27 12:52:01 -08:00
Peter Dave Hello
cfccf03b3d
add test for install from source
2015-12-28 01:37:57 +08:00
Keiichiro Ui
b76d43e9f8
Fix `nvm-exec` for the commands includes white-spaces
2015-12-24 19:48:35 +09: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
Jordan Harband
cb033adc6f
nvm run: use common code path for "ensure version installed"
2015-10-07 18:08:48 -07: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
Cristian Consonni
c37dbbecb4
Detect shell type from $SHELL variable instead of .$SHELLrc files
2015-07-19 02:03:15 +02:00
Alan Quach
657192dd27
Adding unit tests for --silent
2015-07-10 10:27:35 +10:00