From cdf93634759104ff2adc9c239ab4be3997d680dc Mon Sep 17 00:00:00 2001 From: overlookmotel Date: Thu, 5 Sep 2024 16:02:41 +0100 Subject: [PATCH] fix(transformer): RegExp transform do not transform invalid regexps --- crates/oxc_transformer/src/regexp/mod.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/crates/oxc_transformer/src/regexp/mod.rs b/crates/oxc_transformer/src/regexp/mod.rs index 1ec97337b3ce20..6aa6a17f6197f4 100644 --- a/crates/oxc_transformer/src/regexp/mod.rs +++ b/crates/oxc_transformer/src/regexp/mod.rs @@ -150,8 +150,9 @@ impl<'a> Traverse<'a> for RegExp<'a> { } let pattern_source: Cow<'_, str> = match ®exp.regex.pattern { - RegExpPattern::Raw(raw) | RegExpPattern::Invalid(raw) => Cow::Borrowed(raw), + RegExpPattern::Raw(raw) => Cow::Borrowed(raw), RegExpPattern::Pattern(p) => Cow::Owned(p.to_string()), + RegExpPattern::Invalid(_) => return, }; let callee = {