Files
iris-context/commands/js/meteor.go
T
VERSE 2ef3c90819 feat(commands): more commands (#30)
- I wrote a scripts to copy and generate all commands missing in iris
from fig repo: https://github.com/withfig/autocomplete
- Add a new script to generate commands docs about which commands
currently are inside commands folder
377d4aac663590e504fe39a92eb4dac4cbd333b2
- Add more icons e64d4e70a1db61e62053460a882e093bd6373ab1
2026-07-04 22:08:36 +07:00

79 lines
5.5 KiB
Go

package js
import (
"github.com/versenilvis/iris/commands/core"
)
func init() {
core.Register(&core.Spec{
Name: "meteor",
Description: "Run the meteor command-line tool",
Subcommands: []core.Subcommand{
{Name: "help", Description: "Get help on meteor command line usage"},
{Name: "command", Description: "Built-in command"},
{Name: "list", Description: "Lists the packages that you have explicitly added to your project"},
{Name: "remove-platform", Description: "Removes a platform previously added to your Meteor project"},
{Name: "list-platforms", Description: "Lists all of the platforms added to your project"},
{Name: "ensure-cordova-dependencies", Description: "Check if the dependencies are installed, otherwise install them"},
{Name: "lint", Description: "Run through the whole build process for the app and run all linters the app uses"},
{Name: "reset", Description: "Reset the current project to a fresh state. Removes all local data"},
{Name: "deploy", Description: "Deploys the project in your current directory to Meteor's servers"},
{Name: "milliseconds", Description: "Milliseconds to wait"},
{Name: "authorized", Description: "Manage authorized users and organizations"},
{Name: "logout", Description: "Log out of your Meteor developer account"},
{Name: "whoami", Description: "Prints the username of the currently logged-in Meteor developer"},
{Name: "package", Description: "Package name"},
{Name: "test", Description: "Runs tests against the application"},
{Name: "admin", Description: "Rarely used commands for administering official Meteor services"},
{Name: "maintainers", Description: "Manage users and organizations that are maintainers for a particular package"},
{Name: "recommend-release", Description: "Recommend a version of a meteor release"},
{Name: "change-homepage", Description: "Change the homepage containing package information"},
{Name: "list-organizations", Description: "List the organizations of which you are a member"},
{Name: "members", Description: "Manage members of an organization"},
{Name: "publish-for-arch", Description: "Publish a package for the same architecture that you are currently on"},
},
Options: []core.Option{
{Name: "--port", Description: "Port to listen on (instead of the default 3000)"},
{Name: "--inspect", Description: "Simulate production mode. Minify and bundle CSS and JS files"},
{Name: "--raw-logs", Description: "Run without parsing logs from stdout and stderr"},
{Name: "--settings", Description: "Set optional data for Meteor.settings on the server"},
{Name: "--release", Description: "Specify the release of Meteor to use"},
{Name: "--verbose", Description: "Print all output from builds logs"},
{Name: "--no-lint", Description: "Don't run linters used by the app on every rebuild"},
{Name: "--no-release-check", Description: "Don't run the release updater to check for new releases"},
{Name: "--allow-incompatible-update", Description: "Specify the release of Meteor to use"},
{Name: "--package", Description: "Create a new meteor package instead of an app"},
{Name: "--example", Description: "Example template to use"},
{Name: "--list", Description: "Show list of available examples"},
{Name: "--bare", Description: "Create an empty app"},
{Name: "--minimal", Description: "Create an app with as few Meteor packages as possible"},
{Name: "--full", Description: "Create a fully scaffolded app"},
{Name: "--react", Description: "Create a basic react-based app, same as default"},
{Name: "--vue", Description: "Create a basic vue-based app"},
{Name: "--apollo", Description: "Create a basic apollo-based app"},
{Name: "--svelte", Description: "Create a basic svelte-based app"},
{Name: "--typescript", Description: "Create a basic Typescript React-based app"},
{Name: "--blaze", Description: "Create a basic blaze-based app"},
{Name: "--tailwind", Description: "Create a basic react-based app, with tailwind configured"},
{Name: "--packages-only", Description: "Update the package versions only. Do not update the release"},
{Name: "--patch", Description: "Update the release to a patch release only"},
{Name: "--tree", Description: "Outputs a tree showing how packages are referenced"},
{Name: "--json", Description: "Outputs the tree in JSON format"},
{Name: "--weak", Description: "Show weakly referenced dependencies in the tree"},
{Name: "--details", Description: "Adds more package details to the JSON output"},
{Name: "--debug", Description: "Build in debug mode (don't minify, etc)"},
{Name: "--directory", Description: "Skip building mobile apps even if mobile platforms have been added"},
{Name: "--mobile-settings", Description: "Builds only the specified platforms (when available)"},
{Name: "--packageType", Description: "Choose between apk/bundle for android builds"},
{Name: "--delete", Description: "Permanently delete this deployment"},
{Name: "--no-wait", Description: "Reuses the build already created if the git commit hash is the same"},
{Name: "--free", Description: "Change your app's container size using the deploy command"},
{Name: "--add", Description: "Add an authorized user or organization"},
{Name: "--remove", Description: "Remove an authorized user or organization"},
{Name: "--transfer", Description: "Transfer the (Galaxy) app to a new user or organization"},
{Name: "--email", Description: "Add an authorized user or organization"},
{Name: "--ios", Description: "Print all output from builds logs"},
},
})
}