From ffaefcfb1bff0382e5cd8d8019b8a81dbe307221 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?G=C3=BCrg=C3=BCn=20Day=C4=B1o=C4=9Flu?= Date: Sat, 31 Aug 2024 10:56:16 +0200 Subject: [PATCH] revert: perf: prefer continue --- src/html.js | 20 ++++++++------------ 1 file changed, 8 insertions(+), 12 deletions(-) diff --git a/src/html.js b/src/html.js index fe267e5..60584d0 100644 --- a/src/html.js +++ b/src/html.js @@ -14,29 +14,25 @@ const escapeFunction = (string) => { switch (string.charCodeAt(i)) { case 34: // " escaped += string.slice(start, i) + """; - start = escapeRegExp.lastIndex; - continue; + break; case 38: // & escaped += string.slice(start, i) + "&"; - start = escapeRegExp.lastIndex; - continue; + break; case 39: // ' escaped += string.slice(start, i) + "'"; - start = escapeRegExp.lastIndex; - continue; + break; case 60: // < escaped += string.slice(start, i) + "<"; - start = escapeRegExp.lastIndex; - continue; + break; case 61: // = escaped += string.slice(start, i) + "="; - start = escapeRegExp.lastIndex; - continue; + break; case 62: // > escaped += string.slice(start, i) + ">"; - start = escapeRegExp.lastIndex; - continue; + break; } + + start = escapeRegExp.lastIndex; } while (escapeRegExp.test(string)); return escaped + string.slice(start);