yarn.plugin.zsh 1.8 KB

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