2018-10-08 00:16:02 +08:00
ng_opts = 'addon asset-sizes b build completion d destroy doc e2e g generate get github-pages:deploy gh-pages:deploy h help i init install lint make-this-awesome new s serve server set t test update v version -h --help'
2016-08-13 02:50:57 +08:00
_ng_completion ( ) {
local words cword opts
read -Ac words
read -cn cword
let cword-= 1
case $words [ cword] in
addon )
opts = '-b --blueprint -d -dir --directory --dry-run -sb --skip-bower -sg --skip-git -sn --skip-npm -v --verbose'
; ;
asset-sizes )
opts = '-o --output-path'
; ;
b | build )
2016-08-13 05:43:19 +08:00
opts = '--environment --output-path --suppress-sizes --target --watch --watcher -dev -e -prod'
2016-08-13 02:50:57 +08:00
; ;
d | destroy )
opts = '--dry-run --verbose --pod --classic --dummy --in-repo --in-repo-addon -d -v -p -c -dum -id -ir'
; ;
g | generate )
2016-08-13 05:43:19 +08:00
opts = 'class component directive enum module pipe route service --generate -d --dry-run --verbose -v --pod -p --classic -c --dummy -dum -id --in-repo --in-repo-addon -ir'
; ;
gh-pages:deploy | github-pages:deploy )
opts = '--environment --gh-token --gh-username --skip-build --user-page --message'
2016-08-13 02:50:57 +08:00
; ;
h | help | -h | --help)
opts = '--json --verbose -v'
; ;
init )
opts = '--blueprint --dry-run --link-cli --mobile --name --prefix --skip-bower --skip-npm --source-dir --style --verbose -b -d -lc -n -p -sb -sd -sn -v'
; ;
new )
opts = '--blueprint --directory --dry-run --link-cli --mobile --prefix --skip-bower --skip-git --skip-npm --source-dir --style --verbose -b -d -dir -lc -p -sb -sd -sg -sn -v'
; ;
s | serve | server )
2016-08-13 05:43:19 +08:00
opts = '--environment --host --insecure-proxy --inspr --live-reload --live-reload-base-url --live-reload-host --live-reload-live-css --live-reload-port --output-path --port --proxy --ssl --ssl-cert --ssl-key --target --watcher -H -dev -e -lr -lrbu -lrh -lrp -op -out -p -pr -prod -pxy -t -w'
2016-08-13 02:50:57 +08:00
; ;
set )
opts = '--global -g'
; ;
t | test )
opts = '--browsers --colors --config-file --environment --filter --host --launch --log-level --module --path --port --query --reporter --server --silent --test-page --test-port --watch -H -c -cf -e -f -m -r -s -tp -w'
; ;
2018-10-08 00:16:02 +08:00
update )
opts = '--all --dryRun --force --from --migrate-only --next --registry --to -d'
; ;
2016-08-13 02:50:57 +08:00
v | version )
opts = '--verbose'
; ;
2016-08-13 05:43:19 +08:00
ng )
2016-08-13 02:50:57 +08:00
opts = $ng_opts
; ;
2016-08-13 05:43:19 +08:00
* )
opts = ''
; ;
2016-08-13 02:50:57 +08:00
esac
2019-05-26 01:35:33 +08:00
reply = ( ${ =opts } )
2016-08-13 02:50:57 +08:00
}
compctl -K _ng_completion ng