From d3cc57d8b4f5403ca2d4ddc0b877d74cadf1cb45 Mon Sep 17 00:00:00 2001 From: Bram Kragten Date: Fri, 27 Oct 2023 12:53:17 +0200 Subject: [PATCH] Don't use lookbehind assertion in slugify (#18438) --- src/common/string/slugify.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/common/string/slugify.ts b/src/common/string/slugify.ts index ddf378059c..b7ddfed77c 100644 --- a/src/common/string/slugify.ts +++ b/src/common/string/slugify.ts @@ -14,7 +14,7 @@ export const slugify = (value: string, delimiter = "_") => { .toString() .toLowerCase() .replace(p, (c) => b.charAt(a.indexOf(c))) // Replace special characters - .replace(/(?<=\d),(?=\d)/g, "") // Remove Commas between numbers + .replace(/(\d),(?=\d)/g, "$1") // Remove Commas between numbers .replace(/[^a-z0-9]+/g, delimiter) // Replace all non-word characters .replace(new RegExp(`(${delimiter})\\1+`, "g"), "$1") // Replace multiple delimiters with single delimiter .replace(new RegExp(`^${delimiter}+`), "") // Trim delimiter from start of text