diff --git a/modules/node/functions/node-info b/modules/node/functions/node-info new file mode 100644 index 00000000..f2eca0b6 --- /dev/null +++ b/modules/node/functions/node-info @@ -0,0 +1,26 @@ +# vim: ft=zsh +# +# Exposes information about the node.js environment via the $node_info +# associative array. +# +# Authors: +# Zeh Rizzatti +# + +local version +local version_format +local version_formatted + +unset node_info +typeset -gA node_info + +if (( $+functions[nvm_version] )); then + version="${$(nvm_version)#v}" +fi + +if [[ -n "$version" ]]; then + zstyle -s ':prezto:module:node:info:version' format 'version_format' + zformat -f version_formatted "$version_format" "v:$version" + node_info[version]="$version_formatted" +fi +