Line data Source code
1 : import 'package:args/command_runner.dart'; 2 : import 'package:mason/mason.dart'; 3 : import 'package:very_good_cli/src/commands/packages/commands/check/check.dart'; 4 : import 'package:very_good_cli/src/commands/packages/commands/commands.dart'; 5 : 6 : /// {@template packages_command} 7 : /// `very_good packages` command for managing packages. 8 : /// {@endtemplate} 9 : class PackagesCommand extends Command<int> { 10 : /// {@macro packages_command} 11 15 : PackagesCommand({Logger? logger}) { 12 30 : addSubcommand(PackagesGetCommand(logger: logger)); 13 30 : addSubcommand(PackagesCheckCommand(logger: logger)); 14 : } 15 : 16 2 : @override 17 : String get description => 'Command for managing packages.'; 18 : 19 15 : @override 20 : String get name => 'packages'; 21 : }