From 40905cbd04c2e332cd4bc2b9e0c5b3e1da9cccfa Mon Sep 17 00:00:00 2001
From: zhou zhou <3272660260@qq.com>
Date: 星期一, 30 三月 2026 08:17:32 +0800
Subject: [PATCH] feat: complete rsf-design phase 1 integration
---
rsf-design/tests/iconify-local-prefixes.test.mjs | 21 ++++++++++++++++++---
1 files changed, 18 insertions(+), 3 deletions(-)
diff --git a/rsf-design/tests/iconify-local-prefixes.test.mjs b/rsf-design/tests/iconify-local-prefixes.test.mjs
index 83b7163..7041182 100644
--- a/rsf-design/tests/iconify-local-prefixes.test.mjs
+++ b/rsf-design/tests/iconify-local-prefixes.test.mjs
@@ -23,14 +23,29 @@
}
function collectIconPrefixes() {
- const iconPattern = /icon\s*[:=]\s*["']([a-z0-9-]+):/g
+ const iconPattern = /["']([a-z0-9-]+):([a-z0-9-]+)["']/g
+ const knownPrefixes = new Set([
+ 'fluent',
+ 'icon-park-outline',
+ 'iconamoon',
+ 'ix',
+ 'line-md',
+ 'ri',
+ 'svg-spinners',
+ 'system-uicons',
+ 'vaadin'
+ ])
const prefixes = new Set()
for (const filePath of collectSourceFiles(srcRoot)) {
const content = fs.readFileSync(filePath, 'utf8')
- for (const match of content.matchAll(iconPattern)) {
- prefixes.add(match[1])
+ for (const [, prefix] of content.matchAll(iconPattern)) {
+ if (!knownPrefixes.has(prefix)) {
+ continue
+ }
+
+ prefixes.add(prefix)
}
}
--
Gitblit v1.9.1