Options
All
  • Public
  • Public/Protected
  • All
Menu

Class WhyCommand

Hierarchy

Properties

cwd

cwd: undefined | string = Option.String(`--cwd`, {hidden: true})

json

json: boolean = Option.Boolean(`--json`, false, {description: `Format the output as an NDJSON stream`,})

package

package: string = Option.String()

peers

peers: boolean = Option.Boolean(`--peers`, false, {description: `Also print the peer dependencies that match the specified name`,})

recursive

recursive: boolean = Option.Boolean(`-R,--recursive`, false, {description: `List, for each workspace, what are all the paths that lead to the dependency`,})

Static paths

paths: string[][] = [[`why`],]

Static usage

usage: Usage = Command.Usage({description: `display the reason why a package is needed`,details: `This command prints the exact reasons why a package appears in the dependency tree.If \`-R,--recursive\` is set, the listing will go in depth and will list, for each workspaces, what are all the paths that lead to the dependency. Note that the display is somewhat optimized in that it will not print the package listing twice for a single package, so if you see a leaf named "Foo" when looking for "Bar", it means that "Foo" already got printed higher in the tree.`,examples: [[`Explain why lodash is used in your project`,`$0 why lodash`,]],})

Methods

execute

  • execute(): Promise<void>

Generated using TypeDoc