{"version":"1.3.8","commands":{"clean":{"id":"clean","description":"clean all JS files without matching TS files","pluginName":"@xroadsed/eta-cli","pluginType":"core","aliases":[],"flags":{},"args":[]},"foreach":{"id":"foreach","description":"run a command in each module directory","pluginName":"@xroadsed/eta-cli","pluginType":"core","aliases":[],"examples":[],"flags":{"clientJS":{"name":"clientJS","type":"option","char":"c","description":"run in client-side JS directories only"}},"args":[{"name":"command","description":"The command to run in each directory"}]},"install":{"id":"install","description":"install an Eta module","pluginName":"@xroadsed/eta-cli","pluginType":"core","aliases":[],"flags":{},"args":[{"name":"url","description":"url to install module from","required":true}]},"pull":{"id":"pull","description":"pull all (or some) Eta modules from remote","pluginName":"@xroadsed/eta-cli","pluginType":"core","aliases":[],"flags":{"modules":{"name":"modules","type":"option","char":"m","description":"Module names to pull","required":false}},"args":[]},"setup":{"id":"setup","description":"set up a fresh Eta instance","pluginName":"@xroadsed/eta-cli","pluginType":"core","aliases":[],"flags":{},"args":[]},"start":{"id":"start","description":"generate indexes, compile and start the server","pluginName":"@xroadsed/eta-cli","pluginType":"core","aliases":[],"examples":[],"flags":{"fast":{"name":"fast","type":"boolean","char":"f","description":"don't generate or compile, just start"}},"args":[]},"compile:client":{"id":"compile:client","description":"compile client-side Typescript","pluginName":"@xroadsed/eta-cli","pluginType":"core","aliases":[],"flags":{"modules":{"name":"modules","type":"option","char":"m","description":"modules to compile client-side JS for (comma-separated)"},"no-exit":{"name":"no-exit","type":"boolean","description":"Don't exit with an error code if compilation fails","required":false}},"args":[]},"compile:server":{"id":"compile:server","description":"compile server-side Typescript","pluginName":"@xroadsed/eta-cli","pluginType":"core","aliases":["compile"],"examples":[],"flags":{"no-exit":{"name":"no-exit","type":"boolean","description":"Don't exit with an error code if compilation fails","required":false}},"args":[]},"config:get":{"id":"config:get","description":"log a config variable's value","pluginName":"@xroadsed/eta-cli","pluginType":"core","aliases":[],"examples":[],"flags":{},"args":[{"name":"key","description":"The key to get (including domain)"}]},"config:set":{"id":"config:set","description":"set a config variable","pluginName":"@xroadsed/eta-cli","pluginType":"core","aliases":[],"examples":[],"flags":{},"args":[{"name":"key","description":"The key to set (including domain)"},{"name":"value","description":"The value to set"}]},"db:reset":{"id":"db:reset","description":"reset the database (using global connection info)","pluginName":"@xroadsed/eta-cli","pluginType":"core","aliases":[],"examples":[],"flags":{"no-wait":{"name":"no-wait","type":"boolean","char":"n","description":"Don't wait 3 seconds before resetting"}},"args":[]},"db:seed":{"id":"db:seed","description":"seed the database (using global connection info)","pluginName":"@xroadsed/eta-cli","pluginType":"core","aliases":[],"examples":[],"flags":{"no-log":{"name":"no-log","type":"boolean","char":"n","description":"Don't log anything from the Eta instance"}},"args":[]},"generate:clientjs":{"id":"generate:clientjs","description":"generate new client-side JS setup","pluginName":"@xroadsed/eta-cli","pluginType":"core","aliases":[],"flags":{},"args":[{"name":"module","description":"module name to generate client-side JS for","required":true}]},"generate:controller":{"id":"generate:controller","description":"generate new controller","pluginName":"@xroadsed/eta-cli","pluginType":"core","aliases":[],"flags":{},"args":[{"name":"moduleName","description":"module name to generate controller in","required":true},{"name":"route","description":"route to generate controller for","required":true}]},"generate:indexes":{"id":"generate:indexes","description":"generate index files","pluginName":"@xroadsed/eta-cli","pluginType":"core","aliases":["generate"],"flags":{},"args":[]},"generate:model":{"id":"generate:model","description":"generate new TypeORM model","pluginName":"@xroadsed/eta-cli","pluginType":"core","aliases":[],"flags":{},"args":[{"name":"moduleName","description":"module name to generate controller in","required":true},{"name":"modelName","description":"name for new model","required":true}]},"generate:module":{"id":"generate:module","description":"generate new Eta module","pluginName":"@xroadsed/eta-cli","pluginType":"core","aliases":[],"flags":{},"args":[{"name":"module","description":"module name to generate","required":true}]},"lint:client":{"id":"lint:client","description":"lint client-side Typescript for style errors","pluginName":"@xroadsed/eta-cli","pluginType":"core","aliases":[],"flags":{"fix":{"name":"fix","type":"boolean","char":"f","description":"Passes --fix to tslint (attempt to automatically fix problems)","required":false},"modules":{"name":"modules","type":"option","char":"m","description":"Only lint these modules (comma-separated)","required":false}},"args":[]},"lint:server":{"id":"lint:server","description":"lint server-side Typescript for style errors","pluginName":"@xroadsed/eta-cli","pluginType":"core","aliases":["lint"],"flags":{"fix":{"name":"fix","type":"boolean","char":"f","description":"Pass --fix to tslint (attempt to automatically fix problems)","required":false}},"args":[]},"test:core":{"id":"test:core","description":"run Eta's unit tests","pluginName":"@xroadsed/eta-cli","pluginType":"core","aliases":["test"],"flags":{"reporter":{"name":"reporter","type":"option","description":"reporter name for mocha to use","required":false}},"args":[]},"test:modules":{"id":"test:modules","description":"run all module unit/integration tests","pluginName":"@xroadsed/eta-cli","pluginType":"core","aliases":[],"flags":{"log-all":{"name":"log-all","type":"boolean","char":"l","description":"log everything from server","required":false},"modules":{"name":"modules","type":"option","char":"m","description":"only test these modules (comma-separated)","required":false},"reporter":{"name":"reporter","type":"option","description":"reporter name for mocha to use","required":false},"reset":{"name":"reset","type":"boolean","char":"r","description":"reset / seed the database before running tests","required":false},"slow":{"name":"slow","type":"option","char":"s","description":"max time until Mocha flags a test as slow (ms)","required":false,"default":"1000"},"timeout":{"name":"timeout","type":"option","char":"t","description":"max time until Mocha kills a test (ms)","required":false,"default":"3000"}},"args":[]}}}