npx skraer-back-toolkit init
for initializing structure, installing packages, adding scripts, adding mongo and auth services and some other
npx skraer-back-toolkit appdir=__testdir do-something
- set directory for executing command do-something in script (appDir is 'src' by default)
npx skraer-back-toolkit mdir parent-dir1/child-dir1 mdir parent-dir2/child-dir2
- makes directories in app directory
npx skraer-back-toolkit gen:c todo
- generate controller "TodoController"
npx skraer-back-toolkit gen:m todo
- generate model "Todo"
npx skraer-back-toolkit gen:s todo
- generate service "TodoService"
npx skraer-back-toolkit gen:mw todo
- generate middleware "TodoMiddleware"
npx skraer-back-toolkit gen:s:c:m:mw todo
- generate full module "todo"
npx skraer-back-toolkit modules:mock
- generate mock crud module (for testing maybe)
npx skraer-back-toolkit modules:3rdparty
- generate 3rd party request module (only service at now)
npx skraer-back-toolkit secret
- refresh secret keys in app config
You can generate multiple elements in one go:
npx skraer-back-toolkit gen:s:c todo1 gen:s:c todo2
- generate service and controller for modules "todo1" and "todo2"
If you need to insert single template use:
{{U}}
- template for var
Available flags:
- U - UPPERCASE
- L - lowercase
- P - Firstupper (other is initial)
- C - fIRSTLOWER (other is initial)
Without of any flags text will be insert in file as you was wrote in command. Only first flag will be used eventually.