Commit 7bf108b8 authored by Bruno Pinto's avatar Bruno Pinto

simpler support for local npm packages

parent 9caa7af7
### Functions
function __remove_local_npm_binaries_from_path
set -l count 1
for path in $PATH
if echo $path | grep 'node_module' >/dev/null
set -e PATH[$count]
else
set count (math $count + 1)
end
end
end
function __add_local_npm_binaries_to_path
for path in $PWD/node_modules/*/bin
set PATH $path $PATH
end
end
### Main program
if test -d /usr/local/share/npm/bin
set PATH /usr/local/share/npm/bin $PATH
end
__add_local_npm_binaries_to_path
function __check_node_project --on-variable PWD --description 'Setup local npm binaries on directory change'
status --is-command-substitution; and return
__remove_local_npm_binaries_from_path
__add_local_npm_binaries_to_path
end
set PATH ./node_modules/.bin $PATH
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment