temp-marvinirwin-lb4-cli
v0.0.0
Published
Yeoman generator for LoopBack 4
Downloads
3
Maintainers
Readme
@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
lb4
Usage: 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: false
To scaffold a LoopBack 4 extension
lb4 extension
Usage: 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 name
To scaffold a Controller into your application
cd <your-project-directory> lb4 controller
Usage: 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: false
To scaffold a DataSource into your application
cd <your-project-directory> lb4 datasource
Usage: 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: true
To scaffold a Model into your application
cd <your-project-directory> lb4 model
Usage: 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: true
To scaffold a Repository into your application
cd <your-project-directory> lb4 repository
Usage: 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: false
To scaffold a Service into your application
cd <your-project-directory> lb4 service
Usage: 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: false
To download one of LoopBack example projects
lb4 example
Usage: 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: false
To generate artifacts from an OpenAPI spec into your application
cd <your-project-directory> lb4 openapi
Usage: 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: false
To 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 openapi
Please note
lb4 --help
also 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