temp-marvinirwin-lb4-cli v0.0.0
@loopback/cli
This module contains the experimental CLI for LoopBack 4.
Installation
Run the following command to install the CLI.
npm install -g @loopback/cli
Basic Use
To scaffold a LoopBack 4 application
lb4Usage: lb4 [options] [<name>] Options: -h, --help # Print the generator's options and usage --skip-cache # Do not remember prompt answers Default: false --skip-install # Do not automatically install dependencies Default: false --applicationName # Application name --description # Description for the application --outdir # Project root directory for the application --tslint # Enable tslint --prettier # Enable prettier --mocha # Enable mocha --loopbackBuild # Use @loopback/build Arguments: name # Project name for the application Type: String Required: falseTo scaffold a LoopBack 4 extension
lb4 extensionUsage: lb4 extension [options] [<name>] Options: -h, --help # Print the generator's options and usage --skip-cache # Do not remember prompt answers Default: false --skip-install # Do not automatically install dependencies Default: false --description # Description for the extension --outdir # Project root directory for the extension --tslint # Enable tslint --prettier # Enable prettier --mocha # Enable mocha --loopbackBuild # Use @loopback/build --componentName # Component nameTo scaffold a Controller into your application
cd <your-project-directory> lb4 controllerUsage: lb4 controller [options] [<name>] Options: -h, --help # Print the generator's options and usage --skip-cache # Do not remember prompt answers Default: false --skip-install # Do not automatically install dependencies Default: false --controllerType # Type for the controller Arguments: name # Name for the controller Type: String Required: falseTo scaffold a DataSource into your application
cd <your-project-directory> lb4 datasourceUsage: lb4 datasource [options] [<name>] Options: -h, --help # Print the generator's options and usage --connector # Name of datasource connector Arguments: name # Name for the datasource Type: String Required: trueTo scaffold a Model into your application
cd <your-project-directory> lb4 modelUsage: lb4 model [options] [<name>] Options: -h, --help # Print the generator's options and usage --base # A valid base model Arguments: name # Name for the model Type: String Required: trueTo scaffold a Repository into your application
cd <your-project-directory> lb4 repositoryUsage: lb4 repository [options] [<name>] Options: -h, --help # Print the generator's options and usage --model # A valid model name --id # A valid ID property name for the specified model --datasource # A valid datasource name Arguments: name # Name for the repository Type: String Required: falseTo scaffold a Service into your application
cd <your-project-directory> lb4 serviceUsage: lb4 service [<name>] [options] Options: -h, --help # Print the generator's options and usage --datasource # A valid datasource name Arguments: name # Name for the service Type: String Required: falseTo download one of LoopBack example projects
lb4 exampleUsage: lb4 example [options] [<example-name>] Options: -h, --help # Print the generator's options and usage --skip-cache # Do not remember prompt answers Default: false --skip-install # Do not automatically install dependencies Default: falseTo generate artifacts from an OpenAPI spec into your application
cd <your-project-directory> lb4 openapiUsage: lb4 openapi [<url>] [options] Options: -h, --help # Print the generator's options and usage --url # URL or file path of the OpenAPI spec --validate # Validate the OpenAPI spec Default: false --promote-anonymous-schemas # Promote anonymous schemas as models Default: false Arguments: url # URL or file path of the OpenAPI spec Type: String Required: falseTo list available commands
lb4 --commands(orlb4 -l)Available commands: lb4 app lb4 extension lb4 controller lb4 datasource lb4 model lb4 repository lb4 service lb4 example lb4 openapiPlease note
lb4 --helpalso prints out available commands.To print out version information
lb4 --version(orlb4 -v)@loopback/cli version: 1.5.1 @loopback/* dependencies: - @loopback/authentication: ^1.0.10 - @loopback/boot: ^1.0.10 - @loopback/build: ^1.2.0 - @loopback/context: ^1.4.1 - @loopback/core: ^1.1.4 - @loopback/metadata: ^1.0.4 - @loopback/openapi-spec-builder: ^1.0.4 - @loopback/openapi-v3-types: ^1.0.4 - @loopback/openapi-v3: ^1.1.7 - @loopback/repository-json-schema: ^1.2.7 - @loopback/repository: ^1.1.3 - @loopback/rest: ^1.5.3 - @loopback/testlab: ^1.0.4 - @loopback/docs: ^1.7.1
Contributions
Tests
run npm test from the root folder.
Contributors
See all contributors.
License
MIT
7 years ago