From cb6f5f2d71ea8bb526a8f958daec8e9871469b63 Mon Sep 17 00:00:00 2001 From: Benjamin Canac Date: Tue, 5 Nov 2024 17:57:49 +0100 Subject: [PATCH] fix(InputMenu/SelectMenu): regex breaks build --- src/runtime/components/forms/InputMenu.vue | 2 +- src/runtime/components/forms/SelectMenu.vue | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/runtime/components/forms/InputMenu.vue b/src/runtime/components/forms/InputMenu.vue index f38d4a922e..5ce1e76458 100644 --- a/src/runtime/components/forms/InputMenu.vue +++ b/src/runtime/components/forms/InputMenu.vue @@ -402,7 +402,7 @@ export default defineComponent({ }) function escapeRegExp(string: string) { - return string.replace(/[.*+?^${}()|[\]\\]/g, '\\$&') + return string.replace(/[.*+?^${}()|[\]\\]/g, match => `\\${match}`) } const filteredOptions = computed(() => { diff --git a/src/runtime/components/forms/SelectMenu.vue b/src/runtime/components/forms/SelectMenu.vue index c90610f183..273f1bd742 100644 --- a/src/runtime/components/forms/SelectMenu.vue +++ b/src/runtime/components/forms/SelectMenu.vue @@ -486,7 +486,7 @@ export default defineComponent({ }) function escapeRegExp(string: string) { - return string.replace(/[.*+?^${}()|[\]\\]/g, '\\$&') + return string.replace(/[.*+?^${}()|[\]\\]/g, match => `\\${match}`) } function accessor>(obj: T, key: string) {