Commit Graph
100 Commits
Author SHA1 Message Date
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
Jordan Harband c372ff03e0 [Tests] update mocks 2020-03-04 00:44:35 -08:00
Jordan Harband 30cd9c5dc8 [Tests] fix update mocks script 2020-03-04 00:57:58 -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 HarbandandGitHub a1ad32e9cb [readme] restore broken anchor 2020-01-11 18:15:20 -08:00
Jordan Harband f355b327d6 v0.35.2 2019-12-17 22:40:20 -08:00
Jordan Harband 6fa92c82ca [Fix] if a prefix env var is set (as in npm run), but is correct, do not fail
Fixes #2106.
2019-12-15 23:39:32 -08:00
Jordan Harband 0899839b95 [Tests] pin david to v11
v11.1.0 and v12 no longer work on node 0.10; v11.1.1 should.

See https://github.com/alanshaw/david/issues/159
2019-12-09 08:51:46 -08: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
Jordan Harband 1c8e59130f [meta] create FUNDING.yml 2019-11-05 12:05:09 -08:00
Jordan Harband 28bc2fd991 v0.35.1 2019-11-03 10:03:31 -08:00
Jordan Harband 100861d529 [Fix] install-latest-npm: npm v6.10 breaks on node v6.0, v6.1, and v9.0-v9.2 2019-11-02 20:53:18 -07:00
Jordan Harband 94a72ae217 [Fix] nvm use: improve help output with bare nvm use and no .nvmrc
Closes #1914.
2019-10-08 14:40:17 -07:00
Jordan Harband 011810e721 v0.35.0 2019-10-02 00:05:28 -04:00
Jordan HarbandandGitHub 07b20d5008 [meta] add copyright line to license file 2019-07-17 10:48:23 -07:00
Jordan Harband ee9e56582e [Tests] jspm v2 beta started breaking tests; pin to < v2 2019-05-04 13:34:16 -07:00
Jordan Harband e7a5b7992b [meta] update repo links to point to org 2019-04-24 16:08:34 -07:00
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.
2019-02-26 16:53:36 -08:00
Jordan Harband e0d87528f3 [shellcheck] remove unnecessary overrides 2019-02-24 23:04:13 -08:00
Jordan Harband 9daf26f0a0 [Tests] nvm_command_info: make error output more helpful 2019-02-25 13:17:10 -08:00
Jordan Harband 226487d358 [Fix] install: error out when an argument has ---
Fixes #1915.
2019-02-25 00:13:50 -08:00
Jordan Harband 216c24fba0 [Docs] --help: consolidate some help output 2019-02-24 22:57:06 -08:00
Jordan Harband 4c8ced736d [Docs] nvm --help: add --no-colors and --no-alias 2019-02-24 00:04:40 -08:00
Jordan Harband c6740f5a6e [New] nvm ls: add --no-alias to suppress alias output
Per https://github.com/creationix/nvm/issues/1792#issuecomment-466696504
2019-02-23 22:41:46 -08:00
Jordan Harband 04fdb2331b [Tests] nvm ls: ensure nvm alias is called 2019-02-23 22:22:18 -08:00
Jordan Harband 58d0933f72 [Fix] attempt to fix a bug in bash 3.2, fixed in 4.4, that improperly exits on -e in a test.
See https://gist.github.com/ljharb/6e70a79ac5fcf11a8b9de654a88642aa for details.
2019-02-23 22:21:46 -08:00
Jordan Harband 2a5d2c06ff [Tests] add more checks to make_fake_* helpers 2019-02-23 15:24:02 -08:00
Jordan Harband 2a513a1bc0 [Fix] nvm_ls: Reverts #1462 to fix io.js sorting.
<details>
<summary>Before this revert:</summary>

