insertBeforeLastBrace static method

Future<void> insertBeforeLastBrace(
  1. String filePath,
  2. String content
)

Implementation

static Future<void> insertBeforeLastBrace(String filePath, String content) async {
  final file = File(filePath);
  var text = await file.readAsString();

  final lastBrace = text.lastIndexOf('}');
  if (lastBrace == -1) return;

  text = text.substring(0, lastBrace) + content + text.substring(lastBrace);
  await file.writeAsString(text);
}