Peter Dave Hello
29ee66166e
Merge ee53d2a88b into 39d9a42c35
2022-02-09 04:37:52 +05:30
Jordan Harband
c2f740ab38
[patch] HTTP -> HTTPS
2022-01-18 12:49:57 -08:00
Luke Arms
81f0f3ec19
[Fix] `set -E`: Add test for `node install` on Bash with an ERR trap and `set -E`
2021-12-27 16:02:25 +11:00
Bob Bregant II
ccd442d833
[Refactor] add `nvm_extract_tarball` to consolidate extraction logic
2021-12-19 02:58:18 +00:00
Jordan Harband
5cc74a6736
[Tests] fix failing test
2021-12-17 13:21:29 -08:00
Jordan Harband
c4c7690dec
[Fix] `ls-remote`/`install`: support `lts/-X` patterns in installs
...
Fixes #2692
2021-12-16 23:01:05 -08:00
Jordan Harband
aed1d732d7
[Fix] `ls-remote`/`install`: properly handle `lts/x` patterns
2021-12-16 22:58:06 -08:00
Jordan Harband
0b4cd8df6c
[Refactor] create `nvm_normalize_lts` helper
2021-12-16 22:55:02 -08:00
Jordan Harband
430860a8be
[Fix] `nvm alias`/`nvm_list_aliases`: support `lts/` aliases
...
See #2692
2021-12-16 15:54:38 -08:00
Jordan Harband
2459d17741
[Tests] update test mocks
2021-12-16 23:13:15 -08:00
Jordan Harband
81fc05684d
[Tests] `nvm_get_download_slug`: add unit tests
2021-12-02 23:33:20 -08:00
Peter Dave Hello
ee53d2a88b
[Tests] Try to detect & use more threads in local
2017-04-10 02:49:59 +08:00
Peter Dave Hello
c6866eeb37
[Test] "nvm alias" lts test bug fix
2017-04-02 14:34:04 +08:00
Jordan Harband
4249b1c2bb
[Fix] `nvm_ensure_version_installed`: add `system` support.
...
Relates to #1238
2017-03-31 00:52:56 -07:00
Jordan Harband
b9f9977cdd
[Fix] `nvm install -s`: npm detection
...
- add `nvm_use_if_needed`
- add `nvm_install_npm_if_needed`
2017-03-27 15:00:50 -07:00
Peter Dave Hello
7b253c8c0a
[New] Supercharge `nvm debug` output
...
Try to get shell version, OS and its version, curl/wget/git version.
2017-03-23 14:48:00 +08:00
Peter Dave Hello
973dfc6d4a
[New] Dynamically detect if curl supports `--compressed`
2017-03-23 16:51:20 +08:00
Peter Dave Hello
6a3b1dd2c3
[New] Enable curl auto compression/decompression
...
Enable `--compressed` parameter on curl to automatically enable
compression on request content by sending coressponding header, if the
server side supports compression format like deflate or gzip, curl will
also decompress the content automatically, so there is no additional
works need to done manually on client side, but just enjoy the benifits
of bandwidth and time saving!
Take https://nodejs.org/dist/index.tab as an example which is last
modified on Tue, 14 Mar 2017 22:41:05 GMT, the compressed transmission
only take 4829 bytes howevet the not compressed on taks 48000 bytes,
which is about 10 times larger!
This feature can be traced back to Sep 3 2002, in curl commit:
- 64bbe9dfaf
So should be supported on various versions widely.
2017-03-23 16:51:20 +08:00
Peter Dave Hello
fa3631fee3
[Refactor] Add `nvm_has_non_aliased`
2017-03-20 16:57:26 +08:00
Matthew McEachen
1e6b5ce039
[Fix] stop setting mirror env vars unnecessarily
...
Fixes #1429
2017-03-16 23:54:55 -07:00
Peter Dave Hello
9593616b8c
[Fix] NVM_PROFILE bash/zsh detection in installation
2017-03-15 14:34:28 +08:00
Peter Dave Hello
182a18d911
[Fix] Github should be GitHub
2017-03-09 23:02:08 +08:00
Peter Dave Hello
8e6201b5b1
[Tests] Update test mocks
2017-03-10 18:02:47 +08:00
Jordan Harband
6fc0241c21
[Fix] `install.sh`: only un-interpolate $HOME for the profile source string.
...
Fixes #1384 .
2017-02-12 00:32:49 -08:00
Jordan Harband
affcc5087c
[Fix] `set -e`: `nvm install lts/something`: call `nvm_ensure_default_set` with the proper value.
...
Fixes #1394 .
2017-02-11 23:19:29 -08:00
Ryan Wheale
1b2305232f
[install script] Use `$HOME` variable in `NVM_DIR`
2017-01-12 10:55:56 -07:00
Jordan Harband
0f6997d90a
[Tests] remove the unused and broken `$NVM_PATH`.
2016-12-16 11:23:23 -08:00
Jordan Harband
47c60dfc1d
[Tests] add test to ensure that `nvm unload` unloads all functions.
2016-11-28 12:50:35 -08:00
Matteo De Wint
93e0070a44
[Fix] `nvm_die_on_prefix`: filter prefixed env vars on name only, ignoring values
2020-11-28 15:16:35 +01:00
Jordan Harband
ebbd30eb7f
[Fix] `nvm install-latest-npm`: ensure npm 8 does not install on unsupported nodes
2021-10-05 15:13:45 -07:00
Kaito Udagawa
53f9ba8336
[Refactor] Use awk for path stripping
...
This works with paths which contains regex meta characters.
2016-12-23 01:03:41 +09:00
Jordan Harband
07c02d43fe
[Tests] `nvm install-latest-npm`: node < 0.10 breaks with npm with dropped support for TLS < 1.2
2021-09-29 10:47:34 -07:00
Jordan Harband
fa63399991
[Tests] `postcss` v7.0.36 stopped working on node 0.10; downgrade to v4
2021-09-09 00:05:09 -07:00
Jordan Harband
c169d622ff
[Tests] update mocks
2021-09-04 08:57:36 -07:00
Jordan Harband
5b77f7d023
[Fix] `nvm ls`/`nvm alias`/`nvm_list_aliases`: zsh: when no LTS aliases, no error
...
Fixes #2575 .
2021-09-01 10:06:32 -07:00
Thomas Geirhovd
e98e9d9e4b
[Fix] `install`: Detect correct profile based on $SHELL var
2021-08-12 15:51:32 +02:00
nmarghetti
f2582275f6
[New] maybe support Windows with WSL, MSYS, Cygwin
2021-01-02 00:03:24 +01:00
nmarghetti
d118be8fd4
[Tests] Add unit tests for `nvm_is_version_installed`
2021-02-21 18:48:43 +01:00
Botspot
779a34e6a9
[Fix] `nvm_get_arch`: Rasbperry Pi: armv7l with arm64 kernel, get correct arch
...
Co-authored-by: Botspot <54716352+Botspot@users.noreply.github.com>
Co-authored-by: Jordan Harband <ljharb@gmail.com>
Co-authored-by: Sladyn Nunes <sladynnunes98@gmail.com>
2021-03-22 14:56:25 -05:00
Sladyn Nunes
2b5e53fcd5
[Fix] install script: check the proper version; fetch tags also
...
Co-authored-by: Sladyn Nunes <sladynnunes98@gmail.com>
Co-authored-by: Jordan Harband <ljharb@gmail.com>
2021-04-01 19:06:40 +05:30
Jordan Harband
f534fde760
[Tests] `node-gyp` v8 breaks this test
2021-04-06 12:36:07 -07:00
Rodrigo Espinosa de los Monteros
4da7f101a2
[Fix] `nvm_alias`: ensure `lts/-1` returns the one before `lts/*`
...
Fixes #2461
2021-03-11 16:22:31 -05:00
Jordan Harband
641f86879f
[Tests] update mocks
...
- make call count test depend on mocks
2021-03-11 13:06:41 -08:00
Vesa Vilhonen
52f67b3677
[Fix] `exec`: `--` should stop argument parsing
...
Co-authored-by: Vesa Vilhonen <vesa@vilhonen.com>
Co-authored-by: Sladyn Nunes <sladynnunes98@gmail.com>
2020-11-20 13:06:28 +02:00
Sladyn Nunes
4fdef427e4
[New] `install`: add `-b` flag to skip building from source
...
Fixes #2114 .
2021-02-16 19:34:23 +05:30
nmarghetti
7f6c0c053a
[Refactor] add `nvm_install_binary_extract`
2021-01-02 00:03:24 +01:00
nmarghetti
d396181ffb
[Refactor] add `nvm_get_artifact_compression`
2021-01-02 00:03:24 +01:00
Dena Burd
2fea55fdb5
[Tests] add test that fails without fix for #2362
2021-01-15 14:07:47 -08:00
nmarghetti
502089ae30
[New] install script: Allow installation from other repository also for git method
2021-01-14 00:10:19 +01:00
nmarghetti
60e78d3ec1
[Tests] Add unit test for nvm_download
2021-01-13 02:26:38 +01:00