@xroadsed/eta-cli
v1.3.25
Published
CLI for Eta MVC server
Downloads
510
Readme
Project Eta CLI
The CLI for managing and developing with Eta. All commands should be run from the root directory of an Eta instance.
$ npm install -g @xroadsed/eta-cli
$ eta COMMAND
running command...
$ eta (-v|--version|version)
@xroadsed/eta-cli/1.3.25 darwin-x64 node-v10.6.0
$ eta --help [COMMAND]
USAGE
$ eta COMMAND
...eta cleaneta compile:clienteta compile:servereta config:get [KEY]eta config:set [KEY] [VALUE]eta db:reseteta db:seedeta extract-configeta foreach [COMMAND]eta generate:clientjs MODULEeta generate:controller MODULENAME ROUTEeta generate:indexeseta generate:model MODULENAME MODELNAMEeta generate:module MODULEeta help [COMMAND]eta init [TARGET]eta install URLeta lint:clienteta lint:servereta pulleta setupeta starteta test:coreeta test:modules
eta clean
clean all JS files without matching TS files
USAGE
$ eta cleanSee code: lib/commands/clean.js
eta compile:client
compile client-side Typescript
USAGE
$ eta compile:client
OPTIONS
-m, --modules=modules modules to compile client-side JS for (comma-separated)
--no-exit Don't exit with an error code if compilation failsSee code: lib/commands/compile/client.js
eta compile:server
compile server-side Typescript
USAGE
$ eta compile:server
OPTIONS
--no-exit Don't exit with an error code if compilation fails
ALIASES
$ eta compileSee code: lib/commands/compile/server.js
eta config:get [KEY]
log a config variable's value
USAGE
$ eta config:get [KEY]
ARGUMENTS
KEY The key to get (including domain)See code: lib/commands/config/get.js
eta config:set [KEY] [VALUE]
set a config variable
USAGE
$ eta config:set [KEY] [VALUE]
ARGUMENTS
KEY The key to set (including domain)
VALUE The value to setSee code: lib/commands/config/set.js
eta db:reset
reset the database (using global connection info)
USAGE
$ eta db:reset
OPTIONS
-n, --no-wait Don't wait 3 seconds before resettingSee code: lib/commands/db/reset.js
eta db:seed
seed the database (using global connection info)
USAGE
$ eta db:seed
OPTIONS
-n, --no-log Don't log anything from the Eta instanceSee code: lib/commands/db/seed.js
eta extract-config
create a config file for 'eta init' based on the current eta setup
USAGE
$ eta extract-configSee code: lib/commands/extract-config.js
eta foreach [COMMAND]
run a command in each module directory
USAGE
$ eta foreach [COMMAND]
ARGUMENTS
COMMAND The command to run in each directory
OPTIONS
-c, --clientJS=clientJS run in client-side JS directories onlySee code: lib/commands/foreach.js
eta generate:clientjs MODULE
generate new client-side JS setup
USAGE
$ eta generate:clientjs MODULE
ARGUMENTS
MODULE module name to generate client-side JS forSee code: lib/commands/generate/clientjs.js
eta generate:controller MODULENAME ROUTE
generate new controller
USAGE
$ eta generate:controller MODULENAME ROUTE
ARGUMENTS
MODULENAME module name to generate controller in
ROUTE route to generate controller forSee code: lib/commands/generate/controller.js
eta generate:indexes
generate index files
USAGE
$ eta generate:indexes
ALIASES
$ eta generateSee code: lib/commands/generate/indexes.js
eta generate:model MODULENAME MODELNAME
generate new TypeORM model
USAGE
$ eta generate:model MODULENAME MODELNAME
ARGUMENTS
MODULENAME module name to generate controller in
MODELNAME name for new modelSee code: lib/commands/generate/model.js
eta generate:module MODULE
generate new Eta module
USAGE
$ eta generate:module MODULE
ARGUMENTS
MODULE module name to generateSee code: lib/commands/generate/module.js
eta help [COMMAND]
display help for eta
USAGE
$ eta help [COMMAND]
ARGUMENTS
COMMAND command to show help for
OPTIONS
--all see all commands in CLISee code: @oclif/plugin-help
eta init [TARGET]
init an Eta eta project
USAGE
$ eta init [TARGET]
ARGUMENTS
TARGET target directory; if not provided will use the 'name' property in the config file
OPTIONS
--config=config (required) config file
--host=host add config folder for this host (e.g. localhost)See code: lib/commands/init.js
eta install URL
install an Eta module
USAGE
$ eta install URL
ARGUMENTS
URL url to install module fromSee code: lib/commands/install.js
eta lint:client
lint client-side Typescript for style errors
USAGE
$ eta lint:client
OPTIONS
-f, --fix Passes --fix to tslint (attempt to automatically fix problems)
-m, --modules=modules Only lint these modules (comma-separated)See code: lib/commands/lint/client.js
eta lint:server
lint server-side Typescript for style errors
USAGE
$ eta lint:server
OPTIONS
-f, --fix Pass --fix to tslint (attempt to automatically fix problems)
ALIASES
$ eta lintSee code: lib/commands/lint/server.js
eta pull
pull all (or some) Eta modules from remote
USAGE
$ eta pull
OPTIONS
-m, --modules=modules Module names to pullSee code: lib/commands/pull.js
eta setup
set up a fresh Eta instance
USAGE
$ eta setupSee code: lib/commands/setup.js
eta start
generate indexes, compile and start the server
USAGE
$ eta start
OPTIONS
-f, --fast don't generate or compile, just startSee code: lib/commands/start.js
eta test:core
run Eta's unit tests
USAGE
$ eta test:core
OPTIONS
--reporter=reporter reporter name for mocha to use
ALIASES
$ eta testSee code: lib/commands/test/core.js
eta test:modules
run all module unit/integration tests
USAGE
$ eta test:modules
OPTIONS
-f, --fast don't start the server, just run tests
-l, --log-all log everything from server
-m, --modules=modules only test these modules (comma-separated)
-r, --reset reset / seed the database before running tests
-s, --slow=slow [default: 1500] max time until Mocha flags a test as slow (ms)
-t, --timeout=timeout [default: 5000] max time until Mocha kills a test (ms)
--reporter=reporter reporter name for mocha to useSee code: lib/commands/test/modules.js
