From 8e1a9acea6089828bd76baa21adeeaddbddf09f6 Mon Sep 17 00:00:00 2001 From: Luke Childs Date: Mon, 9 Jan 2017 14:06:52 +0700 Subject: [PATCH] Fall back to default npm completion for global uninstall --- zsh-better-npm-completion.plugin.zsh | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/zsh-better-npm-completion.plugin.zsh b/zsh-better-npm-completion.plugin.zsh index f5d0ff4..14a1a60 100644 --- a/zsh-better-npm-completion.plugin.zsh +++ b/zsh-better-npm-completion.plugin.zsh @@ -2,6 +2,10 @@ _zbnc_npm_command() { echo "${words[2]}" } +_zbnc_npm_command_arg() { + echo "${words[3]}" +} + _zbnc_no_of_npm_args() { echo "$#words" } @@ -66,6 +70,9 @@ _zbnc_npm_install_completion() { _zbnc_npm_uninstall_completion() { + # Use default npm completion to recommend global modules + [[ "$(_zbnc_npm_command_arg)" = "-g" ]] || [[ "$(_zbnc_npm_command_arg)" = "--global" ]] && return + # Look for a package.json file local package_json="$(_zbnc_recursively_look_for package.json)"