diff --git a/plugins/composer/_composer b/plugins/composer/_composer new file mode 100644 index 000000000..ccfcfb906 --- /dev/null +++ b/plugins/composer/_composer @@ -0,0 +1,21 @@ +#compdef composer +#autoload + +local -a _1st_arguments + +_1st_arguments=(`composer --no-ansi | sed "1,/Available commands/d" | awk '{ printf $1":"; for (i = 2; i <= NF; i++) printf "%s\xc2\xa0",$i; printf "\n" }'`) + +_arguments \ + '(--help)--help[Display help message.]' \ + '(--quiet)--quiet[Do not output any message.]' \ + '(--verbose)--verbose[Increase verbosity of messages.]' \ + '(--version)--version[Display this application version.]' \ + '(--ansi)--ansi[Force ANSI output.]' \ + '(--no-ansi)--no-ansi[Disable ANSI output.]' \ + '(--no-interaction)--no-interaction[Do not ask any interactive question.]' \ + '*:: :->subcmds' && return 0 + +if (( CURRENT == 1 )); then + _describe -t commands "composer subcommand" _1st_arguments + return +fi diff --git a/plugins/composer/_composer.phar b/plugins/composer/_composer.phar new file mode 100644 index 000000000..d16e88b4a --- /dev/null +++ b/plugins/composer/_composer.phar @@ -0,0 +1,21 @@ +#compdef composer.phar +#autoload + +local -a _1st_arguments + +_1st_arguments=(`composer.phar --no-ansi | sed "1,/Available commands/d" | awk '{ printf $1":"; for (i = 2; i <= NF; i++) printf "%s\xc2\xa0",$i; printf "\n" }'`) + +_arguments \ + '(--help)--help[Display help message.]' \ + '(--quiet)--quiet[Do not output any message.]' \ + '(--verbose)--verbose[Increase verbosity of messages.]' \ + '(--version)--version[Display this application version.]' \ + '(--ansi)--ansi[Force ANSI output.]' \ + '(--no-ansi)--no-ansi[Disable ANSI output.]' \ + '(--no-interaction)--no-interaction[Do not ask any interactive question.]' \ + '*:: :->subcmds' && return 0 + +if (( CURRENT == 1 )); then + _describe -t commands "composer.phar subcommand" _1st_arguments + return +fi diff --git a/plugins/composer/composer.plugin.zsh b/plugins/composer/composer.plugin.zsh new file mode 100644 index 000000000..2b1f2855a --- /dev/null +++ b/plugins/composer/composer.plugin.zsh @@ -0,0 +1,11 @@ +#alias +if which composer.phar &> /dev/null; then + if which composer &> /dev/null; then + else + alias composer="composer.phar" + fi +else + if which composer &> /dev/null; then + alias composer.phar="composer" + fi +fi