run method

  1. @override
Future<void> run(
  1. List<String> args
)
override

Executes the command using the provided command-line args.

Implementation

@override
Future<void> run(List<String> args) async {
  final config = await ConfigService.load();

  final template = await TemplateService.load(
    config.defaultTemplate,
  );

  LoggerService.section('FKIT Project Setup');

  LoggerService.info(
    'Template: ${template.displayName}',
  );

  LoggerService.blank();

  await const ProjectSetupService().setup(
    config: config,
    template: template,
  );

  LoggerService.blank();

  LoggerService.success(
    'Project setup completed successfully.',
  );

  LoggerService.blank();
}