02d8cf6e9a1123b9c0b47c6d051a8c70c392f635
- Author
- t-sauer <t-sauer@outlook.de>
- Committer
- Marc Cornellà <hello@mcornella.com>
- Date
Message
Diff
This diff is truncated to protect this page.
1diff --git a/plugins/ember-cli/README.md b/plugins/ember-cli/README.md
2index b4637361906e31561841189cf0985a938af6f396..419704adeb332bf52c5ed17d2b7e40453a9b7872 100644
3--- a/plugins/ember-cli/README.md
4+++ b/plugins/ember-cli/README.md
5@@ -1,22 +1,33 @@
6 # Ember CLI
7
8-**Maintainers:** [BilalBudhani](https://github.com/BilalBudhani), [eubenesa](https://github.com/eubenesa), [scottkidder](https://github.com/scottkidder]
9+This plugin adds completion and aliases for using [`ember-cli`](https://cli.emberjs.com/).
10
11-Ember CLI (https://www.ember-cli.com/)
12+To use it, add `ember-cli` to the plugins array in your zshrc file:
13
14-### List of Aliases
15+```zsh
16+plugins=(... ember-cli)
17+```
18
19-Alias | Ember-CLI command
20------ | -----------------
21-**es** | *ember serve*
22-**ea** | *ember addon*
23-**eb** | *ember build*
24-**ed** | *ember destroy*
25-**eg** | *ember generate*
26-**eh** | *ember help*
27-**ein** | *ember init*
28-**ei** | *ember install*
29-**et** | *ember test*
30-**ets** | *ember test --serve*
31-**eu** | *ember update*
32-**ev** | *ember version*
33+## Aliases
34+
35+| Alias | Command |
36+| ----- | -------------------- |
37+| `ea` | `ember addon` |
38+| `eb` | `ember build` |
39+| `ed` | `ember destroy` |
40+| `eg` | `ember generate` |
41+| `eh` | `ember help` |
42+| `ei` | `ember install` |
43+| `ein` | `ember init` |
44+| `es` | `ember serve` |
45+| `et` | `ember test` |
46+| `ets` | `ember test --serve` |
47+| `eu` | `ember update` |
48+| `ev` | `ember version` |
49+
50+## Maintainers
51+
52+- [BilalBudhani](https://github.com/BilalBudhani)
53+- [eubenesa](https://github.com/eubenesa)
54+- [scottkidder](https://github.com/scottkidder]
55+- [t-sauer](https://www.github.com/t-sauer)
56diff --git a/plugins/ember-cli/_ember-cli b/plugins/ember-cli/_ember-cli
57new file mode 100644
58index 0000000000000000000000000000000000000000..41c3c1fd47129984a074c386c6551027f23b8c93
59--- /dev/null
60+++ b/plugins/ember-cli/_ember-cli
61@@ -0,0 +1,189 @@
62+#compdef ember
63+
64+local curcontext="$curcontext" state line ret=1
65+
66+_arguments -C -A "--version" -A "--help" \
67+ '(- 1 *)--help' \
68+ '(- 1 *)--version' \
69+ '1: :->cmds' \
70+ '*:: :->args' && ret=0
71+
72+case $state in
73+ cmds)
74+ _values "ember command" \
75+ "addon[Generates a new folder structure for building an addon, complete with test harness]" \
76+ "asset-sizes[Shows the sizes of your asset files]" \
77+ "build[Builds your app and places it into the output path (dist/ by default)]" \
78+ "destroy[Destroys code generated by generate command]" \
79+ "generate[Generates new code from blueprints]" \
80+ "help[Outputs the usage instructions for all commands or the provided command]" \
81+ "init[Creates a new ember-cli project in the current folder]" \
82+ "install[Installs an ember-cli addon from npm]" \
83+ "new[Creates a new directory and runs ember init in it]" \
84+ "serve[Builds and serves your app, rebuilding on file changes]" \
85+ "test[Runs your app's test suite]" \
86+ "version[outputs ember-cli version]"
87+ ret=0
88+ ;;
89+ args)
90+ case $line[1] in
91+ help)
92+ _values 'commands' \
93+ 'addon' \
94+ 'asset-sizes' \
95+ 'build' \
96+ 'destroy' \
97+ 'generate' \
98+ 'help' \
99+ 'init' \
100+ 'install' \
101+ 'new' \
102+ 'serve' \
103+ 'test' \
104+ 'vesion' && ret=0
105+ ;;
106+ addon)
107+ _arguments \
108+ '(--blueprint)--blueprint=-' \
109+ '(--directory)--directory=-' \
110+ '(--dry-run)--dry-run' \
111+ '(--skip-bower)--skip-bower' \
112+ '(--skip-git)--skip-git' \
113+ '(--skip-npm)--skip-npm' \
114+ '(--verbose)--verbose'
115+ ;;
116+ asset-sizes)
117+ _arguments \
118+ '(--output-path)--output-path=-'
119+ ;;
120+ build)
121+ _arguments \
122+ '(--environment)--environment=-' \
123+ '(--output-path)--output-path=-' \
124+ '(--output-path)--suppress-sizes' \
125+ '(--watch)--watch' \
126+ '(--watcher)--watcher=-' \
127+ '(-dev)-dev' \
128+ '(-prod)-prod'
129+ ;;
130+ destroy|generate)
131+ _values 'arguments' \
132+ '(--classic)--classic' \
133+ '(--dry-run)--dry-run' \
134+ '(--dummy)--dummy' \
135+ '(--in-repo-addon)--in-repo-addon-=' \
136+ '(--pod)--pod' \
137+ '(--verbose)--verbose' && ret=0
138+ _values 'blueprints' \
139+ 'acceptance-test' \
140+ 'adapter' \
141+ 'adapter-test' \
142+ 'component' \
143+ 'component-addon' \
144+ 'component-test' \
145+ 'controller' \
146+ 'controller-test' \
147+ 'helper' \
148+ 'helper-addon' \
149+ 'helper-test' \
150+ 'initializer' \
151+ 'initializer-addon' \
152+ 'initializer-test' \
153+ 'instance-initializer' \
154+ 'instance-initializer-addon' \
155+ 'instance-initializer-test' \
156+ 'mixin' \
157+ 'mixin-test' \
158+ 'model' \
159+ 'model-test' \
160+ 'resource' \
161diff --git a/plugins/ember-cli/ember-cli.plugin.zsh b/plugins/ember-cli/ember-cli.plugin.zsh
162index 67842c1207aa406b5bb8303a3ba5b547832c1a4e..de46b98274735a18d286fce24392263d86943703 100644
163--- a/plugins/ember-cli/ember-cli.plugin.zsh
164+++ b/plugins/ember-cli/ember-cli.plugin.zsh
165@@ -1,17 +1,12 @@
166-# Ember CLI
167-# Visit https://www.ember-cli.com/ to view user guide
168-
169-alias es='ember serve'
170 alias ea='ember addon'
171 alias eb='ember build'
172 alias ed='ember destroy'
173 alias eg='ember generate'
174 alias eh='ember help'
175-alias ein='ember init'
176 alias ei='ember install'
177+alias ein='ember init'
178+alias es='ember serve'
179 alias et='ember test'
180 alias ets='ember test --serve'
181 alias eu='ember update'
182-
183-# version
184 alias ev='ember version'