diff --git a/zsh-better-npm-completion.plugin.zsh b/zsh-better-npm-completion.plugin.zsh index fafd65c..e51a4d9 100644 --- a/zsh-better-npm-completion.plugin.zsh +++ b/zsh-better-npm-completion.plugin.zsh @@ -22,7 +22,8 @@ _zbnc_parse_package_json_for_script_suggestions() { sed -nE '/^ "scripts": \{$/,/^ \},?$/p' | # Grab scripts object sed '1d;$d' | # Remove first/last lines sed -E 's/ "([^"]+)": "([^"]+)",?/\1:$ \2/' | # Parse commands into suggestions - sed 's/\(:\)[^\$]/\\&/g' # Escape ":" in commands + sed 's/\(:\)[^$]/\\&/g' | # Escape ":" in commands + sed 's/\(:\)$[^ ]/\\&/g' # Escape ":$" without a space in commands } _zbnc_npm_install_completion() {