Line data Source code
1 : import 'package:very_good_cli/src/commands/commands.dart'; 2 : import 'package:very_good_cli/src/commands/create/templates/templates.dart'; 3 : 4 : /// {@template very_good_create_dart_package_command} 5 : /// A [CreateSubCommand] for creating Dart packages. 6 : /// {@endtemplate} 7 : class CreateDartPackage extends CreateSubCommand with Publishable { 8 : /// {@macro very_good_create_dart_package_command} 9 15 : CreateDartPackage({ 10 : required super.logger, 11 : required super.generatorFromBundle, 12 : required super.generatorFromBrick, 13 : }); 14 : 15 15 : @override 16 : String get name => 'dart_package'; 17 : 18 15 : @override 19 15 : List<String> get aliases => ['dart_pkg']; 20 : 21 3 : @override 22 : String get description => 'Generate a Very Good Dart package.'; 23 : 24 1 : @override 25 1 : Template get template => DartPkgTemplate(); 26 : }