save static method

Future<void> save({
  1. String? defaultName,
  2. String? templatePath,
})

Implementation

static Future<void> save({String? defaultName, String? templatePath}) async {
  final dir = Directory.systemTemp;
  final file = File('${dir.path}/templify_config.json');
  final config = await fromFile();
  final newConfig = config.copyWith(
    templatePath: templatePath,
    defaultModuleName: defaultName,
  );
  await file.writeAsString(newConfig.toJson());
  print('');
  ColoredLog.green('✅ Configuration saved successfully');
  ColoredLog('${config.templatePath}', name: 'Template Directory');
  ColoredLog('${config.defaultModuleName}', name: 'Default Module Name');
  print('');
}