Parent directory

yarn.plugin.zsh

1802 bytes
 1if zstyle -T ':omz:plugins:yarn' global-path; then
 2  # Skip yarn call if default global bin dir exists
 3  [[ -d "$HOME/.yarn/bin" ]] && bindir="$HOME/.yarn/bin" || bindir="$(yarn global bin 2>/dev/null)"
 4
 5  # Add yarn bin directory to $PATH if it exists and not already in $PATH
 6  [[ $? -eq 0 ]] \
 7    && [[ -d "$bindir" ]] \
 8    && (( ! ${path[(Ie)$bindir]} )) \
 9    && path+=("$bindir")
10  unset bindir
11fi
12
13alias y="yarn"
14alias ya="yarn add"
15alias yad="yarn add --dev"
16alias yap="yarn add --peer"
17alias yb="yarn build"
18alias ycc="yarn cache clean"
19alias yd="yarn dev"
20alias yf="yarn format"
21alias yh="yarn help"
22alias yi="yarn init"
23alias yin="yarn install"
24alias yln="yarn lint"
25alias ylnf="yarn lint --fix"
26alias yp="yarn pack"
27alias yrm="yarn remove"
28alias yrun="yarn run"
29alias ys="yarn serve"
30alias yst="yarn start"
31alias yt="yarn test"
32alias ytc="yarn test --coverage"
33alias yui="yarn upgrade-interactive"
34alias yup="yarn upgrade"
35alias yv="yarn version"
36alias yw="yarn workspace"
37alias yws="yarn workspaces"
38alias yy="yarn why"
39
40# Commands that are specific to the yarn version being used
41if zstyle -t ':omz:plugins:yarn' berry; then
42  # aliases that differ
43  alias yuil='yui' # --latest flag was removed in yarn berry
44  alias yii='yarn install --immutable'
45  alias yifl='yarn install --immutable'
46
47  # unique aliases
48  alias ydlx="yarn dlx"
49  alias yn="yarn node"
50else
51  # aliases that differ
52  alias yuil='yarn upgrade-interactive --latest'
53  alias yii='yarn install --frozen-lockfile'
54  alias yifl='yarn install --frozen-lockfile'
55
56  # unique aliases
57  alias yga="yarn global add"
58  alias ygls="yarn global list"
59  alias ygrm="yarn global remove"
60  alias ygu="yarn global upgrade"
61  alias yls="yarn list"
62  alias yout="yarn outdated"
63  alias yuca="yarn global upgrade && yarn cache clean"
64fi