nmarghetti
f2582275f6
[New] maybe support Windows with WSL, MSYS, Cygwin
4 years ago
nmarghetti
d118be8fd4
[Tests] Add unit tests for `nvm_is_version_installed`
4 years ago
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>
4 years ago
Rodrigo Espinosa de los Monteros
4da7f101a2
[Fix] `nvm_alias`: ensure `lts/-1` returns the one before `lts/*`
...
Fixes #2461
4 years ago
Jordan Harband
641f86879f
[Tests] update mocks
...
- make call count test depend on mocks
4 years ago
Sladyn Nunes
4fdef427e4
[New] `install`: add `-b` flag to skip building from source
...
Fixes #2114 .
4 years ago
nmarghetti
7f6c0c053a
[Refactor] add `nvm_install_binary_extract`
4 years ago
nmarghetti
d396181ffb
[Refactor] add `nvm_get_artifact_compression`
4 years ago
nmarghetti
60e78d3ec1
[Tests] Add unit test for nvm_download
4 years ago
Jordan Harband
436cda247e
[Fix] remove `nvm_supports_source_options`
...
Fixes #2387
4 years ago
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 .
4 years ago
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>
5 years ago
Matteo De Wint
21c0c05130
[Fix] `nvm_die_on_prefix`: only grep lines starting with env var name
4 years ago
Jordan Harband
499d303746
[Perf] `use`/`nvm_die_on_prefix`: replicate npm config algorithm and remove `npm config` call
5 years ago
Dena Burd
c72f2c6f21
[Fix] `nvm ls-remote`: accept versions that end with a dot
...
Fixes #983 .
4 years ago
Alex Aubuchon
e77ed07ccc
[Tests] Fix `nvm_ls_current` fast test
4 years ago
Dylan Armstrong
e01060fa2c
[Fix] `nvm_die_on_prefix`: use directory comparison rather than string
4 years ago
Jordan Harband
cf92956e5d
[New] add `nvm_find_project_dir` helper
5 years ago
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
5 years ago
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>
5 years ago
Jordan Harband
424aeb38b4
[Refactor] add `nvm_get_checksum_binary`; use it in `nvm debug`
5 years ago
Jordan Harband
abfe0a5891
[Refactor] remove unused `nvm_checksum` function
5 years ago
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".
5 years ago
Magnus Markling
b02617028f
[Tests] Source nvm.sh before defining FILE
5 years ago
Jordan Harband
4626d1aae6
[New] add `lts/-1` etc, to point to an LTS line relative to "latest"
5 years ago
Jordan Harband
c372ff03e0
[Tests] update mocks
5 years ago
Jordan Harband
b9536327ae
[Fix] `nvm ls-remote`: properly label latest LTS versions instead of just the latest one in the filter
...
Fixes #2166
5 years ago
Jordan Harband
e609091a55
[Tests] update test mocks
5 years ago
Jordan Harband
e7a5b7992b
[meta] update repo links to point to org
6 years ago
Christopher Sahnwaldt
2410215b6a
[Refactor] add `nvm_stdout_is_terminal` helper
6 years ago
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 .
6 years ago
Jordan Harband
9daf26f0a0
[Tests] `nvm_command_info`: make error output more helpful
6 years ago
Jordan Harband
db19450caa
[Fix] `default_packages`: work when the file lacks a trailing newline
...
Fixes #1995 .
6 years ago
Jordan Harband
5c117e6ab3
[Refactor] extract “get default packages” logic to `nvm_get_default_packages`
6 years ago
Jordan Harband
c1150c41ab
[Tests] avoid using shopt in zsh
6 years ago
Xandor Schiefer
90cfb5d771
[Fix] `use`: Prepend instead of changing if shadowed by system dirs ( fixes #1652 )
7 years ago
Joshua Li
a5f42d9cea
[Tests] update most mkdirs to use make_fake_{node,iojs}
7 years ago
Jordan Harband
38b32c27f3
[Tests] update mock data
7 years ago
Jordan Harband
c465a83518
[Tests] `nvm ls-remote`: add test for overly-large tab file
7 years ago
Peter Dave Hello
113d807e5a
[New] Support `--no-progress` for `nvm install`
...
Closes #1079 .
8 years ago
Peter Dave Hello
d5dacdf80f
[Fix] `nvm debug`: Fix sed syntax error in nvm_command_info()
7 years ago
Jordan Harband
918a39a0d0
[Tests] update mocks
7 years ago
Josh Soref
2859a19bbd
[Docs] fix spelling
7 years ago
Peter Dave Hello
2cd2c0f72e
Remove useless trailing newlines
7 years ago
Jordan Harband
4846d57c69
`nvm use`: perfect pre-npm-config env var checking
7 years ago
mail6543210
9352f6913a
Add symbolic link for printf in case of command-not-found
7 years ago
Xandor Schiefer
334897ae39
Preserve PATH locations order when changing versions
8 years ago
Jordan Harband
cbdd41eee2
[New] `nvm install`: add `--latest-npm` option to automatically try to upgrade to the latest working version of `npm`.
...
- also add `nvm install-latest-npm` top-level command
8 years ago
J Huang
7965796569
[Fix] enable curl compression only on curl >=7.21.0
...
curl < 7.21.0 will output redirection reponse body to the output when compressed, which will cause tarball is prepended with redirection reponse body and leads to checksum mismatch.
- add `nvm_curl_use_compression` and `nvm_curl_version`
8 years ago
Weston Ganger
7f3145bc98
[New] add support for `$NVM_DIR/default-packages` file
8 years ago