writeToFile static method

void writeToFile(
  1. String filePath,
  2. I18nOMaticData data
)

Writes a YAML file to the given filePath containing the I18nOMaticData data

Implementation

static void writeToFile(String filePath, I18nOMaticData data) {
  var content = '';

  content += '# file updated using i18n_omatic\n';
  content += '\n';
  content += 'format_version : ${I18nOMaticIO._formatVersion}\n';
  content += '\n';
  content += _buildStringsPairs(_stringsKey, data.existingStrings);
  content += _buildStringsPairs(_unusedStringsKey, data.unusedStrings);

  File(filePath).writeAsStringSync(content);
}