From e25f890589dce079f595b4a53388fb6a0e3abb9e Mon Sep 17 00:00:00 2001 From: dana Date: Tue, 13 Nov 2018 13:06:29 -0600 Subject: 43809: Suppress npm update checks during completion --- Completion/Unix/Command/_npm | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'Completion') diff --git a/Completion/Unix/Command/_npm b/Completion/Unix/Command/_npm index f5493a321..c05f61c51 100644 --- a/Completion/Unix/Command/_npm +++ b/Completion/Unix/Command/_npm @@ -2,8 +2,13 @@ # Node Package Manager completion, letting npm do all the completion work -if type npm > /dev/null; then - eval "$(npm completion)" +if (( $+commands[npm] )); then + eval "$(NPM_CONFIG_UPDATE_NOTIFIER=false npm completion)" + # Monkey-patch their function to prevent update checks + functions[_npm_completion]=" + local -x NPM_CONFIG_UPDATE_NOTIFIER=false; + ${functions[_npm_completion]} + " _npm_completion "$@" fi -- cgit 1.4.1