Options
All
  • Public
  • Public/Protected
  • All
Menu

Class SetResolutionCommand

Hierarchy

Properties

cwd

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

descriptor

descriptor: string = Option.String()

resolution

resolution: string = Option.String()

save

save: boolean = Option.Boolean(`-s,--save`, false, {description: `Persist the resolution inside the top-level manifest`,})

Static paths

paths: string[][] = [[`set`, `resolution`],]

Static usage

usage: Usage = Command.Usage({description: `enforce a package resolution`,details: `This command updates the resolution table so that \`descriptor\` is resolved by \`resolution\`.Note that by default this command only affect the current resolution table - meaning that this "manual override" will disappear if you remove the lockfile, or if the package disappear from the table. If you wish to make the enforced resolution persist whatever happens, add the \`-s,--save\` flag which will also edit the \`resolutions\` field from your top-level manifest.Note that no attempt is made at validating that \`resolution\` is a valid resolution entry for \`descriptor\`.`,examples: [[`Force all instances of lodash@npm:^1.2.3 to resolve to 1.5.0`,`$0 set resolution lodash@npm:^1.2.3 1.5.0`,]],})

Methods

execute

  • execute(): Promise<0 | 1>

Generated using TypeDoc