feat: support plain old node as strategy to get node version
parent
35334cdcb0
commit
8ddda1fe5c
|
|
@ -74,6 +74,9 @@ SCM_NONE_CHAR='○'
|
||||||
NVM_THEME_PROMPT_PREFIX=' |'
|
NVM_THEME_PROMPT_PREFIX=' |'
|
||||||
NVM_THEME_PROMPT_SUFFIX='|'
|
NVM_THEME_PROMPT_SUFFIX='|'
|
||||||
|
|
||||||
|
NODE_THEME_PROMPT_PREFIX=' |'
|
||||||
|
NODE_THEME_PROMPT_SUFFIX='|'
|
||||||
|
|
||||||
RVM_THEME_PROMPT_PREFIX=' |'
|
RVM_THEME_PROMPT_PREFIX=' |'
|
||||||
RVM_THEME_PROMPT_SUFFIX='|'
|
RVM_THEME_PROMPT_SUFFIX='|'
|
||||||
|
|
||||||
|
|
@ -399,8 +402,21 @@ function nvm_version_prompt() {
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function node_native_version_prompt() {
|
||||||
|
local node
|
||||||
|
if which -s node; then
|
||||||
|
node=$(node --version 2> /dev/null)
|
||||||
|
echo -ne "${NODE_THEME_PROMPT_PREFIX-}${node}${NODE_THEME_PROMPT_SUFFIX-}"
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
function node_version_prompt() {
|
function node_version_prompt() {
|
||||||
nvm_version_prompt
|
NODE_VERSION_STRATEGY="${NODE_VERSION_STRATEGY:-nvm}"
|
||||||
|
if [ "$NODE_VERSION_STRATEGY" == "nvm" ]; then
|
||||||
|
nvm_version_prompt
|
||||||
|
elif [ "$NODE_VERSION_STRATEGY" == "node" ]; then
|
||||||
|
node_native_version_prompt
|
||||||
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
function rvm_version_prompt() {
|
function rvm_version_prompt() {
|
||||||
|
|
|
||||||
|
|
@ -39,6 +39,8 @@ SCM_THEME_PROMPT_COLOR=${SCM_THEME_PROMPT_CLEAN_COLOR}
|
||||||
|
|
||||||
NVM_THEME_PROMPT_PREFIX=""
|
NVM_THEME_PROMPT_PREFIX=""
|
||||||
NVM_THEME_PROMPT_SUFFIX=""
|
NVM_THEME_PROMPT_SUFFIX=""
|
||||||
|
NODE_THEME_PROMPT_PREFIX=""
|
||||||
|
NODE_THEME_PROMPT_SUFFIX=""
|
||||||
NODE_CHAR=${POWERLINE_NODE_CHAR:="❲n❳ "}
|
NODE_CHAR=${POWERLINE_NODE_CHAR:="❲n❳ "}
|
||||||
NODE_THEME_PROMPT_COLOR=${POWERLINE_NODE_COLOR:=22}
|
NODE_THEME_PROMPT_COLOR=${POWERLINE_NODE_COLOR:=22}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -34,6 +34,8 @@ SCM_THEME_PROMPT_COLOR=${SCM_THEME_PROMPT_CLEAN_COLOR}
|
||||||
|
|
||||||
NVM_THEME_PROMPT_PREFIX=""
|
NVM_THEME_PROMPT_PREFIX=""
|
||||||
NVM_THEME_PROMPT_SUFFIX=""
|
NVM_THEME_PROMPT_SUFFIX=""
|
||||||
|
NODE_THEME_PROMPT_PREFIX=""
|
||||||
|
NODE_THEME_PROMPT_SUFFIX=""
|
||||||
NODE_CHAR=${POWERLINE_NODE_CHAR:="❲n❳ "}
|
NODE_CHAR=${POWERLINE_NODE_CHAR:="❲n❳ "}
|
||||||
NODE_THEME_PROMPT_COLOR=${POWERLINE_NODE_COLOR:=22}
|
NODE_THEME_PROMPT_COLOR=${POWERLINE_NODE_COLOR:=22}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -31,6 +31,8 @@ SCM_THEME_PROMPT_COLOR=${SCM_THEME_PROMPT_CLEAN_COLOR}
|
||||||
|
|
||||||
NVM_THEME_PROMPT_PREFIX=""
|
NVM_THEME_PROMPT_PREFIX=""
|
||||||
NVM_THEME_PROMPT_SUFFIX=""
|
NVM_THEME_PROMPT_SUFFIX=""
|
||||||
|
NODE_THEME_PROMPT_PREFIX=""
|
||||||
|
NODE_THEME_PROMPT_SUFFIX=""
|
||||||
NODE_CHAR=${POWERLINE_NODE_CHAR:="❲n❳ "}
|
NODE_CHAR=${POWERLINE_NODE_CHAR:="❲n❳ "}
|
||||||
NODE_THEME_PROMPT_COLOR=${POWERLINE_NODE_COLOR:=22}
|
NODE_THEME_PROMPT_COLOR=${POWERLINE_NODE_COLOR:=22}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -37,6 +37,8 @@ SCM_THEME_PROMPT_COLOR=${SCM_THEME_PROMPT_CLEAN_COLOR}
|
||||||
|
|
||||||
NVM_THEME_PROMPT_PREFIX=""
|
NVM_THEME_PROMPT_PREFIX=""
|
||||||
NVM_THEME_PROMPT_SUFFIX=""
|
NVM_THEME_PROMPT_SUFFIX=""
|
||||||
|
NODE_THEME_PROMPT_PREFIX=""
|
||||||
|
NODE_THEME_PROMPT_SUFFIX=""
|
||||||
NODE_CHAR=${POWERLINE_NODE_CHAR:="❲n❳ "}
|
NODE_CHAR=${POWERLINE_NODE_CHAR:="❲n❳ "}
|
||||||
NODE_THEME_PROMPT_COLOR=${POWERLINE_NODE_COLOR:=22}
|
NODE_THEME_PROMPT_COLOR=${POWERLINE_NODE_COLOR:=22}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue