generateConfig function

Future<void> generateConfig(
  1. String configFilePath
)

Implementation

Future<void> generateConfig(String configFilePath) async {
  final config = {'fonts': []};
  final file = File(configFilePath);
  if (!file.existsSync()) {
    await writeConfigFile(file, config, configFilePath);
  } else {
    var decision = prompts.choose(
      AnsiStyles.yellowBright(
          '\nConfiguration file already exists. Do you want to overwrite it?'),
      ['Yes', 'No'],
      defaultsTo: 'No',
    );
    if (decision == 'Yes') {
      await writeConfigFile(file, config, configFilePath);
    } else {
      print(AnsiStyles.cyan('\n✖ Cancelled!'));
    }
  }
}