prezto/modules/node
Rodrigo Fernandes 909a0db72a
Lazy load nvm
nvm takes on average half of a second to load,
which is more than whole prezto takes to load.
This can be noticed when you open a new shell.
To avoid this, we are creating placeholder function for nvm, node,
and all the node packages previously installed in the system to only
load nvm when it is needed.

This code is based on the scripts:
* https://www.reddit.com/r/node/comments/4tg5jg/lazy_load_nvm_for_faster_shell_start/d5ib9fs
* http://broken-by.me/lazy-load-nvm/
* https://github.com/creationix/nvm/issues/781#issuecomment-236350067
2016-08-26 16:24:43 +01:00
..
functions Fix node-info to show right node version 2014-10-19 17:21:54 +07:00
init.zsh Lazy load nvm 2016-08-26 16:24:43 +01:00
README.md Only one newline at end of file 2014-10-09 23:38:15 -04:00

Node.js

Provides utility functions for Node.js, loads the Node Version Manager, and enables npm completion.

nvm

nvm allows for managing multiple, isolated Node.js installations in the home directory.

Functions

  • node-doc opens the Node.js online API documentation in the default browser.
  • node-info exposes information about the Node.js environment via the $node_info associative array.

Theming

To display the version number of the current Node.js version, define the following style inside the prompt_name_setup function.

# %v - Node.js version.
zstyle ':prezto:module:node:info:version' format 'version:%v'

Then add $node_info[version] to either $PROMPT or $RPROMPT and call node-info in prompt_name_preexec hook function.

Authors

The authors of this module should be contacted via the issue tracker.