From 46b382e0b34cbe0e209d897fd6c09a8fad7eed94 Mon Sep 17 00:00:00 2001 From: pengzhanbo Date: Fri, 26 Jul 2024 16:50:00 +0800 Subject: [PATCH] perf(theme): improve prepare icons data --- theme/src/client/components/VPIconify.vue | 2 +- theme/src/node/prepare/prepareIcons.ts | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/theme/src/client/components/VPIconify.vue b/theme/src/client/components/VPIconify.vue index d2492c09..a4a63fde 100644 --- a/theme/src/client/components/VPIconify.vue +++ b/theme/src/client/components/VPIconify.vue @@ -61,7 +61,7 @@ const bind = computed(() => ({ diff --git a/theme/src/node/prepare/prepareIcons.ts b/theme/src/node/prepare/prepareIcons.ts index 44dd6120..bc085bf7 100644 --- a/theme/src/node/prepare/prepareIcons.ts +++ b/theme/src/node/prepare/prepareIcons.ts @@ -16,8 +16,8 @@ interface IconData { type CollectMap = Record type IconDataMap = Record -const ICON_REGEXP = /<(?:VP)?Icon(?:ify)?([^>]*)>/g -const ICON_NAME_REGEXP = /name="([^"]+)"/ +const ICON_REGEXP = /<(?:VP)?(Icon|Card|LinkCard)([^>]*)>/g +const ICON_NAME_REGEXP = /(?:name|icon)="([^"]+)"/ const URL_CONTENT_REGEXP = /(url\([\s\S]+\))/ const JS_FILENAME = 'internal/iconify.js' const CSS_FILENAME = 'internal/iconify.css'