addCodeAboveBraces function

Future<void> addCodeAboveBraces(
  1. String filePath,
  2. List<String> linesToAdd
)

Implementation

Future<void> addCodeAboveBraces(
    String filePath, List<String> linesToAdd) async {
  final file = File(filePath);
  List<String> lines = await file.readAsLines();

  int closingBraceIndex = lines.lastIndexOf('}');
  if (closingBraceIndex == -1) {
    print('Closing brace not found.');
    return;
  }
  lines.insertAll(closingBraceIndex, linesToAdd);
  await file.writeAsString(lines.join('\n'));
}