```sh
iojs-v3.3.1
iojs-v2.5.0
v0.6.21
v0.7.12
iojs-v1.8.4
v0.8.28
v0.9.12
v0.10.48
v0.11.16
v0.12.9
v0.12.18
v0.12.87
v4.9.1
v5.11.1
v5.12.0
v6.14.4
v6.16.0
v7.10.1
v8.6.0
v8.9.1
v8.10.0
v8.11.3
v8.11.4
v8.12.0
v8.13.0
v8.14.1
v8.15.0
v9.11.2
v10.0.0
v10.1.0
v10.2.1
v10.3.0
v10.4.1
v10.5.0
v10.6.0
v10.7.0
v10.8.0
v10.9.0
v10.10.0
v10.11.0
v10.12.0
v10.13.0
v10.14.2
v10.15.1
v11.0.0
v11.1.0
v11.2.0
v11.3.0
v11.4.0
v11.5.0
v11.6.0
v11.7.0
v11.8.0
v11.9.0
v11.10.0
```
</details>

<details>
<summary>After this revert:</summary>

```sh
v0.6.21
v0.7.12
v0.8.28
v0.9.12
v0.10.48
v0.11.16
v0.12.9
v0.12.18
v0.12.87
iojs-v1.8.4
iojs-v2.5.0
iojs-v3.3.1
v4.9.1
v5.11.1
v5.12.0
v6.14.4
v6.16.0
v7.10.1
v8.6.0
v8.9.1
v8.10.0
v8.11.3
v8.11.4
v8.12.0
v8.13.0
v8.14.1
v8.15.0
v9.11.2
v10.0.0
v10.1.0
v10.2.1
v10.3.0
v10.4.1
v10.5.0
v10.6.0
v10.7.0
v10.8.0
v10.9.0
v10.10.0
v10.11.0
v10.12.0
v10.13.0
v10.14.2
v10.15.1
v11.0.0
v11.1.0
v11.2.0
v11.3.0
v11.4.0
v11.5.0
v11.6.0
v11.7.0
v11.8.0
v11.9.0
v11.10.0
```
</details>

In other words, the sorting needs to happen *before* the `NVM_NODE_PREFIX` is removed.
2019-02-23 15:02:31 -08:00
Jordan Harband 48196d2436 [Tests] fix fake node versions 2019-02-23 14:47:49 -08:00
Jordan Harband 7f9220dbd8 [Fix] nvm ls: --no-colors: system: print an asterisk 2019-02-23 14:41:57 -08:00
Jordan Harband e1bb44f712 [shellcheck] add overrides 2019-02-04 14:45:04 -08:00
Jordan Harband db19450caa [Fix] default_packages: work when the file lacks a trailing newline
Fixes #1995.
2019-02-02 13:45:11 -08:00
Jordan Harband 5c117e6ab3 [Refactor] extract “get default packages” logic to nvm_get_default_packages 2019-02-01 13:27:18 -08:00
Jordan HarbandandGitHub 66d2909650 Merge pull request #1986 from Sayegh7/master
[Fix] Make installation less restrictive when NVM_DIR is set
2019-01-22 10:50:10 -08:00
Jordan Harband a56c6f1485 tweak logic 2019-01-21 21:58:43 -08:00
Jordan Harband 3d9c31d944 v0.34.0 2019-01-07 23:01:16 -08:00
Jordan HarbandandGitHub 0acccb8a77 Merge pull request #1974 from valeriemettler/valeriemettler-patch-1
[Docs] Improve phrasing of 'nvm current'
2019-01-05 14:10:31 -08:00
Jordan Harband deb2a9b821 [Docs] fix eclint 2018-12-19 15:36:24 -08:00
Jordan Harband 153506c8da [shellcheck] ignore SC2230 errors 2018-11-25 16:22:25 -08:00
Jordan Harband c1150c41ab [Tests] avoid using shopt in zsh 2018-11-26 11:18:11 -08:00
Jordan Harband ad1110ef1a [Tests] print out shellcheck version 2018-11-25 23:56:19 -08:00
Jordan HarbandandGitHub 914c220586 Merge pull request #1947 from PeterDaveHello/Enable-ccache-on-TravisCI
[Tests] Enable ccache on Travis CI to speed up compilation
2018-11-24 23:18:23 -06:00
Jordan Harband a49d9163ef [Fix] avoid unbound variable
Fixes #1949.
2018-11-21 21:25:20 -06:00