From d5a103f9808e8d1eee97b33b444e208e6a4a0666 Mon Sep 17 00:00:00 2001 From: Steve Zhu <4130171+stevezhu@users.noreply.github.com> Date: Wed, 10 Sep 2025 13:18:27 -0400 Subject: [PATCH 1/2] Add negative lookbehind for comment in static import regex --- src/plugins/esm.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/plugins/esm.ts b/src/plugins/esm.ts index d8e6592..f410e51 100644 --- a/src/plugins/esm.ts +++ b/src/plugins/esm.ts @@ -31,7 +31,7 @@ const require = __cjs_mod__.createRequire(import.meta.url); ` const ESMStaticImportRe = - /(?<=\s|^|;)import\s*([\s"']*(?[\p{L}\p{M}\w\t\n\r $*,/{}@.]+)from\s*)?["']\s*(?(?<="\s*)[^"]*[^\s"](?=\s*")|(?<='\s*)[^']*[^\s'](?=\s*'))\s*["'][\s;]*/gmu + /(?[\p{L}\p{M}\w\t\n\r $*,/{}@.]+)from\s*)?["']\s*(?(?<="\s*)[^"]*[^\s"](?=\s*")|(?<='\s*)[^']*[^\s'](?=\s*'))\s*["'][\s;]*/gmu interface StaticImport { end: number From 187007b230507e9c07f78208b9ab0e861d3a3e32 Mon Sep 17 00:00:00 2001 From: Steve Zhu <4130171+stevezhu@users.noreply.github.com> Date: Wed, 10 Sep 2025 14:06:51 -0400 Subject: [PATCH 2/2] Update regex --- src/plugins/esm.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/plugins/esm.ts b/src/plugins/esm.ts index f410e51..421de51 100644 --- a/src/plugins/esm.ts +++ b/src/plugins/esm.ts @@ -31,7 +31,7 @@ const require = __cjs_mod__.createRequire(import.meta.url); ` const ESMStaticImportRe = - /(?[\p{L}\p{M}\w\t\n\r $*,/{}@.]+)from\s*)?["']\s*(?(?<="\s*)[^"]*[^\s"](?=\s*")|(?<='\s*)[^']*[^\s'](?=\s*'))\s*["'][\s;]*/gmu + /(?<=^(|\s|;))import\s*([\s"']*(?[\p{L}\p{M}\w\t\n\r $*,/{}@.]+)from\s*)?["']\s*(?(?<="\s*)[^"]*[^\s"](?=\s*")|(?<='\s*)[^']*[^\s'](?=\s*'))\s*["'][\s;]*/gmu interface StaticImport { end: number