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/scripts/build-local-iconify-collections.mjs | 7 ++++++-
1 files changed, 6 insertions(+), 1 deletions(-)
diff --git a/rsf-design/scripts/build-local-iconify-collections.mjs b/rsf-design/scripts/build-local-iconify-collections.mjs
index be0d8dc..ca02615 100644
--- a/rsf-design/scripts/build-local-iconify-collections.mjs
+++ b/rsf-design/scripts/build-local-iconify-collections.mjs
@@ -45,13 +45,18 @@
}
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(Object.keys(iconCollections))
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