summaryrefslogtreecommitdiff
path: root/plugins/yarn
diff options
context:
space:
mode:
authorCxarli <10348289+Cxarli@users.noreply.github.com>2020-10-31 16:01:18 +0100
committerMarc Cornellà <hello@mcornella.com>2021-10-07 13:34:22 +0200
commitf0bbef1a070b7b00a36010c44af3c88807c73e6f (patch)
treedb2ce69165cdaf24463d1f435894318a3849b160 /plugins/yarn
parent29b5c182bec4cec7704fb8bac9ee0ab971dfb89a (diff)
downloadzsh-f0bbef1a070b7b00a36010c44af3c88807c73e6f.tar.gz
zsh-f0bbef1a070b7b00a36010c44af3c88807c73e6f.tar.bz2
zsh-f0bbef1a070b7b00a36010c44af3c88807c73e6f.zip
feat(yarn): add global bin directory to `$PATH` (#9410)
Fixes #9177 Closes #9410
Diffstat (limited to 'plugins/yarn')
-rw-r--r--plugins/yarn/yarn.plugin.zsh7
1 files changed, 7 insertions, 0 deletions
diff --git a/plugins/yarn/yarn.plugin.zsh b/plugins/yarn/yarn.plugin.zsh
index a240cb88e..a4f595c61 100644
--- a/plugins/yarn/yarn.plugin.zsh
+++ b/plugins/yarn/yarn.plugin.zsh
@@ -1,3 +1,10 @@
+# Add yarn bin directory to $PATH if it exists and not in $PATH already
+bindir=$(yarn global bin 2>/dev/null) \
+ && [[ -d "$bindir" ]] \
+ && (( ! ${path[(Ie)$bindir]} )) \
+ && path+=("$bindir")
+unset bindir
+
alias y="yarn"
alias ya="yarn add"
alias yad="yarn add --dev"