npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

@xroadsed/eta-cli

v1.3.25

Published

CLI for Eta MVC server

Downloads

279

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.

Version CircleCI

$ 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 clean

clean all JS files without matching TS files

USAGE
  $ eta clean

See 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 fails

See 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 compile

See 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 set

See 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 resetting

See 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 instance

See 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-config

See 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 only

See 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 for

See 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 for

See code: lib/commands/generate/controller.js

eta generate:indexes

generate index files

USAGE
  $ eta generate:indexes

ALIASES
  $ eta generate

See 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 model

See code: lib/commands/generate/model.js

eta generate:module MODULE

generate new Eta module

USAGE
  $ eta generate:module MODULE

ARGUMENTS
  MODULE  module name to generate

See 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 CLI

See 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 from

See 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 lint

See 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 pull

See code: lib/commands/pull.js

eta setup

set up a fresh Eta instance

USAGE
  $ eta setup

See 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 start

See 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 test

See 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 use

See code: lib/commands/test/modules.js