LCOV - code coverage report
Current view: top level - src/commands/create/commands - docs_site.dart (source / functions) Hit Total Coverage
Test: lcov.info Lines: 11 11 100.0 %
Date: 2024-03-25 10:36:11 Functions: 0 0 -

          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_docs_site}
       5             : /// A [CreateSubCommand] for creating Dart command line interfaces.
       6             : /// {@endtemplate}
       7             : class CreateDocsSite extends CreateSubCommand {
       8             :   /// {@macro very_good_create_docs_site}
       9           1 :   CreateDocsSite({
      10             :     required super.logger,
      11             :     required super.generatorFromBundle,
      12             :     required super.generatorFromBrick,
      13             :   }) {
      14           2 :     argParser.addOption(
      15             :       'org-name',
      16             :       help: 'The organization for this new project.',
      17             :       defaultsTo: _defaultOrgName,
      18           1 :       aliases: ['org'],
      19             :     );
      20             :   }
      21             : 
      22             :   static const _defaultOrgName = 'my-org';
      23             : 
      24           1 :   @override
      25             :   String get name => 'docs_site';
      26             : 
      27           1 :   @override
      28             :   String get description => 'Generate a Very Good documentation site.';
      29             : 
      30           1 :   @override
      31             :   Map<String, dynamic> getTemplateVars() {
      32           1 :     return <String, dynamic>{
      33           1 :       ...super.getTemplateVars(),
      34           3 :       'org_name': argResults['org-name'],
      35             :     };
      36             :   }
      37             : 
      38           1 :   @override
      39           1 :   Template get template => VeryGoodDocsSiteTemplate();
      40             : }

Generated by: LCOV version 1.15