Jordan Harband
|
97093dc1b3
|
[Dev Deps] update markdown-link-check, semver
|
2024-05-30 12:36:26 -07:00 |
|
Jordan Harband
|
811c039e2b
|
[actions] finisher tweaks
|
2024-03-08 22:28:53 -08:00 |
|
 Jordan HarbandandGitHub
|
6c9cd2f2d1
|
[security] fix typo in threat model
|
2023-12-15 09:46:35 -08:00 |
|
Jordan Harband
|
bab86d5de5
|
v0.39.7
|
2023-12-05 21:50:27 -08:00 |
|
Jordan Harband
|
d86f270438
|
[Fix] use \hash instead of command hash for zsh
See #3239; Fixes #3247; Closes #3246
|
2023-12-05 21:48:51 -08:00 |
|
Jordan Harband
|
c73009f503
|
v0.39.6
|
2023-12-04 22:03:25 -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
|
99646ee600
|
[security] add threat model
|
2023-11-15 10:10:29 -08:00 |
|
Jordan Harband
|
b356fab4b4
|
[meta] fix gitattributes to properly recognize images as binary
|
2023-11-22 22:29:01 -08:00 |
|
Jordan Harband
|
6b15796f66
|
[Tests] temporarily allow cygwin tests to fail
|
2023-12-04 15:49:09 -08:00 |
|
Jordan Harband
|
3e51872b98
|
[Tests] temporarily allow WSL tests to fail
See https://github.com/Vampire/setup-wsl/issues/50 / https://github.com/actions/runner-images/discussions/8791
|
2023-12-04 13:06:24 -08:00 |
|
Jordan Harband
|
4bdd57ba0f
|
[Fix] install.sh: when NVM_INSTALL_GITHUB_REPO is set, issue a warning
This should only annoy those testing their PRs; real users should never set this env var
|
2023-11-02 21:10:09 -07: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 |
|
Jordan Harband
|
b64e5474ea
|
[Tests] ensure windows tests install a node that actually works
- disable failing Alpine tests
- disable Ubuntu-18.04 tests on node 18+
- add Ubuntu-20.04 tests
|
2023-11-01 16:12:12 -07: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
|
10cdda081f
|
[Tests] update test mocks (new LTS, iron)
|
2023-10-25 15:39:12 -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
|
bfce5889f7
|
[Test] update test mocks
|
2023-10-23 14:53:39 -07:00 |
|
Jordan Harband
|
2426a0c4b2
|
[security] add prose explaining OpenSSF CII Best Practices badge results
Fixes https://github.com/openjs-foundation/security-collab-space/issues/35.
|
2023-10-20 15:58:27 -07:00 |
|
Jordan Harband
|
414e8d426f
|
[Tests] switch cygwin mirror
|
2023-10-09 14:50:40 -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 |
|
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
|
55075db96d
|
[Tests] add some nvm_do_install tests
|
2022-12-27 22:57:07 -08:00 |
|
Jordan Harband
|
4618ce0aa1
|
[Tests] a cleaner name for the windows tests
|
2022-12-27 22:32:09 -08: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 |
|
Jordan Harband
|
4fc91d408c
|
[Dev Deps] update markdown-link-check, semver
|
2023-07-24 18:24:39 -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 |
|
Jordan Harband
|
b1331c20b0
|
[Tests] add unit tests for nvm_download_artifact
|
2023-04-06 09:23:33 -07:00 |
|
Jordan Harband
|
946da2e743
|
[Dev Deps] update markdown-link-check
|
2023-03-22 16:20:48 -07:00 |
|
Jordan Harband
|
ea3b65f02e
|
[Tests] npm bin has been removed
|
2023-03-21 13:31:52 -07:00 |
|
Jordan Harband
|
f36516b472
|
[Tests] move install script tests to github actions
|
2022-10-26 14:47:18 -07:00 |
|
Jordan Harband
|
dc691121b8
|
[Tests] improve debug output on failure
|
2022-12-27 21:41:39 -08:00 |
|
Jordan Harband
|
ce35311657
|
[Tests] force the NVM_DIR to the expected location, for tests
|
2022-12-27 21:40:48 -08:00 |
|
Jordan Harband
|
a60ac08a80
|
[actions] allow nvm to be installed
|
2022-12-26 13:22:07 -08:00 |
|
Jordan Harband
|
552db40622
|
v0.39.3
|
2022-12-23 12:57:56 -08:00 |
|
Jordan Harband
|
788c0a425e
|
[meta] use HEAD instead of master where possible
|
2022-12-23 12:53:40 -08:00 |
|
Jordan Harband
|
d0bc227127
|
[Tests] update test mocks
|
2022-12-22 16:07:00 -08:00 |
|
Jordan Harband
|
bf438742a7
|
[Tests] move installation_node tests back to xenial
|
2022-12-22 16:16:10 -08:00 |
|
Jordan Harband
|
447940acb3
|
[Tests] move tests that fail on focal to a separate suite that runs on xenial
|
2022-12-22 11:26:27 -08:00 |
|
Jordan Harband
|
0ec2ca979c
|
[Tests] update travis to use focal
- xenial can't build node 18
- bionic can't build node 0.6 or 18
|
2022-10-26 11:12:19 -07:00 |
|
Jordan Harband
|
b86c91efe3
|
[actions] fix latest-npm tests so they use this repo’s nvm instead of the last published one
|
2022-12-22 15:27:46 -08:00 |
|
Jordan Harband
|
ac357c59ef
|
[Fix] nvm install-latest-npm: npm v6.14.18 can not be installed from npm < v4.4.4
|
2022-12-21 14:28:15 -08:00 |
|
Jordan Harband
|
abe5e30a9d
|
[shellcheck] remove duplicate function
|
2022-12-22 13:00:12 -08:00 |
|
Jordan Harband
|
4c4b0d64ed
|
[Tests] fix nvm_list_aliases test to use mocks for LTS aliases
|
2022-10-26 10:31:26 -07:00 |
|
Jordan Harband
|
e6fa80cb61
|
[Dev Deps] update doctoc, markdown-link-check, replace, semver
|
2022-10-26 10:13:39 -07:00 |
|
Jordan Harband
|
1f4bb91ae6
|
[Fix] ensure this variable is bound
Fixes #2926
|
2022-10-26 10:12:06 -07:00 |
|
Jordan Harband
|
924d77cc90
|
[Fix] debug: correct mistaken -V to --version from #2922
|
2022-10-24 10:51:20 -07:00 |
|
Jordan Harband
|
df84c77a81
|
[actions] update some actions deps
|
2022-10-16 17:51:14 -07:00 |
|
Jordan Harband
|
df01d81128
|
[Refactor] add nvm_wrap_with_color_code; allow no color code
|
2022-10-13 20:16:42 -07:00 |
|
Jordan Harband
|
0ccd099bff
|
v0.39.2
|
2022-10-13 16:25:25 -07:00 |
|
Jordan Harband
|
f062cca179
|
[Refactor] nvm install/nvm_install_default_packages: move "get" logic inside helper
|
2022-10-13 15:03:36 -07:00 |
|
Jordan Harband
|
0698ede92d
|
[Tests] update test mocks
|
2022-10-13 12:08:31 -07:00 |
|
Jordan Harband
|
71a73b17cf
|
[Fix] --help: proper default NVM_COLORS info
|
2022-10-13 13:34:43 -07:00 |
|
Jordan Harband
|
0ae8409f4f
|
[Fix] nvm install-latest-npm: ensure npm 9 does not install on unsupported nodes
|
2022-09-08 14:59:25 -07:00 |
|
Jordan Harband
|
a82edf40ba
|
[Robustness] avoid a clobbered ls
Fixes #2824
|
2022-06-02 12:25:55 -07:00 |
|
Jordan Harband
|
ef3b20c21e
|
[readme] add logo
|
2022-04-22 16:53:49 -07:00 |
|
Jordan Harband
|
bd083ff367
|
[readme] minor cleanup
|
2022-04-11 14:09:37 -07:00 |
|
Jordan Harband
|
39d9a42c35
|
[Fix] install.sh: error out if the install instructions are not followed
|
2022-02-08 10:40:11 -08:00 |
|
Jordan Harband
|
c2f740ab38
|
[patch] HTTP -> HTTPS
|
2022-01-18 12:49:57 -08:00 |
|
Jordan Harband
|
6cfaede5a0
|
[Fix] install: better error message when xcode command line tools are needed
Fixes #2697. Fixes #2663.
|
2021-11-27 22:16:14 -08:00 |
|
Jordan Harband
|
9600617c52
|
v0.39.1
|
2021-12-17 14:55:52 -08:00 |
|
Jordan Harband
|
5cc74a6736
|
[Tests] fix failing test
|
2021-12-17 13:21:29 -08:00 |
|
Jordan Harband
|
aa57406ede
|
[Fix] ensure unload removes nvm_normalize_lts
|
2021-12-17 13:55:14 -08:00 |
|
Jordan Harband
|
0f62be6fdd
|
[Dev Deps] update markdown-link-check
|
2021-12-17 12:37:15 -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 |
|
Jordan Harband
|
275001b066
|
[Tests] fix windows WSL tests
|
2021-11-25 19:35:39 -08:00 |
|
Jordan Harband
|
89379176ac
|
[Fix] install: properly check for curl/wget
|
2021-11-25 14:26:35 -08:00 |
|
Jordan Harband
|
ccd98f7fcb
|
[Dev Deps] update doctoc
|
2021-11-19 08:59:37 -08:00 |
|
Jordan Harband
|
2f40eeef2e
|
[shellcheck] apply v0.8.0 updates
|
2021-11-19 08:53:43 -08:00 |
|
Jordan Harband
|
5b3d188b83
|
v0.39.0
|
2021-10-07 10:11:35 -07:00 |
|
Jordan Harband
|
e8f485bb63
|
[Dev Deps] update doctoc, markdown-link-check
|
2021-10-07 10:08:53 -07:00 |
|
Jordan Harband
|
da5baa005b
|
[Tests] use a matrix on the nvm install-latest-npm tests
|
2021-10-05 16:14:05 -07: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 |
|
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
|
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 |
|
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 |
|
Jordan Harband
|
fd78c0101e
|
[Tests] disable fail-fast
|
2021-08-31 15:28:41 -07:00 |
|
Jordan Harband
|
e0df5e92e3
|
[Robustness] avoid IFS shenanigans: quote arg count/return codes
|
2021-08-24 09:34:01 -07:00 |
|
Jordan Harband
|
812d6e4ab4
|
[actions] fix typo in dockerfile_lint job
|
2021-08-05 08:35:22 -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
|
7ba49f8f71
|
[actions] use node/install instead of node/run
|
2021-07-27 22:23:56 -07:00 |
|
Jordan Harband
|
eed0d0e85c
|
[meta] add project charter and governance
|
2021-04-26 12:56:08 -07:00 |
|
Jordan Harband
|
ad24e96fda
|
[shellcheck] disable additional -x warning from v0.7.2
|
2021-05-03 14:26:45 -07:00 |
|
Jordan Harband
|
b5165ecbe4
|
[shellcheck] update for new warnings in v0.7.2
|
2021-05-03 14:19:31 -07:00 |
|
Jordan Harband
|
fc87226b23
|
[readme] move License and Copyright notice sections to the bottom
|
2021-04-26 11:46:12 -07:00 |
|