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
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
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
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
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
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
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
nmarghetti
60e78d3ec1
[Tests] Add unit test for nvm_download
2021-01-13 02:26:38 +01:00
Jordan Harband
436cda247e
[Fix] remove `nvm_supports_source_options`
...
Fixes #2387
2021-01-07 13:00:26 -08:00
nmarghetti
9849bf494d
[meta] Rename some files to be more cross platform
2021-01-04 00:49:05 +01:00
Jordan Harband
3b57dfec8d
Revert "[Fix] `nvm_die_on_prefix`: only grep lines starting with env var name" ( #2347 )
...
This reverts commit 21c0c05130
.
Fixes #2360 . Fixes #2364 . Fixes #2366 .
2020-11-27 21:28:12 -08:00
Dena Burd
6848c16d53
[New] Added `set-colors` command. See details below:
...
This command allows users to replace default colors with their own custom colors.
- top-level commands modified: alias, ls, ls-remote
- helper functions added: nvm_echo_with_colors, nvm_err_with_colors,
nvm_set_colors, nvm_get_colors, nvm_print_color_code
- functions modified: nvm_print_formatted_alias, nvm_print_versions, nvm_print_alias_path (implicitly), nvm_print_default_alias (implicitly), nvm_list_aliases (implicitly)
We added tests and info on using this command to the README!
Co-authored-by: Dena Burd <29719099+gitburd@users.noreply.github.com>
Co-authored-by: Naomi Quinones <52065567+naomiquinones@users.noreply.github.com>
2020-08-17 14:56:13 -07:00
Matteo De Wint
21c0c05130
[Fix] `nvm_die_on_prefix`: only grep lines starting with env var name
2020-11-16 11:35:26 +01:00
Alex Aubuchon
00af6341f7
[Tests] Run fast test suite in clean environment
2020-11-03 19:05:34 -05:00
Jordan Harband
499d303746
[Perf] `use`/`nvm_die_on_prefix`: replicate npm config algorithm and remove `npm config` call
2020-08-24 22:44:25 -07:00
Dena Burd
c72f2c6f21
[Fix] `nvm ls-remote`: accept versions that end with a dot
...
Fixes #983 .
2020-09-24 13:46:29 -07:00
Alex Aubuchon
f2c5ce459a
[Tests] Fix nvm unload fast test cleanup
2020-10-22 20:43:36 -07:00
Alex Aubuchon
e77ed07ccc
[Tests] Fix `nvm_ls_current` fast test
2020-10-13 12:32:41 -04:00
Dylan Armstrong
e01060fa2c
[Fix] `nvm_die_on_prefix`: use directory comparison rather than string
2020-10-09 09:43:21 -05:00
Dylan Armstrong
96069da0d5
[Fix] `nvm_ls`: zsh: unset `markdirs` and `local_options`
...
Fixes #2315 .
2020-10-09 09:43:21 -05:00
Jordan Harband
cf92956e5d
[New] add `nvm_find_project_dir` helper
2020-08-23 14:40:42 -07:00
Jordan Harband
1d88ecfce5
[Fix] `nvm_die_on_prefix`: check that the prefix is inside the version dir, not just the nvm dir
...
- also pass the version dir as the third argument
2020-08-23 22:50:41 -07:00
Naomi Quinones
1bf567bd0b
[Fix] ensure `--help` is intercepted on any command
...
Co-authored-by: Naomi Quinones <52065567+naomiquinones@users.noreply.github.com>
Co-authored-by: Dena Burd <me@Denas-MacBook-Air.local>
2020-08-04 16:32:19 -07:00
Jordan Harband
424aeb38b4
[Refactor] add `nvm_get_checksum_binary`; use it in `nvm debug`
2020-07-31 22:13:21 -07:00
Jordan Harband
abfe0a5891
[Refactor] remove unused `nvm_checksum` function
2020-07-31 22:10:28 -07:00
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
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
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