adding support for local npm packages

This commit is contained in:
Bruno Pinto 2013-03-10 03:08:11 -03:00
parent 4cdc45cc56
commit d59bd05463

View File

@ -1,3 +1,24 @@
if test -d /usr/local/share/npm/bin if test -d /usr/local/share/npm/bin
set PATH /usr/local/share/npm/bin $PATH set PATH /usr/local/share/npm/bin $PATH
end end
function __check_node_project --on-variable PWD --description 'Setup local npm binaries on directory change'
status --is-command-substitution; and return
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
for path in $PWD/node_modules/*/bin
set PATH $path $PATH
end
bash -c "source /usr/local/etc/profile.d/z.sh; _z --add `pwd -P`"
set -e count
end