12345678910111213141516171819202122232425262728293031323334353637383940 |
- #compdef artisan
- # Laravel autocompletion
- # Author: John Hamelink <john@johnhamelink.com>
- #
- # This plugin does the following:
- # - Adds aliases and autocompletion for artisan
- # - Adds aliases and autocompletion for bob
- local curcontext="$curcontext" state line _opts _bundles ret=1
- _arguments -C \
- '1: :->cmds' \
- '*:: :->args' && ret=0
- case $state in
- cmds)
- _values "Artisan command" \
- 'session\:install[Create a session table]' \
- 'migrate[Manage Migrations]' \
- 'test[Run a test]' \
- 'route\:\:call[Call a route in the CLI]' \
- 'key\:\:generate[Generate a key]'
- ret=0
- ;;
- args)
- case $line[1] in
- migrate)
- _values \
- 'install[Create the Laravel migration table' \
- 'make[Create a migration]' \
- 'rollback[Roll back to the last migration operation]' \
- 'reset[Roll back all migrations that have ever run]'
- ret=0
- ;;
- esac
- ;;
- esac
- return ret
|