summaryrefslogtreecommitdiff
path: root/plugins/meteor
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/meteor')
-rw-r--r--plugins/meteor/README.md45
-rw-r--r--plugins/meteor/_meteor47
-rw-r--r--plugins/meteor/meteor.plugin.zsh33
3 files changed, 111 insertions, 14 deletions
diff --git a/plugins/meteor/README.md b/plugins/meteor/README.md
new file mode 100644
index 000000000..187a45a62
--- /dev/null
+++ b/plugins/meteor/README.md
@@ -0,0 +1,45 @@
+## Introduction
+
+The [meteor plugin](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/meteor) provides many
+[useful aliases](#aliases) as well as completion for the `meteor` command.
+
+Enable it by adding `meteor` to the plugins array in your zshrc file:
+```zsh
+plugins=(... meteor)
+```
+
+## Aliases
+
+| Alias | Command | Description |
+|---------|----------------------------|------------------------------------------------------------------|
+| `ma` | `meteor add` | Add a package to this project |
+| `map` | `meteor add-platform` | Add a platform to this project |
+| `mad` | `meteor admin` | Administrative commands |
+| `mau` | `meteor authorized` | View or change authorized users and organizations for a site |
+| `mb` | `meteor build` | Build this project for all platforms |
+| `mcl` | `meteor claim` | Claim a site deployed with an old Meteor version |
+| `mca` | `meteor configure-android` | Run the Android configuration tool from Meteor's ADK environment |
+| `mc` | `meteor create` | Create a new project |
+| `mdb` | `meteor debug` | Run the project, but suspend the server process for debugging |
+| `mde` | `meteor deploy` | Deploy this project to Meteor |
+| `mis` | `meteor install-sdk` | Installs SDKs for a platform |
+| `ml` | `meteor list` | List the packages explicitly used by your project |
+| `mlp` | `meteor list-platforms` | List the platforms added to your project |
+| `mls` | `meteor list-sites` | List sites for which you are authorized |
+| `mli` | `meteor login` | Log in to your Meteor developer account |
+| `mlo` | `meteor logout` | Log out of your Meteor developer account |
+| `mlog` | `meteor logs` | Show logs for specified site |
+| `mm` | `meteor mongo` | Connect to the Mongo database for the specified site |
+| `mp` | `meteor publish` | Publish a new version of a package to the package server |
+| `mpa` | `meteor publish-for-arch` | Builds an already-published package for a new platform |
+| `mpr` | `meteor publish-release` | Publish a new meteor release to the package server |
+| `mr` | `meteor remove` | Remove a package from this project |
+| `mrp` | `meteor remove-platform` | Remove a platform from this project |
+| `mre` | `meteor reset` | Reset the project state. Erases the local database |
+| `m` | `meteor run` | **[default]** Run this project in local development mode |
+| `ms` | `meteor search` | Search through the package server database |
+| `msh` | `meteor shell` | Launch a Node REPL for interactively evaluating server-side code |
+| `msw` | `meteor show` | Show detailed information about a release or package |
+| `mt` | `meteor test-packages` | Test one or more packages |
+| `mu` | `meteor update` | Upgrade this project's dependencies to their latest versions |
+| `mw` | `meteor whoami` | Prints the username of your Meteor developer account |
diff --git a/plugins/meteor/_meteor b/plugins/meteor/_meteor
index cd7fc304f..6a15c4bc2 100644
--- a/plugins/meteor/_meteor
+++ b/plugins/meteor/_meteor
@@ -13,19 +13,38 @@ _meteor_installed_packages() {
local -a _1st_arguments
_1st_arguments=(
- 'run:[Default] Run this project in local development mode'
- 'create:Create a new project'
- 'update:Upgrade this project to the latest version of Meteor'
- 'add:Add a package to this project'
- 'remove:Remove a package from this project'
- 'list:List available packages'
- 'help:Display Meteor help'
- 'bundle:Pack this project up into a tarball'
- 'mongo:Connect to the Mongo database for the specified site'
- 'deploy:Deploy this project to Meteor'
- 'logs:Show logs for specified site'
- 'reset:Reset the project state. Erases the local database.'
- 'test-packages:Test one or more packages'
+ "add-platform:Add a platform to this project."
+ "add:Add a package to this project."
+ "admin:Administrative commands."
+ "authorized:View or change authorized users and organizations for a site."
+ "build:Build this project for all platforms."
+ "claim:Claim a site deployed with an old Meteor version."
+ "configure-android:Run the Android configuration tool from Meteor's ADK environment."
+ "create:Create a new project."
+ "debug:Run the project, but suspend the server process for debugging."
+ "deploy:Deploy this project to Meteor."
+ "install-sdk:Installs SDKs for a platform."
+ "lint:Build this project and run the linters printing all errors and warnings."
+ "list-platforms:List the platforms added to your project."
+ "list-sites:List sites for which you are authorized."
+ "list:List the packages explicitly used by your project."
+ "login:Log in to your Meteor developer account."
+ "logout:Log out of your Meteor developer account."
+ "logs:Show logs for specified site."
+ "mongo:Connect to the Mongo database for the specified site."
+ "publish-for-arch:Builds an already-published package for a new platform."
+ "publish-release:Publish a new meteor release to the package server."
+ "publish:Publish a new version of a package to the package server."
+ "remove-platform:Remove a platform from this project."
+ "remove:Remove a package from this project."
+ "reset:Reset the project state. Erases the local database."
+ "run:[default] Run this project in local development mode."
+ "search:Search through the package server database."
+ "shell:Launch a Node REPL for interactively evaluating server-side code."
+ "show:Show detailed information about a release or package."
+ "test-packages:Test one or more packages."
+ "update:Upgrade this project's dependencies to their latest versions."
+ "whoami:Prints the username of your Meteor developer account."
)
local expl
@@ -45,4 +64,4 @@ case "$words[2]" in
add)
_meteor_all_packages
_wanted packages expl 'all packages' compadd -a packages ;;
-esac \ No newline at end of file
+esac
diff --git a/plugins/meteor/meteor.plugin.zsh b/plugins/meteor/meteor.plugin.zsh
new file mode 100644
index 000000000..db55e367d
--- /dev/null
+++ b/plugins/meteor/meteor.plugin.zsh
@@ -0,0 +1,33 @@
+# Aliases in alphabetical order
+
+alias ma='meteor add' # Add a package to this project.
+alias map='meteor add-platform' # Add a platform to this project.
+alias mad='meteor admin' # Administrative commands.
+alias mau='meteor authorized' # View or change authorized users and organizations for a site.
+alias mb='meteor build' # Build this project for all platforms.
+alias mcl='meteor claim' # Claim a site deployed with an old Meteor version.
+alias mca='meteor configure-android' # Run the Android configuration tool from Meteor's ADK environment.
+alias mc='meteor create' # Create a new project.
+alias mdb='meteor debug' # Run the project, but suspend the server process for debugging.
+alias mde='meteor deploy' # Deploy this project to Meteor.
+alias mis='meteor install-sdk' # Installs SDKs for a platform.
+alias ml='meteor list' # List the packages explicitly used by your project.
+alias mlp='meteor list-platforms' # List the platforms added to your project.
+alias mls='meteor list-sites' # List sites for which you are authorized.
+alias mli='meteor login' # Log in to your Meteor developer account.
+alias mlo='meteor logout' # Log out of your Meteor developer account.
+alias mlog='meteor logs' # Show logs for specified site.
+alias mm='meteor mongo' # Connect to the Mongo database for the specified site.
+alias mp='meteor publish' # Publish a new version of a package to the package server.
+alias mpa='meteor publish-for-arch' # Builds an already-published package for a new platform.
+alias mpr='meteor publish-release' # Publish a new meteor release to the package server.
+alias mr='meteor remove' # Remove a package from this project.
+alias mrp='meteor remove-platform' # Remove a platform from this project.
+alias mre='meteor reset' # Reset the project state. Erases the local database.
+alias m='meteor run' # [default] Run this project in local development mode.
+alias ms='meteor search' # Search through the package server database.
+alias msh='meteor shell' # Launch a Node REPL for interactively evaluating server-side code.
+alias msw='meteor show' # Show detailed information about a release or package.
+alias mt='meteor test-packages' # Test one or more packages.
+alias mu='meteor update' # Upgrade this project's dependencies to their latest versions.
+alias mw='meteor whoami' # Prints the username of your Meteor developer account.