replaceLine static method

void replaceLine({
  1. required String filePath,
  2. required String lineToReplace,
  3. required String newLine,
})

Implementation

static void replaceLine({
  required String filePath,
  required String lineToReplace,
  required String newLine,
}) {
  File file = File(filePath);
  List<String> lines = file.readAsLinesSync();
  for (int i = 0; i < lines.length; i++) {
    if (lines[i].contains(lineToReplace)) {
      lines[i] = newLine;
    }
  }
  String content = lines.join('\n');
  if (filePath.contains('.dart')) {
    content = formatterDartFile(content);
  }
  file.writeAsStringSync(content);
}