_yarn: return values and _wanted

This commit is contained in:
Mikael Magnusson 2026-05-03 04:14:32 +02:00
parent 21621f3458
commit 7a2db2fe49
1 changed files with 4 additions and 8 deletions

View File

@ -345,7 +345,8 @@ _yarn_cache() {
_arguments \ _arguments \
'(- *)'{-h,--help}'[show help message and exit]' \ '(- *)'{-h,--help}'[show help message and exit]' \
'--mirror[remove the global cache files instead of the local cache files]' \ '--mirror[remove the global cache files instead of the local cache files]' \
'--all[remove both the global cache files and the local cache files of the current project]' '--all[remove both the global cache files and the local cache files of the current project]' \
&& ret=0
;; ;;
esac esac
;; ;;
@ -640,8 +641,6 @@ _yarn_plugin_subcommands() {
(( $+functions[_yarn_run] )) || (( $+functions[_yarn_run] )) ||
_yarn_run() { _yarn_run() {
local ret=1
_arguments \ _arguments \
'(- *)'{-h,--help}'[show help message and exit]' \ '(- *)'{-h,--help}'[show help message and exit]' \
'--json[format the output as an NDJSON stream]' \ '--json[format the output as an NDJSON stream]' \
@ -651,10 +650,7 @@ _yarn_run() {
'(-B --binaries-only)'{-B,--binaries-only}'[ignore any user defined scripts and only check binaries]' \ '(-B --binaries-only)'{-B,--binaries-only}'[ignore any user defined scripts and only check binaries]' \
'*--require[preload given module]:module' \ '*--require[preload given module]:module' \
'1: :_yarn_scripts' \ '1: :_yarn_scripts' \
'*:: :_files' \ '*:: :_files'
&& ret=0
return ret
} }
(( $+functions[_yarn_set] )) || (( $+functions[_yarn_set] )) ||
@ -908,7 +904,7 @@ _yarn_scripts() {
fi fi
local -a candidates=($scripts $binaries) local -a candidates=($scripts $binaries)
compadd -a candidates _wanted candidates expl 'scripts' compadd -a candidates
} }
_yarn "$@" _yarn "$@"