Remove composer.json file requirement
This is because we can't be sure which arguments require a json file and which don't, so the `else' statement will always be difficult to check for correctness.
This commit is contained in:
parent
ef220f0928
commit
6fb866183d
@ -20,18 +20,15 @@ _composer () {
|
|||||||
_arguments \
|
_arguments \
|
||||||
'1: :->command'\
|
'1: :->command'\
|
||||||
'*: :->args'
|
'*: :->args'
|
||||||
if [ -f composer.json ]; then
|
|
||||||
case $state in
|
case $state in
|
||||||
command)
|
command)
|
||||||
compadd `_composer_get_command_list`
|
compadd $(_composer_get_command_list)
|
||||||
;;
|
;;
|
||||||
*)
|
*)
|
||||||
compadd `_composer_get_required_list`
|
compadd $(_composer_get_required_list)
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
else
|
|
||||||
compadd create-project init search selfupdate show
|
|
||||||
fi
|
|
||||||
}
|
}
|
||||||
|
|
||||||
compdef _composer composer
|
compdef _composer composer
|
||||||
|
Loading…
Reference in New Issue
Block a user