compound_statement
{ "{"
comment "# this ensures the entire script is downloaded #"
variable_assignment
variable_name "NVM_SCRIPT_SOURCE"
= "="
string
" "\""
simple_expansion
$ "$"
special_variable_name "_"
" "\""
function_definition (+55 nodes collapsed)
function_definition
word "nvm_err"
( "("
) ")"
compound_statement
{ "{"
command
file_redirect
>& ">&"
number "2"
command_name
word "nvm_echo"
string
" "\""
simple_expansion
$ "$"
special_variable_name "@"
" "\""
} "}"
function_definition (+21 nodes collapsed)
function_definition (+24 nodes collapsed)
function_definition (+25 nodes collapsed)
function_definition (+48 nodes collapsed)
function_definition (+134 nodes collapsed)
function_definition (+81 nodes collapsed)
function_definition (+38 nodes collapsed)
function_definition (+38 nodes collapsed)
function_definition (+49 nodes collapsed)
function_definition (+40 nodes collapsed)
comment "# Make zsh glob matching behave same as bash"
comment "# This fixes the \"zsh: no matches found\" errors"
if_statement (+24 nodes collapsed)
if_statement (+28 nodes collapsed)
comment "# Auto detect the NVM_DIR when not set"
if_statement (+96 nodes collapsed)
redirected_statement
unset_command
unset "unset"
variable_name "NVM_SCRIPT_SOURCE"
file_redirect
file_descriptor "2"
> ">"
word "/dev/null"
comment "# Setup mirror location if not already set"
if_statement (+27 nodes collapsed)
if_statement (+27 nodes collapsed)
function_definition (+206 nodes collapsed)
comment "# Traverse up in directory tree to find containing folder"
function_definition (+76 nodes collapsed)
function_definition (+50 nodes collapsed)
comment "# Obtain nvm version from rc file"
function_definition (+125 nodes collapsed)
function_definition (+31 nodes collapsed)
function_definition (+31 nodes collapsed)
function_definition (+132 nodes collapsed)
function_definition (+21 nodes collapsed)
function_definition (+132 nodes collapsed)
function_definition (+213 nodes collapsed)
comment "# Expand a version using the version cache"
function_definition (+206 nodes collapsed)
function_definition (+230 nodes collapsed)
function_definition (+259 nodes collapsed)
function_definition (+101 nodes collapsed)
function_definition (+21 nodes collapsed)
function_definition (+70 nodes collapsed)
function_definition (+97 nodes collapsed)
function_definition (+120 nodes collapsed)
function_definition (+126 nodes collapsed)
function_definition (+47 nodes collapsed)
function_definition (+29 nodes collapsed)
function_definition (+462 nodes collapsed)
function_definition (+176 nodes collapsed)
function_definition (+102 nodes collapsed)
function_definition (+121 nodes collapsed)
function_definition (+100 nodes collapsed)
function_definition (+169 nodes collapsed)
function_definition (+411 nodes collapsed)
function_definition (+120 nodes collapsed)
function_definition
word "nvm_iojs_prefix"
( "("
) ")"
compound_statement
{ "{"
command
command_name
word "nvm_echo"
raw_string "'iojs'"
} "}"
function_definition
word "nvm_node_prefix"
( "("
) ")"
compound_statement
{ "{"
command
command_name
word "nvm_echo"
raw_string "'node'"
} "}"
function_definition (+29 nodes collapsed)
function_definition (+41 nodes collapsed)
function_definition (+69 nodes collapsed)
function_definition (+1247 nodes collapsed)
function_definition (+160 nodes collapsed)
function_definition (+35 nodes collapsed)
function_definition (+579 nodes collapsed)
function_definition (+620 nodes collapsed)
function_definition (+473 nodes collapsed)
function_definition (+99 nodes collapsed)
function_definition (+915 nodes collapsed)
function_definition (+80 nodes collapsed)
function_definition (+205 nodes collapsed)
function_definition (+175 nodes collapsed)
function_definition (+116 nodes collapsed)
function_definition
word "nvm_is_merged_node_version"
( "("
) ")"
compound_statement
{ "{"
command
command_name
word "nvm_version_greater_than_or_equal_to"
string
" "\""
simple_expansion
$ "$"
variable_name "1"
" "\""
word "v4.0.0"
} "}"
function_definition (+625 nodes collapsed)
function_definition (+639 nodes collapsed)
function_definition (+514 nodes collapsed)
function_definition (+313 nodes collapsed)
function_definition (+735 nodes collapsed)
function_definition (+87 nodes collapsed)
function_definition (+199 nodes collapsed)
function_definition (+403 nodes collapsed)
comment "# Succeeds if $IOJS_VERSION represents an io.js version that"...
comment "# Solaris binary, fails otherwise."
comment "# Currently, only io.js 3.3.1 has a Solaris binary available"...
comment "# latest io.js version available. The expectation is that an"...
comment "# version later than v3.3.1 will also have Solaris binaries."
function_definition (+78 nodes collapsed)
comment "# Succeeds if $NODE_VERSION represents a node version that h"...
comment "# Solaris binary, fails otherwise."
comment "# Currently, node versions starting from v0.8.6 have a Solar"...
comment "# avaliable."
function_definition (+96 nodes collapsed)
comment "# Succeeds if $VERSION represents a version (node, io.js or "...
comment "# Solaris binary, fails otherwise."
function_definition (+67 nodes collapsed)
function_definition (+144 nodes collapsed)
function_definition (+81 nodes collapsed)
comment "# Check version dir permissions"
function_definition (+127 nodes collapsed)
function_definition
word "nvm"
( "("
) ")"
compound_statement
{ "{"
if_statement (+21 nodes collapsed)
comment "# initialize local variables"
declaration_command
local "local"
variable_name "VERSION"
declaration_command
local "local"
variable_name "ADDITIONAL_PARAMETERS"
case_statement
case "case"
simple_expansion
$ "$"
variable_name "1"
in "in"
case_item (+272 nodes collapsed)
case_item (+253 nodes collapsed)
case_item (+1399 nodes collapsed)
case_item (+572 nodes collapsed)
case_item (+281 nodes collapsed)
case_item (+990 nodes collapsed)
case_item (+745 nodes collapsed)
case_item (+617 nodes collapsed)
case_item (+74 nodes collapsed)
case_item (+496 nodes collapsed)
case_item
string
" "\""
string_content "current"
" "\""
) ")"
command
command_name
word "nvm_version"
word "current"
;; ";;"
case_item (+391 nodes collapsed)
case_item (+497 nodes collapsed)
case_item (+183 nodes collapsed)
case_item (+367 nodes collapsed)
case_item (+37 nodes collapsed)
case_item
string
" "\""
string_content "version"
" "\""
) ")"
command
command_name
word "nvm_version"
string
" "\""
simple_expansion
$ "$"
variable_name "2"
" "\""
;; ";;"
case_item (+129 nodes collapsed)
case_item
string
" "\""
string_content "--version"
" "\""
) ")"
command
command_name
word "nvm_echo"
raw_string "'0.31.3'"
;; ";;"
case_item (+94 nodes collapsed)
case_item
extglob_pattern "*"
) ")"
command
file_redirect
>& ">&"
number "2"
command_name
word "nvm"
word "--help"
command
command_name
word "return"
number "127"
;; ";;"
esac "esac"
} "}"
function_definition (+40 nodes collapsed)
function_definition (+35 nodes collapsed)
function_definition (+238 nodes collapsed)
function_definition (+74 nodes collapsed)
command
command_name
word "nvm_process_parameters"
string
" "\""
simple_expansion
$ "$"
special_variable_name "@"
" "\""
} "}"