FIX: Avoid String.matchAll for IE11 support

This commit is contained in:
Dan Ungureanu 2019-12-17 18:09:29 +02:00
parent ea05a68df7
commit d9e7611910
No known key found for this signature in database
GPG Key ID: 0AA2A00D6ACC8B84
1 changed files with 5 additions and 4 deletions

View File

@ -422,17 +422,18 @@ const CODE_BLOCKS_REGEX = /^( |\t).*|`[^`]+`|^```[^]*?^```|\[code\][^]*?\[\/c
// +------- paragraphs starting with 4 spaces or tab
export function inCodeBlock(text, pos) {
const matches = text.matchAll(CODE_BLOCKS_REGEX);
let result = false;
for (const match of matches) {
let match;
while ((match = CODE_BLOCKS_REGEX.exec(text)) !== null) {
const begin = match.index;
const end = match.index + match[0].length;
if (begin <= pos && pos <= end) {
return true;
result = true;
}
}
return false;
return result;
}
// This prevents a mini racer crash