summaryrefslogtreecommitdiff
path: root/plugins/yarn/yarn.plugin.zsh
diff options
context:
space:
mode:
authorTuowen Zhao <ztuowen@gmail.com>2018-09-10 10:50:45 -0600
committerTuowen Zhao <ztuowen@gmail.com>2018-09-10 10:50:45 -0600
commit5ece6ef2f07c58672a9c965dbbbb62a42386fb2d (patch)
tree285e6382f9e900779bce60da02f1f0d97e467e26 /plugins/yarn/yarn.plugin.zsh
parent852e7fe005267f74f3c04a4ddbb310522eee8014 (diff)
parentfe5fe81c8cfa66981c51d149a35fe545f2ef5016 (diff)
downloadzsh-5ece6ef2f07c58672a9c965dbbbb62a42386fb2d.tar.gz
zsh-5ece6ef2f07c58672a9c965dbbbb62a42386fb2d.tar.bz2
zsh-5ece6ef2f07c58672a9c965dbbbb62a42386fb2d.zip
Merge branch 'master' of https://github.com/robbyrussell/oh-my-zsh
Diffstat (limited to 'plugins/yarn/yarn.plugin.zsh')
-rw-r--r--plugins/yarn/yarn.plugin.zsh106
1 files changed, 13 insertions, 93 deletions
diff --git a/plugins/yarn/yarn.plugin.zsh b/plugins/yarn/yarn.plugin.zsh
index eee811b16..fe752357f 100644
--- a/plugins/yarn/yarn.plugin.zsh
+++ b/plugins/yarn/yarn.plugin.zsh
@@ -1,98 +1,18 @@
-# Alias sorted alphabetically
-
-alias y="yarn "
+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 ygu="yarn global upgrade"
alias yh="yarn help"
+alias yin="yarn install"
+alias yls="yarn list"
alias yout="yarn outdated"
+alias yrm="yarn remove"
+alias yrun="yarn run"
+alias yst="yarn start"
+alias yt="yarn test"
+alias yuc="yarn global upgrade && yarn cache clean"
alias yui="yarn upgrade-interactive"
-
-_yarn ()
-{
- local -a _1st_arguments _dopts _dev _production
- local expl
- typeset -A opt_args
-
- _dopts=(
- '(--force)--force[This refetches all packages, even ones that were previously installed.]'
- )
-
- _installopts=(
- '(--flat)--flat[Only allow one version of a package. On the first run this will prompt you to choose a single version for each package that is depended on at multiple version ranges.]'
- '(--har)--har[Outputs an HTTP archive from all the network requests performed during the installation.]'
- '(--no-lockfile)--no-lockfile[Don’t read or generate a yarn.lock lockfile.]'
- '(--pure-lockfile)--pure-lockfile[Don’t generate a yarn.lock lockfile.]'
- )
-
- _dev=('(--dev)--dev[Save installed packages into the project"s package.json devDependencies]')
-
- _production=('(--production)--production[Do not install project devDependencies]')
-
- _upgrade=(
- '(--exact)--exact[Install exact version]'
- '(--tilde)--tilde[Install most recent release with the same minor version]'
- )
-
- _1st_arguments=(
- 'help:Display help information about yarn' \
- 'init:Initialize for the development of a package' \
- 'add:Add a package to use in your current package' \
- 'install:Install all the dependencies listed within package.json in the local node_modules folder' \
- 'publish:Publish a package to a package manager' \
- 'remove:Remove a package that will no longer be used in your current package' \
- 'cache:Clear the local cache. It will be populated again the next time yarn or yarn install is run' \
- 'clean:Frees up space by removing unnecessary files and folders from dependencies' \
- 'check:Verifies that versions of the package dependencies in the current project’s package.json matches that of yarn’s lock file' \
- 'ls:List all installed packages' \
- 'global:Makes binaries available to use on your operating system' \
- 'info:<package> [<field>] - fetch information about a package and return it in a tree format' \
- 'outdated:Checks for outdated package dependencies' \
- 'run:Runs a defined package script' \
- 'self-update:Updates Yarn to the latest version' \
- 'upgrade:Upgrades packages to their latest version based on the specified range' \
- 'upgrade-interactive:Selectively upgrades specific packages in a simple way' \
- 'why:<query> - Show information about why a package is installed'
- )
- _arguments \
- '*:: :->subcmds' && return 0
-
- if (( CURRENT == 1 )); then
- _describe -t commands "yarn subcommand" _1st_arguments
- return
- fi
-
- case "$words[1]" in
- add)
- _arguments \
- $_dopts \
- $_dev \
- $_production
- ;;
- install)
- _arguments \
- $_installopts \
- $_dopts \
- $_dev \
- $_no_color \
- $_production
- ;;
- update)
- _arguments \
- $_dopts
- ;;
- remove)
- _arguments \
- $_dopts
- ;;
- upgrade-interactive)
- _arguments \
- $_upgrade
- ;;
- *)
- _arguments \
- ;;
- esac
-
-}
-
-compdef _yarn yarn
+alias yup="yarn upgrade"