summaryrefslogtreecommitdiff
path: root/home/.oh-my-zsh/plugins/yarn/yarn.plugin.zsh
diff options
context:
space:
mode:
Diffstat (limited to 'home/.oh-my-zsh/plugins/yarn/yarn.plugin.zsh')
-rw-r--r--home/.oh-my-zsh/plugins/yarn/yarn.plugin.zsh64
1 files changed, 64 insertions, 0 deletions
diff --git a/home/.oh-my-zsh/plugins/yarn/yarn.plugin.zsh b/home/.oh-my-zsh/plugins/yarn/yarn.plugin.zsh
new file mode 100644
index 0000000..5dd3296
--- /dev/null
+++ b/home/.oh-my-zsh/plugins/yarn/yarn.plugin.zsh
@@ -0,0 +1,64 @@
+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