]> src.twobees.de Git - dotfiles.git/blob - stow/oh-my-zsh/.oh-my-zsh/plugins/ember-cli/_ember-cli
initial
[dotfiles.git] / stow / oh-my-zsh / .oh-my-zsh / plugins / ember-cli / _ember-cli
1 #compdef ember
2
3 local curcontext="$curcontext" state line ret=1
4
5 _arguments -C -A "--version" -A "--help" \
6   '(- 1 *)--help' \
7   '(- 1 *)--version' \
8   '1: :->cmds' \
9   '*:: :->args' && ret=0
10
11 case $state in
12   cmds)
13     _values "ember command" \
14       "addon[Generates a new folder structure for building an addon, complete with test harness]" \
15       "asset-sizes[Shows the sizes of your asset files]" \
16       "build[Builds your app and places it into the output path (dist/ by default)]" \
17       "destroy[Destroys code generated by generate command]" \
18       "generate[Generates new code from blueprints]" \
19       "help[Outputs the usage instructions for all commands or the provided command]" \
20       "init[Creates a new ember-cli project in the current folder]" \
21       "install[Installs an ember-cli addon from npm]" \
22       "new[Creates a new directory and runs ember init in it]" \
23       "serve[Builds and serves your app, rebuilding on file changes]" \
24       "test[Runs your app's test suite]" \
25       "version[outputs ember-cli version]"
26     ret=0
27     ;;
28   args)
29     case $line[1] in
30       help)
31         _values 'commands' \
32           'addon' \
33           'asset-sizes' \
34           'build' \
35           'destroy' \
36           'generate' \
37           'help' \
38           'init' \
39           'install' \
40           'new' \
41           'serve' \
42           'test' \
43           'vesion' && ret=0
44         ;;
45       addon)
46         _arguments \
47           '(--blueprint)--blueprint=-' \
48           '(--directory)--directory=-' \
49           '(--dry-run)--dry-run' \
50           '(--skip-bower)--skip-bower' \
51           '(--skip-git)--skip-git' \
52           '(--skip-npm)--skip-npm' \
53           '(--verbose)--verbose'
54         ;;
55       asset-sizes)
56         _arguments \
57           '(--output-path)--output-path=-'
58         ;;
59       build)
60         _arguments \
61           '(--environment)--environment=-' \
62           '(--output-path)--output-path=-' \
63           '(--output-path)--suppress-sizes' \
64           '(--watch)--watch' \
65           '(--watcher)--watcher=-' \
66           '(-dev)-dev' \
67           '(-prod)-prod'
68         ;;
69       destroy|generate)
70         _values 'arguments' \
71           '(--classic)--classic' \
72           '(--dry-run)--dry-run' \
73           '(--dummy)--dummy' \
74           '(--in-repo-addon)--in-repo-addon-=' \
75           '(--pod)--pod' \
76           '(--verbose)--verbose' && ret=0
77         _values 'blueprints' \
78           'acceptance-test' \
79           'adapter' \
80           'adapter-test' \
81           'component' \
82           'component-addon' \
83           'component-test' \
84           'controller' \
85           'controller-test' \
86           'helper' \
87           'helper-addon' \
88           'helper-test' \
89           'initializer' \
90           'initializer-addon' \
91           'initializer-test' \
92           'instance-initializer' \
93           'instance-initializer-addon' \
94           'instance-initializer-test' \
95           'mixin' \
96           'mixin-test' \
97           'model' \
98           'model-test' \
99           'resource' \
100           'route' \
101           'route-addon' \
102           'route-test' \
103           'serializer' \
104           'serializer-test' \
105           'service' \
106           'service-test' \
107           'template' \
108           'test-helper' \
109           'transform' \
110           'transform-test' \
111           'util' \
112           'util-test' \
113           'view' \
114           'view-test' \
115           'addon' \
116           'addon-import' \
117           'app' \
118           'blueprint' \
119           'http-mock' \
120           'http-proxy' \
121           'in-repo-addon' \
122           'lib' \
123           'server' \
124           'vendor-shim' && ret=0
125         ;;
126       init)
127         _arguments \
128           '(--blueprint)--blueprint=-' \
129           '(--name)--name=-' \
130           '(--dry-run)--dry-run' \
131           '(--skip-bower)--skip-bower' \
132           '(--skip-npm)--skip-npm' \
133           '(--verbose)--verbose'
134         ;;
135       install)
136         _arguments \
137           '(--save-dev)--save-dev' \
138           '(--save)--save'
139         ;;
140       new)
141         _arguments \
142           '(--blueprint)--blueprint=-' \
143           '(--directory)--directory=-' \
144           '(--dry-run)--dry-run' \
145           '(--skip-bower)--skip-bower' \
146           '(--skip-git)--skip-git' \
147           '(--skip-npm)--skip-npm' \
148           '(--verbose)--verbose'
149         ;;
150       serve)
151         _arguments \
152           '(--port)--port=-[To use a port different than 4200. Pass 0 to automatically pick an available port.]' \
153           '(--host)--host=-[Listens on all interfaces by default]' \
154           '(--proxy)--proxy=-' \
155           '(--secure-proxy)--secure-proxy[Set to false to proxy self-signed SSL certificates]' \
156           '(--transparent-proxy)--transparent-proxy[Set to false to omit x-forwarded-* headers when proxying]' \
157           '(--watcher)--watcher=-' \
158           '(--live-reload)--live-reload' \
159           '(--live-reload-host)--live-reload-host=-[Defaults to host]' \
160           '(--live-reload-base-url)--live-reload-base-url=-[Defaults to baseURL]' \
161           '(--live-reload-port)--live-reload-port=-[Defaults to port number within \[49152...65535\]]' \
162           '(--environment)--environment=-' \
163           '(--output-path)--output-path=-' \
164           '(--ssl)--ssl' \
165           '(--ssl-key)--ssl-key=-' \
166           '(--ssl-cert)--ssl-cert=-'
167         ;;
168       test)
169         _arguments \
170           '(--environment)--environment=-' \
171           '(--config-file)--config-file=-' \
172           '(--server)--server' \
173           '(--host)--host=-' \
174           '(--test-port)--test-port=-[The test port to use when running with --server.]' \
175           '(--filter)--filter=-[A string to filter tests to run]' \
176           '(--module)--module=-[The name of a test module to run]' \
177           '(--watcher)--watcher=-' \
178           '(--launch)--launch=-[A comma separated list of browsers to launch for tests.]' \
179           '(--reporter)--reporter=-[Test reporter to use \[tap|dot|xunit\] (default: tap)]' \
180           '(--silent)--silent[Suppress any output except for the test report]' \
181           '(--test-page)--test-page=-[Test page to invoke]' \
182           '(--path)--path=-[Reuse an existing build at given path.]' \
183           '(--query)--query=-[A query string to append to the test page URL.]'
184         ;;
185     esac
186     ;;
187 esac
188
189 return ret