From dde057bba2f3b1c593993812db257a33c44dd3ca Mon Sep 17 00:00:00 2001 From: Ru Chern Chong Date: Sat, 23 Nov 2024 02:03:29 +0800 Subject: [PATCH] Fix regex vulnerability --- src/utils/slugify.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/utils/slugify.ts b/src/utils/slugify.ts index 192a3fa..1447dde 100644 --- a/src/utils/slugify.ts +++ b/src/utils/slugify.ts @@ -6,11 +6,11 @@ */ export const slugify = (str: string): string => { return str + .trim() .toLowerCase() .replace(/&/g, "and") - .replace(/[^a-z0-9]+/g, "-") - .replace(/^-+/g, "") - .replace(/-+$/g, ""); + .replace(/[\W_]+/g, "-") + .replace(/^(-+)|(-+)$/g, ""); }; /**