From d9b0660def64726fb038a0c6ec425299ab7d52bc Mon Sep 17 00:00:00 2001 From: Elian Doran Date: Sun, 28 Dec 2025 18:41:54 +0200 Subject: [PATCH] fix(icon-pack-builder): some phosphor icons not working due to alias --- apps/icon-pack-builder/src/providers/phosphor.ts | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/apps/icon-pack-builder/src/providers/phosphor.ts b/apps/icon-pack-builder/src/providers/phosphor.ts index aa1f3c66d..5ebceb065 100644 --- a/apps/icon-pack-builder/src/providers/phosphor.ts +++ b/apps/icon-pack-builder/src/providers/phosphor.ts @@ -10,16 +10,21 @@ export default function buildIcons(): IconPackData { const iconIndex = JSON.parse(readFileSync(join(baseDir, "selection.json"), "utf-8")); const icons: IconPackData["manifest"]["icons"] = {}; - for (const icon of iconIndex.icons) { - let name = icon.properties.name; + function removeSuffix(name: string) { if (name.endsWith(`-${packName}`)) { name = name.split("-").slice(0, -1).join("-"); } + return name; + } + + for (const icon of iconIndex.icons) { + const terms = icon.properties.name.split(", ").map((t: string) => removeSuffix(t)); + const name = removeSuffix(icon.icon.tags[0]); const id = `ph-${name}`; icons[id] = { glyph: `${String.fromCharCode(icon.properties.code)}`, - terms: [ name ] + terms }; }