f0bbef1a070b7b00a36010c44af3c88807c73e6f
- Author
- Cxarli <10348289+Cxarli@users.noreply.github.com>
- Committer
- Marc Cornellà <hello@mcornella.com>
- Date
Message
feat(yarn): add global bin directory to `$PATH` (#9410)
Fixes #9177
Closes #9410
Diff
1diff --git a/plugins/yarn/yarn.plugin.zsh b/plugins/yarn/yarn.plugin.zsh
2index a240cb88eb2afcabff74104fbdc6061b9131362f..a4f595c61077a0b2ef1d0f915c5a4e200b0f859e 100644
3--- a/plugins/yarn/yarn.plugin.zsh
4+++ b/plugins/yarn/yarn.plugin.zsh
5@@ -1,3 +1,10 @@
6+# Add yarn bin directory to $PATH if it exists and not in $PATH already
7+bindir=$(yarn global bin 2>/dev/null) \
8+ && [[ -d "$bindir" ]] \
9+ && (( ! ${path[(Ie)$bindir]} )) \
10+ && path+=("$bindir")
11+unset bindir
12+
13 alias y="yarn"
14 alias ya="yarn add"
15 alias yad="yarn add --dev"