Módulos Node.js às vezes vêm com executáveis úteis, disponíveis em ./node_modules/.bin
.
Uma maneira de acessá-los é fazendo (como um exemplo);
$ `npm bin`/the_executable_name
Com o código a seguir, a ser adicionado à configuração do ZSH, você obtém o autocompletar para esses executáveis por meio de um npmbin
comando.
Não há mais necessidade de machucar seu dedo mindinho subindo para as costas, hooray!
Aqui está o código
#
# Auto completes the executables located in node_modules/.bin
#
function npmbin () {
PATH=$(npm bin):$PATH $@
}
function _comp_npm () {
_arguments '1: :->command_'
case $state in
command_)
_files -W "$(npm bin)" -/
;;
*)
_files
;;
esac
}
compdef _comp_npm npmbin
Diverta-se!