UpgradeDependencyCommand constructor
UpgradeDependencyCommand()
Creates a new instance of UpgradeDependencyCommand.
Configures the command-line argument parser to accept:
--morpheme-yaml: Path to morpheme.yaml configuration--all, -a: Flag to upgrade all project dependencies--dependency, -d: Flag to upgrade dependency_manager--morpheme, -g: Flag to upgrade morpheme_library (default)
Implementation
UpgradeDependencyCommand() {
argParser.addOptionMorphemeYaml();
argParser.addFlag(
'all',
abbr: 'a',
help: 'Upgrade dependencies for all project packages to latest versions',
negatable: false,
);
argParser.addFlag(
'dependency',
abbr: 'd',
help:
'Upgrade dependency_manager package dependencies to latest versions',
negatable: false,
);
argParser.addFlag(
'morpheme',
abbr: 'g',
help:
'Upgrade morpheme_library package dependencies to latest versions (default)',
negatable: false,
);
argParser.addFlag(
'skip-confirmation',
help: 'Skip confirmation prompts for dependency upgrades',
defaultsTo: false,
);
}