35b - a leading marker reads two characters past it
CI / gate (push) Successful in 45s
CI / publish (push) Has been cancelled

This commit is contained in:
2026-09-29 11:45:15 +02:00
parent 52cf681a1c
commit 1d369ec5c5
+1 -1
View File
@@ -51,7 +51,7 @@ export function readAlertMarker(text: string): AlertMarker | undefined {
export function leadingMarker<T extends { length: number }>(text: string, read: (text: string) => T | undefined): T | undefined { export function leadingMarker<T extends { length: number }>(text: string, read: (text: string) => T | undefined): T | undefined {
const marker = read(text) const marker = read(text)
if (marker === undefined) return undefined if (marker === undefined) return undefined
const rest = text.slice(marker.length) const rest = text.slice(marker.length, marker.length + 2)
return rest === '' || /^(?:[ \t\n]|\\\n)/.test(rest) ? marker : undefined return rest === '' || /^(?:[ \t\n]|\\\n)/.test(rest) ? marker : undefined
} }