Commit Graph
100 Commits
Author SHA1 Message Date
Jordan Harband c3b16603c0 nvm uninstall: add --lts support 2016-07-17 20:18:05 -07:00
Jordan Harband 859be3f6a1 nvm run: add --lts/--lts=argon support 2016-05-04 00:29:37 -07:00
Jordan Harband 45627d0a40 nvm exec: add --lts/--lts=argon support. 2016-05-03 23:18:44 -07:00
Jordan Harband d1e51f361c nvm use: Add --lts/--lts=argon support 2016-05-01 23:41:39 -07:00
Jordan Harband bf683272ea nvm alias: colorize LTS aliases. 2016-04-30 12:50:59 -07:00
Jordan Harband c83664960e Automatically create LTS aliases every time we talk to nodejs.org/dist 2016-04-27 15:20:22 -07:00
Jordan Harband 17c9bef4aa nvm alias: add lts/ support. 2016-04-26 23:07:22 -07:00
Jordan Harband 9bd743e0be nvm install: Add support for --lts and --lts=argon 2016-04-25 00:44:24 -07:00
Jordan Harband 44f4817f7d Prevent attempts to nvm install --lts 2016-04-25 00:44:24 -07:00
Jordan Harband 4699657e98 Add --lts=argon etc, so the LTS line can be targeted. 2016-04-25 00:55:35 -07:00
Jordan Harband 1d908d8256 Add --lts support to nvm version-remote 2016-04-24 16:26:32 -07:00
Jordan Harband 584bdd8ba3 Print the LTS version on all versions with that info, but put the non-latest in gray. 2016-04-24 10:55:30 -07:00
Jordan Harband ae07c3c345 Add support for nvm ls-remote --lts 2016-04-23 23:47:25 -07:00
Jordan Harband cb326cb19d For now, keep the grep to do proper filtering 2016-04-22 10:25:47 -07:00
Jordan Harband 01c8b04fd5 Format LTS version when present. 2016-04-18 00:42:56 -07:00
Jordan Harband 865d2fe3d6 Include LTS version in nvm_ls_remote output. 2016-04-17 23:39:27 -07:00
Jordan Harband 9d8841a46c Ensure only the version string is printed out in relevant places. 2016-04-18 01:00:55 -07:00
Jordan Harband b2c5616d7a [Tests] avoid accidental command execution in test failure message. 2016-07-17 19:54:26 -07:00
Jordan Harband ecbd7d4572 [Tests] use -ex option during tests when possible
Relates to #1130
2016-07-10 19:58:32 -07:00
Jordan Harband 186eb8838d [Tests] make “nvm use iojs” test actually test that thing. 2016-07-07 15:38:34 -07:00
Jordan Harband 803adac676 [Fix] ensure proper checking of the “shwordsplit” zsh option. 2016-07-08 02:11:51 -07:00
Jordan Harband 940f850f8d [Tests] clean up some tests 2016-07-07 01:14:37 -07:00
Jordan Harband 78a008c3c7 [Fix] use Solaris-compatible tail options.
Fixes #1148.
2016-07-06 15:31:25 -07:00
Jordan HarbandandGitHub f3ce324e22 Merge pull request #1145 from robotlolita/patch-missing-version-error
`nvm install`: Improve error messages for missing versions
2016-07-05 19:10:45 -07:00
Jordan Harband 0b40139caa [Tests] set x option in update mock to better locate failures 2016-07-02 18:42:57 -07:00
Jordan HarbandandGitHub 1bcd2f4743 Merge pull request #898 from PeterDaveHello/patch-1
[refactor] use "case" instead of if/else in install
2016-07-02 13:02:24 -07:00
Jordan Harband 43c3c23928 [Fix] install script: remove more unnecessary cding.
Fixes #1137.
2016-06-30 13:26:31 -07:00
Jordan Harband cb4e010de7 [Fix] install script: Don’t attempt to cd twice.
Fixes #1137.
2016-06-30 13:04:45 -07:00
Jordan HarbandandGitHub 39c119c5db Merge pull request #566 from xcambar/nvm_install_dir
[install script] Refactors NVM_DIR; adds tests
2016-06-28 23:17:27 -07:00
Jordan Harband c4be39b8be [Fix] remove the need for sed -E
Fixes #1126
2016-06-27 21:50:45 -07:00
Jordan Harband 73aa35f508 [Tests] use $NVM_DIR instead of relative paths 2016-06-26 15:52:26 -07:00
Jordan Harband ce60b6c44a [Tests] update test mocks 2016-06-25 17:03:46 -07:00
Jordan Harband e1fdd316b7 [Refactor] create nvm_grep and remove standalone GREP_OPTIONS line. 2016-06-25 13:27:56 -07:00
Jordan Harband 9f5322ee84 v0.31.2 2016-06-25 09:42:53 -07:00
Jordan Harband b0244a133b [Fix] nvm ls: avoid use of maxdepth which is not on Solaris/SmartOS
Fixes #1121.
2016-06-24 01:38:27 -07:00
Jordan Harband fdc08122e3 [Tests] swap order of slow + sourcing tests. 2016-05-08 23:52:51 -07:00
Jordan Harband c9b7ccdaea Run node and io.js installation test suites separately. 2016-05-08 22:21:33 -07:00
Jordan HarbandandGitHub d000624489 Merge pull request #1114 from brajpanda/patch-1
[Docs] Slightly elaborated the instruction for manual install
2016-06-19 22:26:58 -07:00
Jordan Harband 36b1ea9236 [Fix] do not print help text on sourcing when an empty .nvmrc file is found.
Fixes #1113.
2016-06-14 09:57:37 -07:00
Jordan Harband 45ae48df2d [Fix] nvm install -s: when “core id” doesn’t appear in /proc/cpuinfo, fall back to counting “processor” lines.
Fixes #1115.
2016-06-13 08:41:17 -07:00
Jordan Harband 03cf6950ce [shellcheck] remove use of expr 2016-06-06 17:55:06 -07:00
Jordan Harband 20c551c608 Merge pull request #1106 from neilstuartcraig/patch-1
[Docs] Add info WRT installing on Alpine Linux / Busybox
2016-06-03 13:57:50 -07:00
Jordan Harband 251a2f3409 [Fix] ensure uname is unaliased.
Closes #1105
2016-05-30 21:50:30 -07:00
Jordan Harband b227f4dc77 [Docs] add some OS X notes to the README
Update README.markdown
2016-05-25 11:34:54 +02:00
Jordan Harband ccde2898f8 [help] Add nvm ls-remote <version>.
Fixes #1094.
2016-05-13 10:14:12 -05:00
Jordan Harband 6e18d959c7 [shellcheck] clean up unquoted args etc 2016-05-11 15:37:21 -07:00
Jordan Harband 6dd6a0d213 [Fix] dash does not support string substitution :-( 2016-05-10 01:17:31 -07:00
Jordan Harband 36c65d7115 [shellcheck] add spellcheck override comments 2016-05-10 01:11:17 -07:00
Jordan Harband ec2f450b6e v0.31.1 2016-05-09 22:06:43 -07:00
Jordan Harband eeaddf9ab0 Don’t restrict colors to TTYs.
This restriction prevents subcommands from producing colors and passing them up the tree to the actual TTY.
2016-05-08 21:24:24 -07:00
Jordan Harband 0880539972 nvm_strip_path: Error out when $NVM_DIR is not set.
Per https://github.com/creationix/nvm/issues/1083#issuecomment-217752185
2016-05-08 20:06:17 -07:00
Jordan Harband 6311a0e9c4 nvm ls/nvm alias/nvm ls-remote: only colorize when colors are supported. 2016-05-07 18:51:21 -07:00
Jordan Harband bc3d028152 nvm alias: colorize output when creating aliases. 2016-05-07 18:14:11 -07:00
Jordan Harband fc82742a8b [Robustness] add a missing command to a sed call 2016-05-06 12:29:01 -07:00
Jordan Harband a551306275 Merge pull request #1076 from ejinotti/master
[Docs] Improve zsh script in README
2016-05-06 10:24:07 -07:00
Jordan Harband a94ade8ec2 [Fix] don’t use bash == in conditionals 2016-05-06 01:00:56 -07:00
Jordan Harband eb329ae7a9 [minor] display chmod command as well to fix file permissions. 2016-05-05 23:58:27 -07:00
Jordan Harband 1ca2aa648f [minor] Echo nonwritable file path to stderr. 2016-05-05 23:53:13 -07:00
Jordan Harband f49eb61f8e [Improvement] Use nvm_sanitize_path in nvm_check_file_permissions. 2016-05-05 23:52:51 -07:00
Jordan Harband d1962c6742 [Refactor] clean up nvm_sanitize_path 2016-05-05 23:52:26 -07:00
Jordan Harband 06c1cfcd85 [Refactor] avoid some pipes to awk 2016-05-05 01:30:38 -07:00
Jordan Harband 8a138d98ed [Refactor] Use awk to improve version comparison performance 2016-05-05 01:27:17 -07:00
Jordan Harband 4842641e78 [Refactor] create nvm_echo and nvm_err 2016-05-05 00:17:35 -07:00
Jordan Harband 62cca4e6d8 Prefer nvm --help over nvm help 2016-05-05 00:14:12 -07:00
Jordan Harband ab49a5b0c3 [refactor] nvm run: call through to nvm exec to remove redundant code 2016-05-04 00:58:12 -07:00
Jordan Harband a69f9a8898 [fix] nvm run: pass through --silent on bare nvm run 2016-05-04 00:58:08 -07:00
Jordan Harband e8355e3189 [refactor] nvm run: refactor argument parsing. 2016-05-04 00:35:43 -07:00
Jordan Harband 0d62626ac6 [refactor] nvm exec: refactor argument parsing. 2016-05-04 00:34:07 -07:00
Jordan Harband 6fb94e0dab [fix] nvm exec: show “io.js” for io.js versions. 2016-05-04 00:33:56 -07:00
Jordan Harband 0dd2846215 [fix] set -e: ensure nvm_version returning 3, and nvm_alias returning 2, doesn’t terminate the process. 2016-05-04 01:03:14 -07:00
Jordan Harband 1c3f8da6c3 nvm alias: factor out alias creation to nvm_make_alias 2016-04-27 14:23:34 -07:00
Jordan Harband 2d50606a78 [Tests] flesh out nvm_print_default_alias tests 2016-04-30 00:38:49 -07:00
Jordan Harband d705ec7ebf [refactor] run through shellcheck 2016-04-30 00:33:28 -07:00
Jordan Harband 09f86b0e6e [Refactor] Create and use nvm_is_version_installed 2016-04-27 17:11:16 -07:00
Jordan Harband fc68e615b2 nvm alias: colorize output to match nvm ls 2016-04-27 22:35:14 -07:00
Jordan Harband 379d079c30 [Tests] Ensure color codes are stripped in alias tests. 2016-04-27 17:05:33 -07:00
Jordan Harband 91c77c6ba8 [Tests] fix shebangs 2016-04-27 17:34:53 -07:00
Jordan Harband ec54c925c1 [Tests] use mocks for nvm_ls_remote/nvm_ls_remote_iojs tests. 2016-04-27 01:25:56 -07:00
Jordan Harband 677c69dda0 nvm alias: explicitly forbid user aliases in subdirs. 2016-04-26 23:07:10 -07:00
Jordan Harband 1eb4d482e0 nvm alias: If the alias target is empty, call into nvm unalias 2016-04-26 22:58:31 -07:00
Jordan Harband 4df2a7fca9 nvm alias: factor out alias printing logic to functions 2016-04-26 22:29:55 -07:00
Jordan Harband 7b1a4e5126 nvm alias: slightly speed up alias resolution. 2016-04-26 22:21:57 -07:00
Jordan Harband 886cde7da5 Readme: Clean up trailing whitespace 2016-04-27 01:08:20 -07:00
Jordan Harband 96afff7af2 [Tests] Set up “mocks” directory, and updater script. 2016-04-19 22:49:49 -07:00
Jordan Harband ac18d01854 [Tests] update index.tab data mocks. 2016-04-18 20:43:08 -07:00
Jordan Harband 755c39209e [Refactor] make check_file_permissions be pure instead of relying on a closure.
Also, make it return early, to be a bit more efficient.

(from #847)
2016-04-18 19:23:51 -07:00
Jordan Harband 86c8b116d1 Merge pull request #847 from lukechilds/uninstall-bug
[New] `nvm uninstall`: Check installation dir permissions before uninstalling
2016-04-18 17:53:41 -07:00
Jordan Harband d3e334d86d [Fix] read exits 1 when .nvmrc lacks a trailing newline - avoid that.
Per https://github.com/creationix/nvm/issues/993#issuecomment-205399603
2016-04-04 22:08:36 -07:00
Jordan Harband 273ebedc55 [Fix] avoid an unbound variable when nounset bash option is set.
Per https://github.com/creationix/nvm/issues/868#issuecomment-198232952
2016-03-18 00:28:30 -07:00
Jordan Harband 2176894a5b v0.31.0 2016-02-15 09:18:15 -08:00
Jordan Harband cf7d5d8042 Merge pull request #1011 from dohse/keep-parameters
[Fix] Do not modify args of sourcing script when parsing `--install`/`--no-use` arg

Fixes #976.
2016-02-15 09:17:24 -08:00
Jordan Harband dc9020b133 Merge pull request #1004 from tlevine/env-bash
[Fix] use env bash rather than /bin/bash
2016-02-14 12:05:10 -08:00
Jordan Harband 44541b416f [New] After installing, ensure that the default is set. 2016-02-04 00:26:33 -08:00
Jordan Harband 731c2f3f70 Add nvm_get_minor_version 2016-02-04 11:16:09 -08:00
Jordan Harband de64a2d95f [Fix] nvm_format_version should only return 3 version groups 2016-02-06 22:34:49 -08:00
Jordan Harband 77e0449c89 [Fix] nvm-exec: properly exit when failing; improve error messages, suppress nvm use --help output
Fixes #997.
2016-02-04 11:19:34 -08:00
Jordan Harband 754a0d7c5b Merge pull request #981 from woodb/node-v4-checksums
[New] Added support for sha256 checksums on `io.js` / merged `node`.

Fixes #664, relates to #736 and #687.
2016-01-24 10:40:06 -08:00
Jordan Harband 21c3727955 v0.30.2 2016-01-21 00:23:01 -08:00
Jordan Harband 4fcf37fa29 [New] support --no-use on sourcing, in supported shells.
Fixes #972.
2016-01-20 12:50:45 -08:00
Jordan Harband 00a8b36b78 [Fix] handle unbound shell variables.
Fixes #868.
2016-01-17 15:12:02 -08:00