Commit Graph
100 Commits
Author SHA1 Message Date
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
Jordan Harband f3caa06420 [meta] add OpenJS Foundation copyright notices/links 2021-04-26 11:42:03 -07:00
Jordan Harband 1527ac9d21 [readme] remove redundant "license" section text in favor of LICENSE.md 2021-04-26 11:41:29 -07:00
Jordan Harband bd0ac1e96d [meta] add SECURITY.md 2021-04-22 22:28:41 -07:00
Jordan Harband 07253ecd51 [actions] adjust shellcheck/windows tests to9 have a final "done" job 2021-04-15 22:34:40 -07:00
Jordan Harband f534fde760 [Tests] node-gyp v8 breaks this test 2021-04-06 12:36:07 -07:00
Jordan Harband 3fea5493a4 v0.38.0 2021-03-29 12:49:10 -07:00
Jordan Harband cfc7edac65 [Dev Deps] update dockerfile_lint, eclint, replace, semver 2021-03-29 12:49:02 -07:00
Jordan Harband 0579718308 [Fix] install script: define nvm_echo
- refactor `echo` to use `nvm_echo`

Per https://github.com/nvm-sh/nvm/commit/589c2377fbe37c23996a82d6d88b37c62f1a022a#r48360520
2021-03-17 09:07:15 -07:00
Jordan Harband 9cb6a2b614 [Tests] ensure doctoc action fails when it should 2021-03-17 08:11:37 -07:00
Jordan Harband 641f86879f [Tests] update mocks
- make call count test depend on mocks
2021-03-11 13:06:41 -08:00
Jordan Harband 87f37909f2 [meta] add CODE_OF_CONDUCT.md 2021-02-15 14:33:44 -08:00
Jordan Harband 0d14d7f6b7 [Dev Deps] update doctoc, replace, semver 2021-02-01 14:31:06 -08:00
Jordan Harband 4c11ab1ac6 [actions] update workflows 2021-02-01 14:39:36 -08:00
Jordan HarbandandGitHub 015623ee6d [Fix] avoid parse error with common omz global aliases, in nvm_print_color_code
Merge pull request #2365 from hosamaly/patch-1
2021-01-20 13:47:17 -08:00
Jordan Harband 436cda247e [Fix] remove nvm_supports_source_options
Fixes #2387
2021-01-07 13:00:26 -08:00
Jordan Harband 3c079f16c7 [shellcheck] fix silly shellcheck complaint 2020-12-21 23:47:25 -08:00
Jordan Harband e76b2945c5 [Fix] relax $PREFIX checking, to accomodate npm exec
Fixes #2379.
2020-12-21 23:03:30 -08:00
Jordan Harband ed321f1df0 [Tests] release: clobber local tags 2020-11-27 21:44:33 -08:00
Jordan Harband 4b947ec92d v0.37.2 2020-11-27 21:34:28 -08: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
Jordan Harband 661a702cdd v0.37.1 2020-11-24 21:16:43 -08:00
Jordan Harband 510b2fd44c [Tests] fix eclint errors 2020-11-21 18:08:22 -08:00
Jordan Harband 80a4e06af9 [Tests] partially migrate to Github Actions 2020-11-07 00:09:08 -08:00
Jordan Harband 11a9d22607 [actions] add "Allow Edits" workflow 2020-11-06 23:56:55 -08:00
Jordan Harband bbe032fa7e [actions] switch Automatic Rebase workflow to pull_request_target event 2020-11-06 23:55:52 -08:00
Jordan Harband 4054bd70ce v0.37.0 2020-11-06 10:11:29 -08: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
Jordan Harband 0f0d5e8270 [dev deps] alphabetize dependencies 2020-10-22 20:41:45 -07:00
Jordan Harband 7929190e6e [Docs] improve nvm --help output
Fixes #2301
2020-10-02 22:22:12 -07:00
Jordan Harband 8debf39f24 v0.36.0 2020-09-23 16:18:37 -07:00
Jordan Harband c7ca08d575 [Fix] latest-npm: ensure npm 7 is not installed on node < 10 2020-09-23 14:50:33 -07:00
Jordan Harband 6e0562ac6d [Tests] pin postcss to v7 2020-09-21 15:40:41 -07: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
Jordan Harband 035bf9e28e [readme] update autocompletion output examples 2020-08-23 23:29:48 -07:00
Jordan Harband 9dc6f3e4a5 [Refactor] nvm run/nvm exec: use NVM_SILENT consistently internally 2020-08-13 14:37:41 -07:00
Jordan Harband 1c00753fd9 [New] nvm deactivate/nvm which: add --silent 2020-08-13 13:40:32 -07:00
Jordan Harband 16b75b7333 [Robustness] add command to xargs/rm in nvm_get_default_packages
Fixes #2281.
2020-08-11 10:16:42 -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
Jordan Harband 83043c4d3a [debug] add whoami output 2020-07-25 13:38:52 -07:00
Jordan Harband 6575b6b052 [Fix] install: improved arg parsing around --reinstall-packages-from
Fixes #1762
2020-06-04 16:15:39 -07:00
Jordan Harband 7aba64a2d5 [meta] further TOC action tweaks 2020-04-29 20:18:40 -07:00
Jordan Harband 8e1e5df059 [meta] fix TOC action 2020-04-29 15:13:30 -07:00
Jordan Harband e0ed1eacfd [meta] add actions: Automatic Rebase for PRs, auto-update-TOC for push 2020-04-29 12:06:01 -07:00
Jordan Harband f607f2f783 [Fix] reinstall-packages: do not include unmet peer deps
Closes #1948.
2020-03-10 23:51:17 -07:00
Jordan Harband 258938ef66 v0.35.3 2020-03-05 23:13:56 -08:00
Jordan Harband 096ba0d8c3 uninstall: add NVM_DEBUG to print out a filename as its permissions are checked 2020-03-05 17:40:17 -08: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