mirror of
https://github.com/ohmyzsh/ohmyzsh.git
synced 2026-02-20 03:02:29 +01:00
23 lines
629 B
Bash
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
|