From 0d7de5f1e008670c234123fbc0b2749541b688c5 Mon Sep 17 00:00:00 2001 From: mrkldshv Date: Tue, 1 Nov 2022 23:08:48 +0000 Subject: [PATCH] fix(node/utils): update `multilineCommentsRE` regex close #10689 --- packages/vite/src/node/utils.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/vite/src/node/utils.ts b/packages/vite/src/node/utils.ts index d307b5089b9d45..f8aab87a13d96b 100644 --- a/packages/vite/src/node/utils.ts +++ b/packages/vite/src/node/utils.ts @@ -912,7 +912,8 @@ export function toUpperCaseDriveLetter(pathName: string): string { return pathName.replace(/^\w:/, (letter) => letter.toUpperCase()) } -export const multilineCommentsRE = /\/\*(.|[\r\n])*?\*\//gm +// Taken from https://stackoverflow.com/a/36328890 +export const multilineCommentsRE = /\/\*[^*]*\*+(?:[^/*][^*]*\*+)*\//gm export const singlelineCommentsRE = /\/\/.*/g export const requestQuerySplitRE = /\?(?!.*[\/|\}])/