Browse Source

Add completion for npm install

pull/2/head
Luke Childs 8 years ago
parent
commit
e2a43b1192
  1. 15
      zsh-better-npm-completion.plugin.zsh

15
zsh-better-npm-completion.plugin.zsh

@ -25,6 +25,18 @@ _zbnc_parse_package_json_for_script_suggestions() {
sed 's/\(:\)[^ ]*:/\\&/' # Escape ":" in commands
}
_zbnc_npm_install_completion() {
# Only run on `npm install ?`
[ ! "$(_zbnc_no_of_npm_args)" = "3" ] && return
# Reccomend cached modules
_values $(ls ~/.npm)
# Make sure we don't run default completion
custom_completion=true
}
_zbnc_npm_run_completion() {
# Only run on `npm run ?`
@ -64,6 +76,9 @@ _zbnc_zsh_better_npm_completion() {
# Load custom completion commands
case "$(_zbnc_npm_command)" in
install)
_zbnc_npm_install_completion
;;
run)
_zbnc_npm_run_completion
;;

Loading…
Cancel
Save