@@ -5,12 +5,14 @@ import 'package:stacked_cli/src/constants/command_constants.dart';
55import 'package:stacked_cli/src/constants/message_constants.dart' ;
66import 'package:stacked_cli/src/locator.dart' ;
77import 'package:stacked_cli/src/services/colorized_log_service.dart' ;
8+ import 'package:stacked_cli/src/services/config_service.dart' ;
89import 'package:stacked_cli/src/services/posthog_service.dart' ;
910import 'package:stacked_cli/src/services/process_service.dart' ;
1011import 'package:stacked_cli/src/templates/template_constants.dart' ;
1112
1213class GenerateCommand extends Command {
1314 final _analyticsService = locator <PosthogService >();
15+ final _configService = locator <ConfigService >();
1416 final _log = locator <ColorizedLogService >();
1517 final _processService = locator <ProcessService >();
1618
@@ -23,6 +25,12 @@ class GenerateCommand extends Command {
2325
2426 GenerateCommand () {
2527 argParser
28+ ..addOption (
29+ ksLineLength,
30+ abbr: 'l' ,
31+ help: kCommandHelpLineLength,
32+ valueHelp: '80' ,
33+ )
2634 ..addFlag (
2735 ksDeleteConflictOutputs,
2836 abbr: 'd' ,
@@ -41,10 +49,13 @@ class GenerateCommand extends Command {
4149 @override
4250 Future <void > run () async {
4351 try {
52+ await _configService.composeAndLoadConfigFile ();
53+ _processService.formattingLineLength = argResults! [ksLineLength];
4454 await _processService.runBuildRunner (
4555 shouldDeleteConflictingOutputs: argResults? [ksDeleteConflictOutputs],
4656 shouldWatch: argResults? [ksWatch],
4757 );
58+ await _processService.runFormat ();
4859 await _analyticsService.generateCodeEvent (
4960 arguments: argResults! .arguments,
5061 );
0 commit comments