diff options
author | Ryan P.C. McQuen <ryan.q@linux.com> | 2015-08-20 19:58:02 -0700 |
---|---|---|
committer | Willy Sudiarto Raharjo <willysr@slackbuilds.org> | 2015-08-22 23:42:04 +0700 |
commit | 9ca306ceb84422fbb1b307b6fdf653eaf480bc8b (patch) | |
tree | a334b60a7adbecb3c768213581b8cb9a105be18b /network/iojs/npm.sh | |
parent | ce1eb7081f187bf6670e7b8e5eab67c83842b4db (diff) |
network/iojs: Updated for version 3.1.0.
Signed-off-by: Ryan P.C. McQuen <ryan.q@linux.com>
Diffstat (limited to 'network/iojs/npm.sh')
-rw-r--r-- | network/iojs/npm.sh | 17 |
1 files changed, 11 insertions, 6 deletions
diff --git a/network/iojs/npm.sh b/network/iojs/npm.sh index 3c7a3590d80f7..c0a293c917c64 100644 --- a/network/iojs/npm.sh +++ b/network/iojs/npm.sh @@ -7,17 +7,21 @@ # Or, maybe: npm completion > /usr/local/etc/bash_completion.d/npm # -COMP_WORDBREAKS=${COMP_WORDBREAKS/=/} -COMP_WORDBREAKS=${COMP_WORDBREAKS/@/} -export COMP_WORDBREAKS - if type complete &>/dev/null; then _npm_completion () { + local words cword + if type _get_comp_words_by_ref &>/dev/null; then + _get_comp_words_by_ref -n = -n @ -w words -i cword + else + cword="$COMP_CWORD" + words=("${COMP_WORDS[@]}") + fi + local si="$IFS" - IFS=$'\n' COMPREPLY=($(COMP_CWORD="$COMP_CWORD" \ + IFS=$'\n' COMPREPLY=($(COMP_CWORD="$cword" \ COMP_LINE="$COMP_LINE" \ COMP_POINT="$COMP_POINT" \ - npm completion -- "${COMP_WORDS[@]}" \ + npm completion -- "${words[@]}" \ 2>/dev/null)) || return $? IFS="$si" } @@ -52,3 +56,4 @@ elif type compctl &>/dev/null; then compctl -K _npm_completion npm fi ###-end-npm-completion-### + |