ohmyzsh/plugins/node/node.plugin.zsh
2014-08-19 21:30:28 +02:00

23 lines
629 B
Bash

# Open the node api for your current version to the optional section.
# TODO: Make the section part easier to use.
function node-docs {
# get the open command
local open_cmd
if [[ $(uname -s) == 'Darwin' ]]; then
open_cmd='open'
else
open_cmd='xdg-open'
fi
$open_cmd "http://nodejs.org/docs/$(node --version)/api/all.html#all_$1"
}
_node-docs-get-sections () {
curl -s "http://nodejs.org/docs/$(node --version)/api/all.html#all_$1" | grep -o -E 'href="#all_([^"]+)"' | cut -d'"' -f2 | cut -c 6-
}
_node-docs-complete () {
compadd -S '' $(_node-docs-get-sections)
}
compdef _node-docs-complete node-docs