From dab82b92d0a9d6eeb2d49a98ce123caa8efc4c44 Mon Sep 17 00:00:00 2001 From: EmilySeville7cfg Date: Mon, 7 Feb 2022 14:47:53 +1000 Subject: [PATCH 1/4] Structure yarn aliases: - use new naming convention - preserve old aliases for compatibility --- aliases/available/yarn.aliases.bash | 32 ++++++++++++++++++++++++++--- 1 file changed, 29 insertions(+), 3 deletions(-) diff --git a/aliases/available/yarn.aliases.bash b/aliases/available/yarn.aliases.bash index b50535b9..1bbf6fdb 100644 --- a/aliases/available/yarn.aliases.bash +++ b/aliases/available/yarn.aliases.bash @@ -2,6 +2,35 @@ cite 'about-alias' about-alias 'yarn package manager aliases' # 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 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 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 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 ya='yarn' alias yai='yarn init' alias yaa='yarn add' @@ -14,13 +43,10 @@ alias yaod='yarn outdated' alias yapa='yarn pack' alias yap='yarn publish' alias yasu='yarn self-update' -alias yaru='yarn run' alias yat='yarn test' alias yas='yarn serve' alias yacc='yarn cache clean' alias yack='yarn check' alias yals='yarn list' -alias yain='yarn info' -alias yali='yarn licenses ls' alias yaloi='yarn login' alias yaloo='yarn logout' From 1a8cc0cb8e436901bdf121247733dbdef233487f Mon Sep 17 00:00:00 2001 From: EmilySeville7cfg Date: Wed, 16 Mar 2022 09:48:51 +1000 Subject: [PATCH 2/4] Remove duplicates --- aliases/available/yarn.aliases.bash | 2 -- 1 file changed, 2 deletions(-) diff --git a/aliases/available/yarn.aliases.bash b/aliases/available/yarn.aliases.bash index 1bbf6fdb..af8c7adb 100644 --- a/aliases/available/yarn.aliases.bash +++ b/aliases/available/yarn.aliases.bash @@ -31,7 +31,6 @@ alias yain='yarn info' # [ya]rn [in]fo alias yalili='yarn licenses list' # [ya]rn [li]censes [li]st # Aliases for backward compatibility -alias ya='yarn' alias yai='yarn init' alias yaa='yarn add' alias yaga='yarn global add' @@ -40,7 +39,6 @@ alias yau='yarn upgrade' alias yarm='yarn remove' alias yagrm='yarn global remove' alias yaod='yarn outdated' -alias yapa='yarn pack' alias yap='yarn publish' alias yasu='yarn self-update' alias yat='yarn test' From cda3afe9e0cede411e73138f480f3ace610a78d7 Mon Sep 17 00:00:00 2001 From: EmilySeville7cfg Date: Wed, 16 Mar 2022 09:55:39 +1000 Subject: [PATCH 3/4] 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 From dd9a7fdc5673c6003bee660e6f2fc8e1d83b9f39 Mon Sep 17 00:00:00 2001 From: EmilySeville7cfg Date: Wed, 16 Mar 2022 10:02:21 +1000 Subject: [PATCH 4/4] Enhance code style --- aliases/available/yarn.aliases.bash | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/aliases/available/yarn.aliases.bash b/aliases/available/yarn.aliases.bash index f30bfae0..7b457fcd 100644 --- a/aliases/available/yarn.aliases.bash +++ b/aliases/available/yarn.aliases.bash @@ -1,8 +1,9 @@ cite 'about-alias' about-alias 'yarn package manager aliases' -_set_yarn_aliases() { - if _command_exists yarn; then +_set-yarn-aliases() { + if _command_exists yarn + then # Aliases alias ya='yarn' # [ya]rn alias yain='yarn init' # [ya]rn [in]it @@ -53,4 +54,4 @@ _set_yarn_aliases() { fi } -_set_yarn_aliases +_set-yarn-aliases