"description":"Run through and reports activity without writing out results."
},
{
"name":"force",
"type":"boolean",
"default":false,
"description":"Force overwriting of existing files."
},
{
"name":"help",
"type":"boolean",
"description":"Shows a help message for this command in the console."
},
{
"name":"interactive",
"type":"boolean",
"default":true,
"description":"Enable interactive input prompts."
},
{
"name":"schematic",
"type":"string",
"description":"The [collection:schematic] to run.",
"positional":0
}
],
"subcommands":[
{
"name":"app-shell",
"command":"app-shell",
"shortDescription":"Generates an application shell for running a server-side version of an app.",
"options":[
{
"name":"project",
"type":"string",
"description":"The name of the related client app."
}
],
"aliases":[],
"deprecated":false
},
{
"name":"application",
"command":"application [name]",
"shortDescription":"Generates a new basic application definition in the \"projects\" subfolder of the workspace.",
"options":[
{
"name":"inline-style",
"type":"boolean",
"aliases":[
"s"
],
"description":"Include styles inline in the root component.ts file. Only CSS styles can be included inline. Default is false, meaning that an external styles file is created and referenced in the root component.ts file."
},
{
"name":"inline-template",
"type":"boolean",
"aliases":[
"t"
],
"description":"Include template inline in the root component.ts file. Default is false, meaning that an external template file is created and referenced in the root component.ts file. "
},
{
"name":"minimal",
"type":"boolean",
"default":false,
"description":"Create a bare-bones project without any testing frameworks. (Use for learning purposes only.)"
},
{
"name":"name",
"type":"string",
"description":"The name of the new application.",
"positional":0
},
{
"name":"prefix",
"type":"string",
"aliases":[
"p"
],
"default":"app",
"description":"A prefix to apply to generated selectors."
},
{
"name":"project-root",
"type":"string",
"description":"The root directory of the new application."
"description":"The change detection strategy to use in the new component."
},
{
"name":"display-block",
"type":"boolean",
"aliases":[
"b"
],
"default":false,
"description":"Specifies if the style will contain `:host { display: block; }`."
},
{
"name":"export",
"type":"boolean",
"default":false,
"description":"The declaring NgModule exports this component."
},
{
"name":"flat",
"type":"boolean",
"default":false,
"description":"Create the new files at the top level of the current project."
},
{
"name":"inline-style",
"type":"boolean",
"aliases":[
"s"
],
"default":false,
"description":"Include styles inline in the component.ts file. Only CSS styles can be included inline. By default, an external styles file is created and referenced in the component.ts file."
},
{
"name":"inline-template",
"type":"boolean",
"aliases":[
"t"
],
"default":false,
"description":"Include template inline in the component.ts file. By default, an external template file is created and referenced in the component.ts file."
},
{
"name":"module",
"type":"string",
"aliases":[
"m"
],
"description":"The declaring NgModule."
},
{
"name":"name",
"type":"string",
"description":"The name of the component.",
"positional":0
},
{
"name":"prefix",
"type":"string",
"aliases":[
"p"
],
"description":"The prefix to apply to the generated component selector."
},
{
"name":"project",
"type":"string",
"description":"The name of the project."
},
{
"name":"selector",
"type":"string",
"description":"The HTML selector to use for this component."
},
{
"name":"skip-import",
"type":"boolean",
"default":false,
"description":"Do not import this component into the owning NgModule."
},
{
"name":"skip-selector",
"type":"boolean",
"default":false,
"description":"Specifies if the component should have a selector or not."
},
{
"name":"skip-tests",
"type":"boolean",
"default":false,
"description":"Do not create \"spec.ts\" test files for the new component."
"description":"A prefix to apply to generated selectors."
},
{
"name":"project",
"type":"string",
"description":"The name of the project."
},
{
"name":"type",
"type":"string",
"description":"Adds a developer-defined type to the filename, in the format \"name.type.ts\".",
"positional":1
}
],
"aliases":[
"i"
],
"deprecated":false
},
{
"name":"library",
"command":"library [name]",
"shortDescription":"Creates a new, generic library project in the current workspace.",
"options":[
{
"name":"entry-file",
"type":"string",
"default":"public-api",
"description":"The path at which to create the library's public API file, relative to the workspace root."
},
{
"name":"name",
"type":"string",
"description":"The name of the library.",
"positional":0
},
{
"name":"prefix",
"type":"string",
"aliases":[
"p"
],
"default":"lib",
"description":"A prefix to apply to generated selectors."
},
{
"name":"project-root",
"type":"string",
"description":"The root directory of the new library."
},
{
"name":"skip-install",
"type":"boolean",
"default":false,
"description":"Do not install dependency packages."
},
{
"name":"skip-package-json",
"type":"boolean",
"default":false,
"description":"Do not add dependencies to the \"package.json\" file. "
},
{
"name":"skip-ts-config",
"type":"boolean",
"default":false,
"description":"Do not update \"tsconfig.json\" to add a path mapping for the new library. The path mapping is needed to use the library in an app, but can be disabled here to simplify development."
"description":"Create the new files at the top level of the current project root. "
},
{
"name":"module",
"type":"string",
"aliases":[
"m"
],
"description":"The declaring NgModule."
},
{
"name":"name",
"type":"string",
"description":"The name of the NgModule.",
"positional":0
},
{
"name":"project",
"type":"string",
"description":"The name of the project."
},
{
"name":"route",
"type":"string",
"description":"The route path for a lazy-loaded module. When supplied, creates a component in the new module, and adds the route to that component in the `Routes` array declared in the module provided in the `--module` option."
},
{
"name":"routing",
"type":"boolean",
"default":false,
"description":"Create a routing module."
},
{
"name":"routing-scope",
"type":"string",
"default":"Child",
"enum":[
"Child",
"Root"
],
"description":"The scope for the new routing module."