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-minimal.test.mjs | 17 ++++++++++++++++-
1 files changed, 16 insertions(+), 1 deletions(-)
diff --git a/rsf-design/tests/iconify-local-minimal.test.mjs b/rsf-design/tests/iconify-local-minimal.test.mjs
index 93d9975..b3925d5 100644
--- a/rsf-design/tests/iconify-local-minimal.test.mjs
+++ b/rsf-design/tests/iconify-local-minimal.test.mjs
@@ -23,13 +23,28 @@
}
function collectUsedIconsByPrefix() {
- const iconPattern = /icon\s*[:=]\s*["']([a-z0-9-]+):([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 usedIconsByPrefix = new Map()
for (const filePath of collectSourceFiles(srcRoot)) {
const content = fs.readFileSync(filePath, 'utf8')
for (const [, prefix, name] of content.matchAll(iconPattern)) {
+ if (!knownPrefixes.has(prefix)) {
+ continue
+ }
+
const names = usedIconsByPrefix.get(prefix) || new Set()
names.add(name)
usedIconsByPrefix.set(prefix, names)
--
Gitblit v1.9.1