return end.line - start.line;
}
const nextLineStartOffset = lineStarts[end.line + 1];
const endOffset = lineStarts[end.line] + end.column;
if (nextLineStartOffset > endOffset + 1) { // there are more than 1 character after end, which means it can't be \n
return end.line - start.line;
}