From d48706336ae6f95e02912f900db62a8abb8f6167 Mon Sep 17 00:00:00 2001 From: Evan You Date: Wed, 12 Feb 2025 15:49:32 +0800 Subject: [PATCH] chore: fix mishandled regex const check --- packages/compiler-core/src/babelUtils.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/compiler-core/src/babelUtils.ts b/packages/compiler-core/src/babelUtils.ts index ccf123f7bb..6ede6bd038 100644 --- a/packages/compiler-core/src/babelUtils.ts +++ b/packages/compiler-core/src/babelUtils.ts @@ -544,7 +544,6 @@ export function isStaticNode(node: Node): boolean { case 'BooleanLiteral': case 'NullLiteral': case 'BigIntLiteral': - case 'RegExpLiteral': return true } return false @@ -558,6 +557,8 @@ export function isConstantNode(node: Node, bindings: BindingMetadata): boolean { case 'Identifier': const type = bindings[node.name] return type === BindingTypes.LITERAL_CONST + case 'RegExpLiteral': + return true case 'ObjectExpression': return node.properties.every(prop => { // { bar() {} } object methods are not considered static nodes -- 2.47.2