1
0
Fork 0

Add io.js support to the node module so iojs/node can be output

pull/959/head
Robbie Trencheny 9 years ago
parent f2a826e963
commit 1f0dc54605

@ -21,13 +21,15 @@ Functions
Theming Theming
------- -------
To display the version number of the current Node.js version, define the To display the version number or fork of the current Node.js or io.js version, define the
following style inside the `prompt_name_setup` function. following style inside the `prompt_name_setup` function.
# %v - Node.js version. # %v - Node.js version.
# %f - Node.js fork (either node or iojs).
zstyle ':prezto:module:node:info:version' format 'version:%v' zstyle ':prezto:module:node:info:version' format 'version:%v'
zstyle ':prezto:module:node:info:version' format 'fork:%f'
Then add `$node_info[version]` to either `$PROMPT` or `$RPROMPT` and call Then add `$node_info[version]` and/or `$node_info[fork]` to either `$PROMPT` or `$RPROMPT` and call
`node-info` in `prompt_name_preexec` hook function. `node-info` in `prompt_name_preexec` hook function.
Authors Authors
@ -37,6 +39,7 @@ Authors
- [Sorin Ionescu](https://github.com/sorin-ionescu) - [Sorin Ionescu](https://github.com/sorin-ionescu)
- [Zeh Rizzatti](https://github.com/zehrizzatti) - [Zeh Rizzatti](https://github.com/zehrizzatti)
- [Robbie Trencheny](https://github.com/robbiet480)
[1]: http://nodejs.org [1]: http://nodejs.org
[2]: http://npmjs.org [2]: http://npmjs.org

@ -4,6 +4,7 @@
# #
# Authors: # Authors:
# Zeh Rizzatti <zehrizzatti@gmail.com> # Zeh Rizzatti <zehrizzatti@gmail.com>
# Robbie Trencheny <me@robbiet.us>
# #
local version local version
@ -14,11 +15,19 @@ unset node_info
typeset -gA node_info typeset -gA node_info
if (( $+functions[nvm_version] )); then if (( $+functions[nvm_version] )); then
version="${$(nvm_version)#v}" version="${$(nvm_version)#iojs-#v}"
if nvm_is_iojs_version "$(nvm_version)"; then
fork="$(nvm_iojs_prefix)"
else
fork="$(nvm_node_prefix)"
fi
fi fi
if [[ "$version" != (none|) ]]; then if [[ "$version" != (none|) ]]; then
zstyle -s ':prezto:module:node:info:version' format 'version_format' zstyle -s ':prezto:module:node:info:version' format 'version_format'
zformat -f version_formatted "$version_format" "v:$version" zformat -f version_formatted "$version_format" "v:$version"
zstyle -s ':prezto:module:node:info:fork' format 'fork_format'
zformat -f fork_formatted "$fork_format" "f:$fork"
node_info[version]="$version_formatted" node_info[version]="$version_formatted"
node_info[fork]="$fork_formatted"
fi fi

Loading…
Cancel
Save