diff --git a/package.json b/package.json index 40b22f5..67c9f95 100644 --- a/package.json +++ b/package.json @@ -27,7 +27,7 @@ "devDependencies": { "@fastify/pre-commit": "^2.1.0", "c8": "^10.1.2", - "grules": "^0.25.3", + "grules": "^0.25.4", "tinybench": "^2.9.0", "typescript": ">=5.6.2" }, diff --git a/src/index.js b/src/index.js index 3bd8a95..fa07a62 100644 --- a/src/index.js +++ b/src/index.js @@ -8,23 +8,35 @@ const escapeFunction = (string) => { const i = escapeRegExp.lastIndex - 1; switch (string.charCodeAt(i)) { - case 34: - escaped += string.slice(start, i) + """; // " + case 34: { + // " + escaped += string.slice(start, i) + """; break; - case 38: - escaped += string.slice(start, i) + "&"; // & + } + case 38: { + // & + escaped += string.slice(start, i) + "&"; + break; + } + case 39: { + // ' + escaped += string.slice(start, i) + "'"; break; - case 39: - escaped += string.slice(start, i) + "'"; // ' + } + case 60: { + // < + escaped += string.slice(start, i) + "<"; break; - case 60: - escaped += string.slice(start, i) + "<"; // < + } + case 61: { + // = + escaped += string.slice(start, i) + "="; break; - case 61: - escaped += string.slice(start, i) + "="; // = + } + case 62: { + // > + escaped += string.slice(start, i) + ">"; break; - default: { - escaped += string.slice(start, i) + ">"; // > } }