detectLineEnding function

LineEnding detectLineEnding(
  1. String content
)

Detects the first line ending style in content. Defaults to LineEnding.lf when neither is present.

Implementation

LineEnding detectLineEnding(String content) {
  final crlfIndex = content.indexOf('\r\n');
  final lfIndex = content.indexOf('\n');
  if (lfIndex == -1) return LineEnding.lf;
  if (crlfIndex == -1) return LineEnding.lf;
  return crlfIndex < lfIndex ? LineEnding.crlf : LineEnding.lf;
}