💡 Summary
Aurora CLI is a command-line interface for managing and generating components in a structured application.
🎯 Target Audience
🤖 AI Roast: “This CLI is like a Swiss Army knife, but with a few too many blades.”
The CLI may execute shell commands and access the filesystem, posing risks of command injection and unauthorized file access. Ensure proper input validation and limit permissions for execution.
aurora-ts-cli
Usage
$ npm install -g @aurorajs.dev/cli $ aurora COMMAND running command... $ aurora (--version) @aurorajs.dev/cli/4.4.1 darwin-arm64 node-v22.21.1 $ aurora --help [COMMAND] USAGE $ aurora COMMAND ...
Commands
aurora add FIRSTARGaurora delete FIRSTARG SECONDARGaurora generate FIRSTARG SECONDARGaurora hello PERSONaurora hello worldaurora help [COMMAND]aurora keysaurora load FIRSTARG SECONDARGaurora new FIRSTARG SECONDARGaurora pipeline FIRSTARGaurora pluginsaurora plugins:install PLUGIN...aurora plugins:inspect PLUGIN...aurora plugins:install PLUGIN...aurora plugins:link PLUGINaurora plugins:uninstall PLUGIN...aurora plugins:uninstall PLUGIN...aurora plugins:uninstall PLUGIN...aurora plugins update
aurora add FIRSTARG
Add a aurora package
USAGE
$ aurora add FIRSTARG [-h] [-f]
ARGUMENTS
FIRSTARG (back|front) Scope where our command will act.
FLAGS
-f, --force Overwrite existing files.
-h, --help Show CLI help.
DESCRIPTION
Add a aurora package
EXAMPLES
$ aurora add back auditing
$ aurora add back auditing -f
$ aurora --help
See code: dist/commands/add.ts
aurora delete FIRSTARG SECONDARG
Delete elements
USAGE
$ aurora delete FIRSTARG SECONDARG [-h]
ARGUMENTS
FIRSTARG (bounded-context|b|module|m) Type element to delete
SECONDARG Name element to create
FLAGS
-h, --help Show CLI help.
DESCRIPTION
Delete elements
See code: dist/commands/delete/index.ts
aurora generate FIRSTARG SECONDARG
Generate aurora item
USAGE
$ aurora generate FIRSTARG SECONDARG -n <value> [-h] [-f] [-g] [-v]
ARGUMENTS
FIRSTARG (back|front) Scope where our command will act.
SECONDARG (api|bounded-context|module) Type of element to generate.
FLAGS
-f, --force Overwrite existing files.
-g, --noGraphQLTypes Avoid generating graphql types.
-h, --help Show CLI help.
-n, --name=<value> (required) Name of element to generate.
-v, --verbose Reports on screen all the steps followed by the command.
DESCRIPTION
Generate aurora item
EXAMPLES
$ aurora generate back module -n=my-bounded-context/my-module
$ aurora --help
See code: dist/commands/generate.ts
aurora hello PERSON
Say hello
USAGE
$ aurora hello PERSON -f <value>
ARGUMENTS
PERSON Person to say hello to
FLAGS
-f, --from=<value> (required) Who is saying hello
DESCRIPTION
Say hello
EXAMPLES
$ oex hello friend --from oclif
hello friend from oclif! (./src/commands/hello/index.ts)
See code: dist/commands/hello/index.ts
aurora hello world
Say hello world
USAGE
$ aurora hello world
DESCRIPTION
Say hello world
EXAMPLES
$ aurora hello world
hello world! (./src/commands/hello/world.ts)
aurora help [COMMAND]
Display help for aurora.
USAGE
$ aurora help [COMMAND] [-n]
ARGUMENTS
COMMAND Command to show help for.
FLAGS
-n, --nested-commands Include all nested commands in the output.
DESCRIPTION
Display help for aurora.
See code: @oclif/plugin-help
aurora keys
Generate private key and public key
USAGE
$ aurora keys [-h]
FLAGS
-h, --help Show CLI help.
DESCRIPTION
Generate private key and public key
EXAMPLES
$ aurora keys
$ aurora --help
See code: dist/commands/keys.ts
aurora load FIRSTARG SECONDARG
Load aurora [bounded-context, module] from yaml file, located in the cliter folder
USAGE
$ aurora load FIRSTARG SECONDARG -n <value> [-h] [-f] [-g] [-w] [-t] [-v]
ARGUMENTS
FIRSTARG (back|front) Scope where our command will act.
SECONDARG (bounded-context|module) Type element to load.
FLAGS
-f, --force Overwrite existing files.
-g, --noGraphQLTypes Avoid generating graphql types.
-h, --help Show CLI help.
-n, --name=<value> (required) Name of element to load.
-t, --tests Create test e2e files.
-v, --verbose Reports on screen all the steps followed by the command.
-w, --overwriteInterface Overwrite front interfaces.
DESCRIPTION
Load aurora [bounded-context, module] from yaml file, located in the cliter folder
EXAMPLES
$ aurora load back module -n=my-bounded-context/my-module
$ aurora --help
See code: dist/commands/load.ts
aurora new FIRSTARG SECONDARG
Create new aurora item
USAGE
$ aurora new FIRSTARG SECONDARG [-h] [-f] [-u] [-v]
ARGUMENTS
FIRSTARG (back|front) Scope where our command will act.
SECONDARG Name of item to create
FLAGS
-f, --force Overwrite existing files.
-h, --help Show CLI help.
-u, --uninstall Not install dependencies after create item.
-v, --verbose Reports on screen all the steps followed by the command.
DESCRIPTION
Create new aurora item
EXAMPLES
$ aurora new back my-app
$ aurora --help
See code: dist/commands/new.ts
aurora pipeline FIRSTARG
Generate pipeline to deploy application in cloud
USAGE
$ aurora pipeline FIRSTARG [-h] [-f]
ARGUMENTS
FIRSTARG (back|front) Scope where our command will act.
FLAGS
-f, --force Overwrite existing files.
-h, --help Show CLI help.
DESCRIPTION
Generate pipeline to deploy application in cloud
EXAMPLES
$ aurora pipeline back
$ aurora pipeline front -f
$ aurora --help
See code: dist/commands/pipeline.ts
aurora plugins
List installed plugins.
USAGE
$ aurora plugins [--core]
FLAGS
--core Show core plugins.
DESCRIPTION
List installed plugins.
EXAMPLES
$ aurora plugins
See code: @oclif/plugin-plugins
aurora plugins:install PLUGIN...
Installs a plugin into the CLI.
USAGE
$ aurora plugins:install PLUGIN...
ARGUMENTS
PLUGIN Plugin to install.
FLAGS
-f, --force Run yarn install with force flag.
-h, --help Show CLI help.
-v, --verbose
DESCRIPTION
Installs a plugin into the CLI.
Can be installed from npm or a git url.
Installation of a user-installed plugin will override a core plugin.
e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command
will override the core plugin implementation. This is useful if a user needs to update core plugin functionality in
the CLI without the need to patch and update the whole CLI.
ALIASES
$ aurora plugins add
EXAMPLES
$ aurora plugins:install myplugin
$ aurora plugins:install https://github.com/someuser/someplugin
$ aurora plugins:install someuser/someplugin
aurora plugins:inspect PLUGIN...
Displays installation properties of a plugin.
USAGE
$ aurora plugins:inspect PLUGIN...
ARGUMENTS
PLUGIN [default: .] Plugin to inspect.
FLAGS
-h, --help Show CLI help.
-v, --verbose
GLOBAL FLAGS
--json Format output as json.
DESCRIPTION
Displays installation properties of a plugin.
EXAMPLES
$ aurora plugins:inspect myplugin
aurora plugins:install PLUGIN...
Installs a plugin into the CLI.
USAGE
$ aurora plugins:install PLUGIN...
ARGUMENTS
PLUGIN Plugin to install.
FLAGS
-f, --force Run yarn install with force flag.
-h, --help Show CLI help.
-v, --verbose
DESCRIPTION
Installs a plugin into the CLI.
Can be installed from npm or a git url.
Installation of a user-installed plugin will override a core plugin.
e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command
will override the core plugin implementation. This is useful if a user needs to update core plugin functionality in
the CLI without the need to patch and update the whole CLI.
ALIASES
$ aurora plugins add
EXAMPLES
$ aurora plugins:install myplugin
$ aurora plugins:install https://github.com/someuser/someplugin
$ aurora plugins:install someuser/someplugin
aurora plugins:link PLUGIN
Links a plugin into the CLI for development.
USAGE
$ aurora plugins:link PLUGIN
Pros
- Comprehensive command set for various tasks.
- Supports plugin installation for extended functionality.
- Facilitates automation in application management.
Cons
- Documentation could be more detailed.
- Learning curve for new users unfamiliar with CLI.
- Limited examples for command usage.
Related Skills
pytorch
S“It's the Swiss Army knife of deep learning, but good luck figuring out which of the 47 installation methods is the one that won't break your system.”
agno
S“It promises to be the Kubernetes for agents, but let's see if developers have the patience to learn yet another orchestration layer.”
nuxt-skills
S“It's essentially a well-organized cheat sheet that turns your AI assistant into a Nuxt framework parrot.”
Disclaimer: This content is sourced from GitHub open source projects for display and rating purposes only.
Copyright belongs to the original author avvale.
