mirror of
https://github.com/zsh-users/zsh-completions.git
synced 2026-09-17 16:00:19 +00:00
follow normal zsh case conventions in some functions
This commit is contained in:
+49
-58
@@ -39,9 +39,9 @@
|
||||
# ------------------------------------------------------------------------------
|
||||
|
||||
|
||||
local curcontext="$curcontext" state line _packages _opts ret=1
|
||||
local curcontext="$curcontext" state line _opts ret=1
|
||||
|
||||
_arguments -C -A "-v" -A "--version" \
|
||||
_arguments -C \
|
||||
'(- 1 *)'{-v,--version}'[display version information]' \
|
||||
'1: :->cmds' \
|
||||
'*:: :->args' && ret=0
|
||||
@@ -49,35 +49,34 @@ _arguments -C -A "-v" -A "--version" \
|
||||
case $state in
|
||||
cmds)
|
||||
_values "bower command" \
|
||||
"cache[Manage bower cache]" \
|
||||
"help[Display help information about Bower]" \
|
||||
"home[Opens a package homepage into your favorite browser]" \
|
||||
"info[Info of a particular package]" \
|
||||
"init[Interactively create a bower.json file]" \
|
||||
"install[Install a package locally]" \
|
||||
"link[Symlink a package folder]" \
|
||||
"list[List local packages - and possible updates]" \
|
||||
"login[Authenticate with GitHub and store credentials]" \
|
||||
"lookup[Look up a package URL by name]" \
|
||||
"prune[Removes local extraneous packages]" \
|
||||
"register[Register a package]" \
|
||||
"search[Search for a package by name]" \
|
||||
"update[Update a local package]" \
|
||||
"uninstall[Remove a local package]" \
|
||||
"unregister[Remove a package from the registry]" \
|
||||
"version[Bump a package version]"
|
||||
"cache[manage bower cache]" \
|
||||
"help[display help information about Bower]" \
|
||||
"home[opens a package homepage into your favorite browser]" \
|
||||
"info[info of a particular package]" \
|
||||
"init[interactively create a bower.json file]" \
|
||||
"install[install a package locally]" \
|
||||
"link[symlink a package folder]" \
|
||||
"list[list local packages - and possible updates]" \
|
||||
"login[authenticate with GitHub and store credentials]" \
|
||||
"lookup[look up a package URL by name]" \
|
||||
"prune[removes local extraneous packages]" \
|
||||
"register[register a package]" \
|
||||
"search[search for a package by name]" \
|
||||
"update[update a local package]" \
|
||||
"uninstall[remove a local package]" \
|
||||
"unregister[remove a package from the registry]" \
|
||||
"version[bump a package version]" && ret=0
|
||||
_arguments \
|
||||
'(--force)--force[Makes various commands more forceful]' \
|
||||
'(--json)--json[Output consumable JSON]' \
|
||||
'(--log-level)--log-level[What level of logs to report]' \
|
||||
'(--offline)--offline[Do not hit the network]' \
|
||||
'(--quiet)--quiet[Only output important information]' \
|
||||
'(--silent)--silent[Do not output anything, besides errors]' \
|
||||
'(--verbose)--verbose[Makes output more verbose]' \
|
||||
'(--allow-root)--allow-root[Allows running commands as root]' \
|
||||
'(--version)--version[Output Bower version]' \
|
||||
'(--no-color)--no-color[Disable colors]'
|
||||
ret=0
|
||||
'(--force)--force[make various commands more forceful]' \
|
||||
'(--json)--json[output consumable JSON]' \
|
||||
'(--log-level)--log-level[what level of logs to report]' \
|
||||
"(--offline)--offline[don't hit the network]" \
|
||||
'(--quiet)--quiet[only output important information]' \
|
||||
"(--silent)--silent[don't output anything, besides errors]" \
|
||||
'(--verbose)--verbose[make output more verbose]' \
|
||||
'(--allow-root)--allow-root[allow running commands as root]' \
|
||||
'(--version)--version[output Bower version]' \
|
||||
'(--no-color)--no-color[disable colors]' && ret=0
|
||||
;;
|
||||
args)
|
||||
case $line[1] in
|
||||
@@ -98,54 +97,46 @@ case $state in
|
||||
'update' \
|
||||
'uninstall' \
|
||||
'unregister' \
|
||||
'version'
|
||||
ret=0
|
||||
'version' && ret=0
|
||||
;;
|
||||
(home|info|init|link|lookup|prune|register|search|unregister)
|
||||
_arguments \
|
||||
'(--help)--help[Show help message]'
|
||||
ret=0
|
||||
'(--help)--help[show help message]' && ret=0
|
||||
;;
|
||||
install)
|
||||
_arguments \
|
||||
'(--force-latest)--force-latest[Force latest version on conflict]' \
|
||||
'(--help)--help[Show help message]' \
|
||||
'(--production)--production[Do not install project devDependencies]' \
|
||||
'(--save)--save[Save installed packages into the project''s bower.json dependencies]' \
|
||||
'(--save-dev)--save-dev[Save installed packages into the project''s bower.json devDependencies]'
|
||||
ret=0
|
||||
'(--force-latest)--force-latest[force latest version on conflict]' \
|
||||
'(--help)--help[show help message]' \
|
||||
"(--production)--production[don't install project devDependencies]" \
|
||||
"(--save)--save[save installed packages into the project's bower.json dependencies]" \
|
||||
"(--save-dev)--save-dev[save installed packages into the project's bower.json devDependencies]" && ret=0
|
||||
;;
|
||||
list)
|
||||
_arguments \
|
||||
'(--help)--help[Show help message]' \
|
||||
'(--paths)--paths[Generate a simple JSON source mapping]' \
|
||||
'(--relative)--relative[Make paths relative to the directory config property, which defaults to bower_components]'
|
||||
ret=0
|
||||
'(--help)--help[show help message]' \
|
||||
'(--paths)--paths[generate a simple JSON source mapping]' \
|
||||
'(--relative)--relative[make paths relative to the directory config property, which defaults to bower_components]' && ret=0
|
||||
;;
|
||||
login)
|
||||
_arguments \
|
||||
'(--help)--help[Show help message]' \
|
||||
'(-t --token)'{-t,--token}'[Pass GitHub auth token (will not prompt for username/password)]'
|
||||
ret=0
|
||||
'(--help)--help[show help message]' \
|
||||
'(-t --token)'{-t,--token}'[Pass GitHub auth token (will not prompt for username/password)]' && ret=0
|
||||
;;
|
||||
uninstall)
|
||||
_arguments \
|
||||
'(--help)--help[Show help message]' \
|
||||
'(--save)--save[Save installed packages into th projects''s bower.json dependencies]' \
|
||||
'(--save-dev)--save-dev[Save installed packages into th projects''s bower.json devDependencies]'
|
||||
ret=0
|
||||
'(--help)--help[show help message]' \
|
||||
"(--save)--save[save installed packages into the project's bower.json dependencies]" \
|
||||
"(--save-dev)--save-dev[save installed packages into the project's bower.json devDependencies]" && ret=0
|
||||
;;
|
||||
update)
|
||||
_arguments \
|
||||
'(--force-latest)--force-latest[Force latest version on conflict]' \
|
||||
'(--help)--help[Show help message]' \
|
||||
'(--production)--production[Do not install project devDependencies]'
|
||||
ret=0
|
||||
'(--force-latest)--force-latest[force latest version on conflict]' \
|
||||
'(--help)--help[show help message]' \
|
||||
"(--production)--production[don't install project devDependencies]" && ret=0
|
||||
;;
|
||||
version)
|
||||
_arguments \
|
||||
'(--message)--message[Custom git commit and tag message]'
|
||||
ret=0
|
||||
'(--message)--message[custom git commit and tag message]' && ret=0
|
||||
;;
|
||||
exec)
|
||||
_normal && ret=0
|
||||
@@ -154,7 +145,7 @@ case $state in
|
||||
_opts=( $(bower help $line[1] | sed -e '/^ \[-/!d; s/^ \[\(-[^=]*\)=.*/\1/') )
|
||||
_opts+=( $(bower help $line[1] | sed -e '/^ -/!d; s/^ \(-.\), \[\(-[^=]*\)=.*/\1 \2/') )
|
||||
if [[ $_opts != "" ]]; then
|
||||
_values 'options' $_opts && ret=0
|
||||
_values 'option' $_opts && ret=0
|
||||
fi
|
||||
;;
|
||||
esac
|
||||
|
||||
Reference in New Issue
Block a user