Sehrope Sarkuni
91a55dd91a
[Refactor] Rename solaris and iojs helper functions to be nvm_ prefixed
...
Renames node_version_has_solaris_binary and nvm_iojs_version_has_solaris_binary
to be prefixed with nvm_ so they do not show up in tab completion following the
word "node".
2020-05-08 16:08:27 -04:00
Magnus Markling
b02617028f
[Tests] Source nvm.sh before defining FILE
2020-03-19 12:13:29 +01:00
Jordan Harband
4626d1aae6
[New] add `lts/-1` etc, to point to an LTS line relative to "latest"
2020-03-04 01:03:36 -08:00
Jordan Harband
c372ff03e0
[Tests] update mocks
2020-03-04 00:44:35 -08:00
Jordan Harband
b9536327ae
[Fix] `nvm ls-remote`: properly label latest LTS versions instead of just the latest one in the filter
...
Fixes #2166
2020-02-21 21:27:13 -08:00
Jordan Harband
e609091a55
[Tests] update test mocks
2020-02-22 09:06:59 -08:00
Jordan Harband
4cd6b4822c
[Tests] try to make `nvm unload` test more robust
2020-02-09 06:41:52 -10:00
Jordan Harband
f4eddb2c9c
[Tests] ensure `nvm unload` unsets env vars too
2020-02-07 09:16:55 -10:00
Jordan Harband
0899839b95
[Tests] pin `david` to v11
...
v11.1.0 and v12 no longer work on node 0.10; v11.1.1 should.
See https://github.com/alanshaw/david/issues/159
2019-12-09 08:51:46 -08:00
Jordan Harband
73a513c389
[Fix] allow `nvm unalias x` when `x` is a default alias, but shadowed
...
Fixes #2122 .
2019-11-12 11:16:08 -08:00
Sehrope Sarkuni
0b5bb5ccd8
[Fix] `set -u`: Add default empty value for `$NVM_NO_ALIAS`
...
Adds a default value for NVM_NO_ALIAS so that nvm ls does not error out when run
in a bash nounset/-u (no unset vars) environment.
2019-05-14 08:31:24 -04:00
Jordan Harband
ee9e56582e
[Tests] `jspm` v2 beta started breaking tests; pin to < v2
2019-05-04 13:34:16 -07:00
Jordan Harband
e7a5b7992b
[meta] update repo links to point to org
2019-04-24 16:08:34 -07:00
Christopher Sahnwaldt
2410215b6a
[Refactor] add `nvm_stdout_is_terminal` helper
2019-02-24 00:03:19 +01:00
Christopher Sahnwaldt
a1abfd1fe4
[Tests] use rimraf over `rmdir` in teardowns
...
- fix test 'Running "nvm ls" should display all installed versions.': only expect versions created by this test, but no versions created by other tests
2019-02-27 10:50:59 +01:00
Jordan Harband
43402df896
[Fix] `nvm_supports_source_options`: work around a bug in bash 3.2
...
See https://github.com/creationix/nvm/issues/1978#issuecomment-453480231
Fixes #1978 .
2019-02-26 16:53:36 -08:00
Jordan Harband
9daf26f0a0
[Tests] `nvm_command_info`: make error output more helpful
2019-02-25 13:17:10 -08:00
Jordan Harband
c6740f5a6e
[New] `nvm ls`: add `--no-alias` to suppress alias output
...
Per https://github.com/creationix/nvm/issues/1792#issuecomment-466696504
2019-02-23 22:41:46 -08:00
Jordan Harband
04fdb2331b
[Tests] `nvm ls`: ensure `nvm alias` is called
2019-02-23 22:22:18 -08:00
Jordan Harband
2a5d2c06ff
[Tests] add more checks to make_fake_* helpers
2019-02-23 15:24:02 -08:00
Jordan Harband
2a513a1bc0
[Fix] `nvm_ls`: Reverts #1462 to fix io.js sorting.
...
<details>
<summary>Before this revert:</summary>
```sh
iojs-v3.3.1
iojs-v2.5.0
v0.6.21
v0.7.12
iojs-v1.8.4
v0.8.28
v0.9.12
v0.10.48
v0.11.16
v0.12.9
v0.12.18
v0.12.87
v4.9.1
v5.11.1
v5.12.0
v6.14.4
v6.16.0
v7.10.1
v8.6.0
v8.9.1
v8.10.0
v8.11.3
v8.11.4
v8.12.0
v8.13.0
v8.14.1
v8.15.0
v9.11.2
v10.0.0
v10.1.0
v10.2.1
v10.3.0
v10.4.1
v10.5.0
v10.6.0
v10.7.0
v10.8.0
v10.9.0
v10.10.0
v10.11.0
v10.12.0
v10.13.0
v10.14.2
v10.15.1
v11.0.0
v11.1.0
v11.2.0
v11.3.0
v11.4.0
v11.5.0
v11.6.0
v11.7.0
v11.8.0
v11.9.0
v11.10.0
```
</details>
<details>
<summary>After this revert:</summary>
```sh
v0.6.21
v0.7.12
v0.8.28
v0.9.12
v0.10.48
v0.11.16
v0.12.9
v0.12.18
v0.12.87
iojs-v1.8.4
iojs-v2.5.0
iojs-v3.3.1
v4.9.1
v5.11.1
v5.12.0
v6.14.4
v6.16.0
v7.10.1
v8.6.0
v8.9.1
v8.10.0
v8.11.3
v8.11.4
v8.12.0
v8.13.0
v8.14.1
v8.15.0
v9.11.2
v10.0.0
v10.1.0
v10.2.1
v10.3.0
v10.4.1
v10.5.0
v10.6.0
v10.7.0
v10.8.0
v10.9.0
v10.10.0
v10.11.0
v10.12.0
v10.13.0
v10.14.2
v10.15.1
v11.0.0
v11.1.0
v11.2.0
v11.3.0
v11.4.0
v11.5.0
v11.6.0
v11.7.0
v11.8.0
v11.9.0
v11.10.0
```
</details>
In other words, the sorting needs to happen *before* the `NVM_NODE_PREFIX` is removed.
2019-02-23 15:02:31 -08:00
Jordan Harband
48196d2436
[Tests] fix fake node versions
2019-02-23 14:47:49 -08:00
Jordan Harband
db19450caa
[Fix] `default_packages`: work when the file lacks a trailing newline
...
Fixes #1995 .
2019-02-02 13:45:11 -08:00
Jordan Harband
5c117e6ab3
[Refactor] extract “get default packages” logic to `nvm_get_default_packages`
2019-02-01 13:27:18 -08:00
Lucas Kellner
02997b0753
[Docs] `unalias`: add more specific error message for builtin aliases
2019-01-23 16:39:57 -08:00
Peter Dave Hello
cc0750eb5d
[Fix] `install`: Add missing io.js installation message
...
Fixes #1988
2019-01-22 15:46:29 +08:00
Peter Dave Hello
7e715d5c73
[Tests] Improve syntax in "test/installation_iojs/nvm install v1 works"
2019-01-23 03:10:03 +08:00
Jordan Harband
c1150c41ab
[Tests] avoid using shopt in zsh
2018-11-26 11:18:11 -08:00
Erik Lilja
8542df4ac5
[New] add support for `$XDG_CONFIG_HOME`
2018-08-14 21:45:40 +02:00
Jordan Harband
f218a85454
[Tests] eslint 5.5+ seems to not install on node 0.10
2018-09-09 14:56:17 -07:00
Jordan Harband
e7a37f336d
[Tests] fix failing tests on master due to npm registry SSL changes
2018-08-15 15:01:47 -07:00
Xandor Schiefer
90cfb5d771
[Fix] `use`: Prepend instead of changing if shadowed by system dirs ( fixes #1652 )
2018-06-08 15:23:02 +02:00
Joshua Li
0cdc184168
[Fix] Improve `nvm_is_version_installed` to check for a node executable instead of root dir
2018-05-31 15:26:30 -07:00
Joshua Li
a5f42d9cea
[Tests] update most mkdirs to use make_fake_{node,iojs}
2018-06-13 10:38:19 -07:00
Xandor Schiefer
eabd7ab13d
Respect previously nvm-loaded node version when sourcing
2016-11-14 19:18:24 +02:00
Spike Grobstein
9854928ba9
[New] `install.sh`: allow user to explicitly opt out of nvm adding the source string
...
this is done by checking if the user supplies `PROFILE=/dev/null` when running `install.sh`, the `nvm_detect_profile` function will not output any strings, causing `nvm_do_install` to skip adding `SOURCE_STR`.
2018-05-03 08:22:07 -07:00
Jordan Harband
c465a83518
[Tests] `nvm ls-remote`: add test for overly-large tab file
2018-05-23 23:48:04 -04:00
Jordan Harband
38b32c27f3
[Tests] update mock data
2018-05-23 23:48:50 -04:00
Peter Dave Hello
113d807e5a
[New] Support `--no-progress` for `nvm install`
...
Closes #1079 .
2017-03-10 01:07:16 +08:00
Peter Dave Hello
685312d600
[Fix] Remove $NVM_DIR trailing slash automatically, fix #1708
2018-04-12 14:14:58 +08:00
Peter Dave Hello
d5dacdf80f
[Fix] `nvm debug`: Fix sed syntax error in nvm_command_info()
2018-04-17 18:09:47 +08:00
Peter Dave Hello
e7b42198b4
[Fix] Improve .nvmrc reading process
...
Fixes #1015 . Fixes #1712 .
2018-02-20 03:34:43 +08:00
Peter Dave Hello
b15709e637
Turn off wget's output in nvm_get_latest()
...
curl output is turned off by `-s` in the same place, we should unify the
behavior on wget, also, this help removes those wget outputs that can't
fit our coding style tests. cc #1739
2018-04-12 23:44:27 +08:00
Brian M. Jemilo II
68fe26a5e4
[Fix] Add autocompletion support to zsh
...
Fixes #1707 .
2018-04-09 14:54:28 -05:00
Jordan Harband
918a39a0d0
[Tests] update mocks
2018-04-09 23:29:37 -07:00
Jordan Harband
0e3bb2cc47
[Fix] ensure --reinstall-packages-from has a version number.
...
Fixes #1760 .
2018-03-14 00:13:07 -07:00
Josh Soref
2859a19bbd
[Docs] fix spelling
2018-03-06 04:38:01 +00:00
Peter Dave Hello
d6fa67166c
[Fix] `reinstall-packages`: Prevent install/link when no packages found
...
Fixes #1744 .
2018-02-27 14:05:33 +08:00
Peter Dave Hello
750571056c
[Fix] Correct most of the wrong indentation
2018-02-26 02:20:21 +08:00
Peter Dave Hello
9f34b3e95c
Remove trailing space
2018-02-26 01:03:01 +08:00