generateYaml static method

Future<void> generateYaml(
  1. String fileName,
  2. Map<String, dynamic> content, {
  3. bool force = false,
})

Implementation

static Future<void> generateYaml(
  String fileName,
  Map<String, dynamic> content, {
  bool force = false,
}) async {
  if (!force && File(fileName).existsSync()) {
    return;
  }

  final yamlFile = File(fileName);
  if (!yamlFile.existsSync()) {
    yamlFile.createSync(recursive: true);
  }
  final yamlWriter = YamlWriter();
  final modifiedYamlString = yamlWriter.write(content);
  yamlFile.writeAsStringSync(modifiedYamlString);
}