bd599066d763a0792b6c6b1654f098f3ca6e1df7

Author
Carlo Dapor <catull@gmail.com>
Committer
Marc Cornellà <marc.cornella@live.com>
Date

Message

Added angular-cli (ng) completion.

Diff

 1diff --git a/plugins/ng/ng.plugin.zsh b/plugins/ng/ng.plugin.zsh
 2new file mode 100644
 3index 0000000000000000000000000000000000000000..8e9b4ab163c1a56f008ad6bdad59fbda2c3547c8
 4--- /dev/null
 5+++ b/plugins/ng/ng.plugin.zsh
 6@@ -0,0 +1,73 @@
 7+
 8+ng_opts='addon asset-sizes b build completion d destroy doc e2e g generate get h help i init install lint make-this-awesome new s serve server set t test v version -h --help'
 9+
10+_ng_completion () {
11+  local words cword opts
12+  read -Ac words
13+  read -cn cword
14+  let cword-=1
15+
16+  case $words[cword] in
17+    addon )
18+      opts='-b --blueprint -d -dir --directory --dry-run -sb --skip-bower -sg --skip-git -sn --skip-npm -v --verbose'
19+      ;;
20+
21+    asset-sizes )
22+      opts='-o --output-path'
23+      ;;
24+
25+    i | install)
26+      opts=''
27+      ;;
28+
29+    b | build )
30+      opts='--environment --output-path --suppress-sizes --watch --watcher -dev -e -prod'
31+      ;;
32+
33+    d | destroy )
34+      opts='--dry-run --verbose --pod --classic --dummy --in-repo --in-repo-addon -d -v -p -c -dum -id -ir'
35+      ;;
36+
37+    g | generate )
38+      opts='component directive pipe route service --generate -d --dry-run --verbose -v --pod -p --classic -c --dummy -dum -id --in-repo --in-repo-addon -ir'
39+      ;;
40+
41+    h | help | -h | --help)
42+      opts='--json --verbose -v'
43+      ;;
44+
45+    init )
46+      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'
47+      ;;
48+
49+    new )
50+      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'
51+      ;;
52+
53+    s | serve | server )
54+      opts='--environment --host --insecure-proxy --inspr --live-reload --live-reload-host --live-reload-port --output-path --port --proxy --ssl --ssl-cert --ssl-key --watcher -H -dev -e -lr -lrbu -lrh -lrp -op -out -p -pr -prod -pxy -w'
55+      ;;
56+
57+    set )
58+      opts='--global -g'
59+      ;;
60+
61+    t | test )
62+      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'
63+      ;;
64+
65+    v | version )
66+      opts='--verbose'
67+      ;;
68+
69+    ng | *)
70+      opts=$ng_opts
71+      ;;
72+  esac
73+
74+  setopt shwordsplit
75+  reply=($opts)
76+  unset shwordsplit
77+}
78+
79+compctl -K _ng_completion ng