replaceLine static method

Future<void> replaceLine(
  1. String path,
  2. int lineNumber,
  3. String newContent
)

Replace line at specific index

Implementation

static Future<void> replaceLine(
  String path,
  int lineNumber,
  String newContent,
) async {
  final lines = await readLines(path);
  if (lineNumber < 0 || lineNumber >= lines.length) {
    throw Exception('Invalid line number: $lineNumber');
  }
  lines[lineNumber] = newContent;
  await writeFile(path, lines.join('\n'));
}