Check for CRLF when scanning consecutive whitespace

This commit is contained in:
Jordan Pittman 2025-04-29 11:25:26 -04:00
parent c53f344871
commit e7652b7a71

View file

@ -191,7 +191,12 @@ export function parse(input: string) {
else if (
(currentChar === SPACE || currentChar === LINE_BREAK || currentChar === TAB) &&
(peekChar = input.charCodeAt(i + 1)) &&
(peekChar === SPACE || peekChar === LINE_BREAK || peekChar === TAB)
(peekChar === SPACE ||
peekChar === LINE_BREAK ||
peekChar === TAB ||
(peekChar === CARRIAGE_RETURN &&
(peekChar = input.charCodeAt(i + 2)) &&
peekChar == LINE_BREAK))
) {
continue
}