lsfxz
fb4538b360
[Fix] add missing local
(handle nonexisting /sbin/init a bit more cleanly)
2021-11-17 16:59:53 +01:00
Bob Bregant II
79ad72d116
[Fix] Update nvm_extract_tarball
to support OpenBSD
...
Fixes #2660 .
2021-12-19 02:58:18 +00:00
Bob Bregant II
ccd442d833
[Refactor] add nvm_extract_tarball
to consolidate extraction logic
2021-12-19 02:58:18 +00:00
Jordan Harband
9600617c52
v0.39.1
2021-12-17 14:55:52 -08:00
Jordan Harband
aa57406ede
[Fix] ensure unload
removes nvm_normalize_lts
2021-12-17 13:55:14 -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
Ankit Kumar
328dd5004e
[Fix] nvm_get_download_slug
: better architecture selection for M1 Macs
...
If the node version is below 16.0.0 then nvm will select x86_64 architecture, else arm64 architecture.
2021-11-21 15:59:39 +05:30
Jordan Harband
2f40eeef2e
[shellcheck] apply v0.8.0 updates
2021-11-19 08:53:43 -08:00
Jordan Harband
b1fa143dd8
[Fix] nvm_get_mirror
: ensure only a valid URL is allowed
2023-12-02 14:44:46 -08:00
Jordan Harband
cc765cc000
[Fix] avoid overridden hash
...
Fixes #3239
2023-11-24 20:42:53 -08:00
Jordan Harband
d02ddcac2c
[Fix] nvm_get_mirror
: disallow some non-URL characters
...
This should be improved in the future, but is fine for now
2023-11-01 21:01:28 -07:00
Andrius Solopovas
ef7fc2f2c0
[Fix] nvm_get_arch
: proper value for alpine linux
2023-09-30 23:54:11 +01:00
Jordan Harband
1f970ccb7a
[Fix] nvm_normalize_lts
: switch from expr to case
...
avoids `expr: warning: ^lts/-[1-9][0-9]*: using ^ as the first character of a basic regular expression is not portable; it is ignored`
2023-11-01 12:24:29 -07:00
Jordan Harband
6743aef70c
[New] nvm_resolve_alias
: only resolve one line of a multiline alias file
2023-10-23 14:41:14 -07:00
Jordan Harband
8241287349
[New] aliases: skip leading blank lines in alias file
2023-10-23 14:06:19 -07:00
Jordan Harband
6aeab3349c
[Robustness] nvm_list_aliases
: avoid overwritten sort
2023-10-23 14:05:37 -07:00
Jordan Harband
1eaaada499
[Perf] nvm_check_file_permissions
: do not traverse into symlinks
2023-08-25 22:49:41 -07:00
Jordan Harband
c92adb3c47
v0.39.5
2023-08-21 21:10:10 -07:00
Oliver Henshaw
15eba7b7e6
[Fix] nvm_strip_path
: Preserve leading/trailing colons
...
Path lists in environmental variables often give special meaning to
empty entries (e.g. in PATH or MANPATH). These are represented by
leading or trailing colons, or by doubled colons in the middle of the
list.
Adjust the awk invocation to correctly deal with trailing colons by
printing the separator before every field except the first, and then
printing the final separator that is read from the input - this will
either be a colon or the null string. This preserves leading and
trailing colons in all cases while not adding extra colons in the wrong
place.
Add test to confirm the correct behaviour.
Fixes #3144
2023-06-21 15:47:52 +01:00
Jordan Harband
324b81a722
[Fix] allow checksums to pass with a leading backslash
...
See https://unix.stackexchange.com/a/555061/137489
2023-08-06 14:51:48 +12:00
Jordan Harband
3afdce0a2c
[Fix] nvm install-latest-npm
: ensure npm 10 does not install on unsupported nodes
...
See https://github.com/npm/cli/pull/6674
2023-07-26 13:21:03 -07:00
Jordan Harband
8fbf8ab694
v0.39.4
2023-07-24 18:29:54 -07:00
Deniz
5410ae57ba
[Fix] fix node download link for armv8l
...
Fixes #3035
2023-04-29 16:41:31 -07:00
Jordan Harband
c08b38a2a4
[Fix] nvm_print_npm_version
: if npm
exists but its node crashes, do not print the npm version
2023-04-28 10:57:57 -07:00
Jordan Harband
a07cd41af1
[Fix] nvm_ls_current
: when node
is present but crashes immediately, echo "none"
2023-04-28 10:55:03 -07:00
Leo Zlotnikov
0d9b5c2a00
[Fix] fix directory traversal when workdir path is not readable
2023-04-08 17:24:41 +01:00
Dennis
dde04f9392
[Fix] recognize 32Bit docker container and use x86 arch
2023-03-22 14:52:40 -07:00
William Baker
ffcb5213e2
[Perf] Improve performance of listing aliases
...
Fixes #3054
2023-03-10 00:53:29 -05:00
Wu Jiang
a284af9228
[New] Add OpenBSD support
2016-04-14 20:57:10 -04:00
Jordan Harband
5b3d188b83
v0.39.0
2021-10-07 10:11:35 -07: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
Axel Svensson
11d71ab24b
[Fix] Regression in 2dad045
...
Fixes #2599
2021-09-24 01:56:47 +02:00
Jordan Harband
b6b6e685a3
[Fix] set -a
: when this option is set, some sh
shells break
...
Fixes #2574
2021-09-14 23:26:31 -07:00
Jordan Harband
2dad0455ec
[Fix] nvm_die_on_prefix
: avoid grepping env functions in bash
...
ironically, nvm itself has functions that matched this grep.
2021-09-08 23:49:16 -07:00
Jordan Harband
f03f69508e
[Fix] reinstall-packages
: handle global symlink locations properly
...
This is a regression caused by npm ls -g in npm 7 no longer returning absolute paths.
2021-09-07 10:14:18 -07:00
Kevin Stolp
291c7c4c47
[Fix] nvm_ls_remote_index_tab
: handle long version lists
2021-09-03 23:40:13 -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
Jordan Harband
e0df5e92e3
[Robustness] avoid IFS shenanigans: quote arg count/return codes
2021-08-24 09:34:01 -07:00
Jordan Harband
7f2ccd51d4
[Fix] nvm_get_arch
: suppress error output if /sbin
does not exist
...
Introduced by #2469
2021-08-05 08:05:54 -07:00
Jordan Harband
b5165ecbe4
[shellcheck] update for new warnings in v0.7.2
2021-05-03 14:19:31 -07:00
nmarghetti
f2582275f6
[New] maybe support Windows with WSL, MSYS, Cygwin
2021-01-02 00:03:24 +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
Jordan Harband
3fea5493a4
v0.38.0
2021-03-29 12:49:10 -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
Lukman
1081ed161b
[New] install
: add parallel build support for openbsd
...
Co-authored-by: Lukman <lukmaan.me@gmail.com>
Co-authored-by: Sladyn Nunes <sladynnunes98@gmail.com>
2020-12-26 22:23:35 +05:30