b0be0439e5d99e186a9ae084eb4ed69c51d4b7cb

Author
khalil choudhry <khalilchoudhry2@gmail.com>
Committer
Robby Russell <robby@planetargon.com>
Date

Message

Feature/ionic plugin aliases (#8494)

* Add DS_Store to gitignore

* Add ionic aliases

* Add ionic plugin readme

Diff

 1diff --git a/.gitignore b/.gitignore
 2index 251c9dc9fff1fe5fad54a8379737f541f4ab7ef3..ec24a19bb4c971d4675b24cc477fc818b195d735 100644
 3--- a/.gitignore
 4+++ b/.gitignore
 5@@ -5,3 +5,4 @@ custom/
 6 cache/
 7 log/
 8 *.swp
 9+.DS_Store
10diff --git a/plugins/ionic/README.md b/plugins/ionic/README.md
11new file mode 100644
12index 0000000000000000000000000000000000000000..3ec4fc8b7883dfb327167d289dabe299552a02ab
13--- /dev/null
14+++ b/plugins/ionic/README.md
15@@ -0,0 +1,30 @@
16+# Ionic plugin
17+
18+This plugin adds completion for the [Ionic CLI](https://ionicframework.com/docs/cli),
19+as well as some aliases for common Ionic commands.
20+
21+To use it, add `ionic` to the plugins array in your zshrc file:
22+
23+```zsh
24+plugins=(... ionic)
25+```
26+
27+## Aliases
28+
29+| Alias | Command                              | Description                                                      |
30+|-------|--------------------------------------|------------------------------------------------------------------|
31+| iv    | `ionic --version`                    | Check Ionic version                                              |
32+| ih    | `ionic --help`                       | Ionic help command                                               |
33+| ist   | `ionic start`                        | Create a new project                                             |
34+| ii    | `ionic info`                         | Print system/environment info                                    |
35+| is    | `ionic serve`                        | Start a local dev server for app dev/testing                     |
36+| icba  | `ionic cordova build android`        | Build web assets and prepare app for android platform targets    |
37+| icbi  | `ionic cordova build ios`            | Build web assets and prepare app for ios platform targets        |
38+| icra  | `ionic cordova run android`          | Run an Ionic project on a connected android device               |
39+| icri  | `ionic cordova run ios`              | Run an Ionic project on a connected ios device                   |
40+| icrsa | `ionic cordova resources android`    | Automatically create icon and splash screen resources for android|
41+| icrsi | `ionic cordova resources ios`        | Automatically create icon and splash screen resources for ios    |
42+| icpaa | `ionic cordova platform add android` | Add Cordova android platform targets                             |
43+| icpai | `ionic cordova platform add ios`     | Add Cordova ios platform targets                                 |
44+| icpra | `ionic cordova platform rm android`  | Remove Cordova platform targets                                  |
45+| icpri | `ionic cordova platform rm ios`      | Remove Cordova platform targets                                  |
46diff --git a/plugins/ionic/ionic.plugin.zsh b/plugins/ionic/ionic.plugin.zsh
47new file mode 100644
48index 0000000000000000000000000000000000000000..cf388af1b072db7ea6a77c65f4b6cb291362c473
49--- /dev/null
50+++ b/plugins/ionic/ionic.plugin.zsh
51@@ -0,0 +1,15 @@
52+alias iv="ionic --version"
53+alias ih="ionic --help"
54+alias ist="ionic start"
55+alias ii="ionic info"
56+alias is="ionic serve"
57+alias icba="ionic cordova build android" 
58+alias icbi="ionic cordova build ios" 
59+alias icra="ionic cordova run android" 
60+alias icri="ionic cordova run ios" 
61+alias icrsa="ionic cordova resources android" 
62+alias icrsi="ionic cordova resources ios"
63+alias icpaa="ionic cordova platform add android" 
64+alias icpai="ionic cordova platform add ios"
65+alias icpra="ionic cordova platform rm android"
66+alias icpri="ionic cordova platform rm ios"