From d9285262ff5f8b4ce89a5496f52e55dd04fe0ace Mon Sep 17 00:00:00 2001 From: Luke Childs Date: Fri, 1 Jul 2016 23:10:15 +0100 Subject: [PATCH] Check arg count --- 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 e888fe1..b880e9a 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_no_of_npm_args() { + echo "$#words" +} + _zbnc_recursively_look_for() { local filename="$1" local dir=$PWD @@ -23,6 +27,9 @@ _zbnc_parse_package_json_for_script_suggestions() { _zbnc_npm_run_completion() { + # Only run on `npm run ?` + [ ! "$(_zbnc_no_of_npm_args)" = "3" ] && return + # Look for a package.json file local package_json="$(_zbnc_recursively_look_for package.json)"