summaryrefslogtreecommitdiff
path: root/plugins/npm
diff options
context:
space:
mode:
authorSorin Ionescu <sorin.ionescu@gmail.com>2011-05-01 11:46:11 -0400
committerSorin Ionescu <sorin.ionescu@gmail.com>2011-06-01 20:22:36 -0400
commit5aa6b0fae5f1fa82c90003c2020849b4bb87c9e8 (patch)
tree993d6662d96c99aa57229ac31f044914d063ec89 /plugins/npm
parent3bb21afa88f136c18073808852118dedd7e21fbf (diff)
downloadzsh-5aa6b0fae5f1fa82c90003c2020849b4bb87c9e8.tar.gz
zsh-5aa6b0fae5f1fa82c90003c2020849b4bb87c9e8.tar.bz2
zsh-5aa6b0fae5f1fa82c90003c2020849b4bb87c9e8.zip
Replaced npm 0.x completion with 1.0 completion.
Diffstat (limited to 'plugins/npm')
-rw-r--r--plugins/npm/_npm19
-rw-r--r--plugins/npm/npm.plugin.zsh1
2 files changed, 1 insertions, 19 deletions
diff --git a/plugins/npm/_npm b/plugins/npm/_npm
deleted file mode 100644
index 24b536188..000000000
--- a/plugins/npm/_npm
+++ /dev/null
@@ -1,19 +0,0 @@
-#compdef npm
-
-# Node Package Manager 0.3.15 completion, letting npm do all the completion work
-
-_npm() {
- compadd -- $(_npm_complete $words)
-}
-
-# We want to show all errors of any substance, but never the "npm (not )ok" one.
-# (Also doesn't consider "ERR! no match found" worth breaking the terminal for.)
-_npm_complete() {
- local ask_npm
- ask_npm=(npm completion --color false --loglevel error -- $@)
- { _call_program npm $ask_npm 2>&1 >&3 \
- | egrep -v '^(npm (not |)ok|ERR! no match found)$' >&2; \
- } 3>&1
-}
-
-_npm "$@"
diff --git a/plugins/npm/npm.plugin.zsh b/plugins/npm/npm.plugin.zsh
new file mode 100644
index 000000000..c3eb91d31
--- /dev/null
+++ b/plugins/npm/npm.plugin.zsh
@@ -0,0 +1 @@
+eval "$(npm completion 2>/dev/null)"