You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
64 lines
1.8 KiB
64 lines
1.8 KiB
if zstyle -T ':omz:plugins:yarn' global-path; then |
|
# Skip yarn call if default global bin dir exists |
|
[[ -d "$HOME/.yarn/bin" ]] && bindir="$HOME/.yarn/bin" || bindir="$(yarn global bin 2>/dev/null)" |
|
|
|
# Add yarn bin directory to $PATH if it exists and not already in $PATH |
|
[[ $? -eq 0 ]] \ |
|
&& [[ -d "$bindir" ]] \ |
|
&& (( ! ${path[(Ie)$bindir]} )) \ |
|
&& path+=("$bindir") |
|
unset bindir |
|
fi |
|
|
|
alias y="yarn" |
|
alias ya="yarn add" |
|
alias yad="yarn add --dev" |
|
alias yap="yarn add --peer" |
|
alias yb="yarn build" |
|
alias ycc="yarn cache clean" |
|
alias yd="yarn dev" |
|
alias yf="yarn format" |
|
alias yh="yarn help" |
|
alias yi="yarn init" |
|
alias yin="yarn install" |
|
alias yln="yarn lint" |
|
alias ylnf="yarn lint --fix" |
|
alias yp="yarn pack" |
|
alias yrm="yarn remove" |
|
alias yrun="yarn run" |
|
alias ys="yarn serve" |
|
alias yst="yarn start" |
|
alias yt="yarn test" |
|
alias ytc="yarn test --coverage" |
|
alias yui="yarn upgrade-interactive" |
|
alias yup="yarn upgrade" |
|
alias yv="yarn version" |
|
alias yw="yarn workspace" |
|
alias yws="yarn workspaces" |
|
alias yy="yarn why" |
|
|
|
# Commands that are specific to the yarn version being used |
|
if zstyle -t ':omz:plugins:yarn' berry; then |
|
# aliases that differ |
|
alias yuil='yui' # --latest flag was removed in yarn berry |
|
alias yii='yarn install --immutable' |
|
alias yifl='yarn install --immutable' |
|
|
|
# unique aliases |
|
alias ydlx="yarn dlx" |
|
alias yn="yarn node" |
|
else |
|
# aliases that differ |
|
alias yuil='yarn upgrade-interactive --latest' |
|
alias yii='yarn install --frozen-lockfile' |
|
alias yifl='yarn install --frozen-lockfile' |
|
|
|
# unique aliases |
|
alias yga="yarn global add" |
|
alias ygls="yarn global list" |
|
alias ygrm="yarn global remove" |
|
alias ygu="yarn global upgrade" |
|
alias yls="yarn list" |
|
alias yout="yarn outdated" |
|
alias yuca="yarn global upgrade && yarn cache clean" |
|
fi
|
|
|