From cda3afe9e0cede411e73138f480f3ace610a78d7 Mon Sep 17 00:00:00 2001 From: EmilySeville7cfg Date: Wed, 16 Mar 2022 09:55:39 +1000 Subject: [PATCH] Define aliases just when yarn is installed --- aliases/available/yarn.aliases.bash | 86 +++++++++++++++-------------- 1 file changed, 46 insertions(+), 40 deletions(-) diff --git a/aliases/available/yarn.aliases.bash b/aliases/available/yarn.aliases.bash index af8c7adb..f30bfae0 100644 --- a/aliases/available/yarn.aliases.bash +++ b/aliases/available/yarn.aliases.bash @@ -1,50 +1,56 @@ cite 'about-alias' about-alias 'yarn package manager aliases' -# Aliases -alias ya='yarn' # [ya]rn -alias yain='yarn init' # [ya]rn [in]it +_set_yarn_aliases() { + if _command_exists yarn; then + # Aliases + alias ya='yarn' # [ya]rn + alias yain='yarn init' # [ya]rn [in]it -alias yaad='yarn add' # [ya]rn [ad]d -alias yaglad='yarn global add' # [ya]rn [gl]obal [ad]d -alias yaadde='yarn add --dev' # [ya]rn [ad]d --[de]v + alias yaad='yarn add' # [ya]rn [ad]d + alias yaglad='yarn global add' # [ya]rn [gl]obal [ad]d + alias yaadde='yarn add --dev' # [ya]rn [ad]d --[de]v -alias yaup='yarn upgrade' # [ya]rn [up]grade + alias yaup='yarn upgrade' # [ya]rn [up]grade -alias yare='yarn remove' # [ya]rn [re]move -alias yaglre='yarn global remove' # [ya]rn [gl]obal [re]move -alias yarede='yarn remove --dev' # [ya]rn [re]move --[de]v + alias yare='yarn remove' # [ya]rn [re]move + alias yaglre='yarn global remove' # [ya]rn [gl]obal [re]move + alias yarede='yarn remove --dev' # [ya]rn [re]move --[de]v -alias yaou='yarn outdated' # [ya]rn [ou]tdated -alias yapa='yarn pack' # [ya]rn [pa]ck -alias yapu='yarn publish' # [ya]rn [pu]blish -alias yaseup='yarn self-update' # [ya]rn [se]lf-[up]date + alias yaou='yarn outdated' # [ya]rn [ou]tdated + alias yapa='yarn pack' # [ya]rn [pa]ck + alias yapu='yarn publish' # [ya]rn [pu]blish + alias yaseup='yarn self-update' # [ya]rn [se]lf-[up]date -alias yaru='yarn run' # [ya]rn [ru]n -alias yate='yarn test' # [ya]rn [te]st -alias yase='yarn serve' # [ya]rn [se]rve + alias yaru='yarn run' # [ya]rn [ru]n + alias yate='yarn test' # [ya]rn [te]st + alias yase='yarn serve' # [ya]rn [se]rve -alias yacacl='yarn cache clean' # [ya]rn [ca]che [cl]ean -alias yach='yarn check' # [ya]rn [ch]eck -alias yali='yarn list' # [ya]rn [li]st -alias yain='yarn info' # [ya]rn [in]fo -alias yalili='yarn licenses list' # [ya]rn [li]censes [li]st + alias yacacl='yarn cache clean' # [ya]rn [ca]che [cl]ean + alias yach='yarn check' # [ya]rn [ch]eck + alias yali='yarn list' # [ya]rn [li]st + alias yain='yarn info' # [ya]rn [in]fo + alias yalili='yarn licenses list' # [ya]rn [li]censes [li]st -# Aliases for backward compatibility -alias yai='yarn init' -alias yaa='yarn add' -alias yaga='yarn global add' -alias yaad='yarn add --dev' -alias yau='yarn upgrade' -alias yarm='yarn remove' -alias yagrm='yarn global remove' -alias yaod='yarn outdated' -alias yap='yarn publish' -alias yasu='yarn self-update' -alias yat='yarn test' -alias yas='yarn serve' -alias yacc='yarn cache clean' -alias yack='yarn check' -alias yals='yarn list' -alias yaloi='yarn login' -alias yaloo='yarn logout' + # Aliases for backward compatibility + alias yai='yarn init' + alias yaa='yarn add' + alias yaga='yarn global add' + alias yaad='yarn add --dev' + alias yau='yarn upgrade' + alias yarm='yarn remove' + alias yagrm='yarn global remove' + alias yaod='yarn outdated' + alias yap='yarn publish' + alias yasu='yarn self-update' + alias yat='yarn test' + alias yas='yarn serve' + alias yacc='yarn cache clean' + alias yack='yarn check' + alias yals='yarn list' + alias yaloi='yarn login' + alias yaloo='yarn logout' + fi +} + +_set_yarn_aliases