Skip to content

Latest commit

 

History

History
157 lines (111 loc) · 3.48 KB

File metadata and controls

157 lines (111 loc) · 3.48 KB

sourceloop-cli

This is a sourceloop based cli that provides commands to scaffold a monorepo, add extensiona, facades and microservices to it.

Building

To install sourceloop-cli, run

npm install @sourceloop/cli

Usage

$ npm install -g @sourceloop/cli
$ sl COMMAND
running command...
$ sl (-v|--version|version)
@sourceloop/cli/2.4.5 linux-x64 node-v16.13.0
$ sl --help [COMMAND]
USAGE
  $ sl COMMAND
...

Commands

sl autocomplete [SHELL]

display autocomplete installation instructions

USAGE
  $ sl autocomplete [SHELL]

ARGUMENTS
  SHELL  shell type

OPTIONS
  -r, --refresh-cache  Refresh cache (ignores displaying instructions)

EXAMPLES
  $ sl autocomplete
  $ sl autocomplete bash
  $ sl autocomplete zsh
  $ sl autocomplete --refresh-cache

See code: @oclif/plugin-autocomplete

sl extension [NAME]

add an extension

USAGE
  $ sl extension [NAME]

ARGUMENTS
  NAME  Name of the extension

OPTIONS
  --help  show manual pages

See code: src/commands/extension.ts

sl microservice [NAME]

add a microservice

USAGE
  $ sl microservice [NAME]

ARGUMENTS
  NAME  Name of the microservice

OPTIONS
  -p, --uniquePrefix=uniquePrefix
      Unique prefix to be used for docker images

  -s,
  --baseService=(authentication-service|audit-service|chat-service|notification-service|bpmn-service|feature-toggle-serv
  ice|in-mail-service|payment-service|scheduler-service|search-service|video-conferencing-service|user-tenant-service)
      Base sourceloop microservice

  --[no-]baseOnService
      Base on sourceloop microservice or not

  --customMigrations
      Setup custom migration for this microservice

  --datasourceName=datasourceName
      Name of the datasource to generate

  --datasourceType=(postgres|mysql)
      Type of the datasource

  --[no-]facade
      Create as facade

  --help
      show manual pages

  --includeMigrations
      Include base microservice migrations

See code: src/commands/microservice.ts

sl scaffold [NAME]

create a project scaffold

USAGE
  $ sl scaffold [NAME]

ARGUMENTS
  NAME  name of the project

OPTIONS
  --cwd=cwd                  Directory where project will be scaffolded, instead of the project name
  --description=description  description of the repo
  --help                     show manual pages
  --integrateWithBackstage   Do you want to include backstage integration files?
  --issuePrefix=issuePrefix  Prefix to be used for issues(e.g. GH-)
  --owner=owner              owner of the repo

See code: src/commands/scaffold.ts

sl update

update the dependencies of a loopback project

USAGE
  $ sl update

OPTIONS
  --help  show manual pages

See code: src/commands/update.ts