Package Exports
- @loopback/cli
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (@loopback/cli) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
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: falseTo 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 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 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: falseTo list available commands
lb4 --commands(orlb4 -l)
Available commands:
lb4 app
lb4 extension
lb4 controller
lb4 examplePlease note lb4 --help also prints out available commands.
To print out version information
lb4 --version(orlb4 -v)
@loopback/cli version: 0.8.0
@loopback/* dependencies:
- @loopback/authentication: ^0.8.0
- @loopback/boot: ^0.8.0
- @loopback/build: ^0.5.0
- @loopback/context: ^0.8.0
- @loopback/core: ^0.6.0
- @loopback/metadata: ^0.6.0
- @loopback/openapi-spec-builder: ^0.5.0
- @loopback/openapi-v3-types: ^0.4.0
- @loopback/openapi-v3: ^0.7.0
- @loopback/repository-json-schema: ^0.6.0
- @loopback/repository: ^0.8.0
- @loopback/rest: ^0.7.0
- @loopback/testlab: ^0.7.0
- @loopback/docs: ^0.5.0Contributions
Tests
run npm test from the root folder.
Contributors
See all contributors.
License
MIT