Commit be342b1b authored by Azat S's avatar Azat S Committed by Marc Cornellà
Browse files

Yarn upgrade-interactive (#5796)

* Add Yarn upgrade-ineractive CLI command

* Remove dots at the end of completions
parent d232e686
...@@ -28,24 +28,30 @@ _yarn () ...@@ -28,24 +28,30 @@ _yarn ()
_production=('(--production)--production[Do not install project 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=( _1st_arguments=(
'help:Display help information about yarn' \ 'help:Display help information about yarn' \
'init:Initialize for the development of a package.' \ 'init:Initialize for the development of a package' \
'add:Add a package to use in your current 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.' \ 'install:Install all the dependencies listed within package.json in the local node_modules folder' \
'publish:Publish a package to a package manager.' \ 'publish:Publish a package to a package manager' \
'remove:Remove a package that will no longer be used in your current package.' \ '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.' \ '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.' \ '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.' \ '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.' \ 'ls:List all installed packages' \
'global:Makes binaries available to use on your operating system.' \ '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.' \ 'info:<package> [<field>] - fetch information about a package and return it in a tree format' \
'outdated:Checks for outdated package dependencies.' \ 'outdated:Checks for outdated package dependencies' \
'run:Runs a defined package script.' \ 'run:Runs a defined package script' \
'self-update:Updates Yarn to the latest version.' \ 'self-update:Updates Yarn to the latest version' \
'upgrade:Upgrades packages to their latest version based on the specified range.' \ 'upgrade:Upgrades packages to their latest version based on the specified range' \
'why:<query> - Show information about why a package is installed.' 'upgrade-interactive:Selectively upgrades specific packages in a simple way' \
'why:<query> - Show information about why a package is installed'
) )
_arguments \ _arguments \
'*:: :->subcmds' && return 0 '*:: :->subcmds' && return 0
...@@ -78,6 +84,10 @@ _yarn () ...@@ -78,6 +84,10 @@ _yarn ()
_arguments \ _arguments \
$_dopts $_dopts
;; ;;
upgrade-interactive)
_arguments \
$_upgrade
;;
*) *)
_arguments \ _arguments \
;; ;;
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment