From 92ea3a7d1d0030e6187f34eba662df3575c97b99 Mon Sep 17 00:00:00 2001 From: codecalm Date: Tue, 23 Dec 2025 01:43:28 +0100 Subject: [PATCH] Implement category validation for new icons and consolidate helper imports in icon generation scripts. --- .build/generate-icons-comment.mjs | 4 +-- .build/helpers.mjs | 44 +++++++++++++++++++++++++++++++ .build/validate-icons.mjs | 13 ++++++++- icons/outline/a-b-2 copy.svg | 5 ++-- 4 files changed, 59 insertions(+), 7 deletions(-) diff --git a/.build/generate-icons-comment.mjs b/.build/generate-icons-comment.mjs index e5e4ec6d8..cca8b0dba 100644 --- a/.build/generate-icons-comment.mjs +++ b/.build/generate-icons-comment.mjs @@ -1,8 +1,6 @@ import { execSync } from 'child_process' -import { readFileSync } from 'fs' import { basename, join } from 'path' -import { ICONS_SRC_DIR } from './helpers.mjs' -import { parseMatter } from './helpers.mjs' +import { ICONS_SRC_DIR, parseMatter } from './helpers.mjs' // Check icon files added relative to main branch (for PR) function getAddedIconsFromMain() { diff --git a/.build/helpers.mjs b/.build/helpers.mjs index 2528cb96f..ecb0fa00c 100644 --- a/.build/helpers.mjs +++ b/.build/helpers.mjs @@ -20,6 +20,50 @@ export const strokes = { 400: 2, } +export const categories = [ + 'Animals', + 'Arrows', + 'Badges', + 'Brand', + 'Buildings', + 'Charts', + 'Communication', + 'Computers', + 'Currencies', + 'Database', + 'Design', + 'Development', + 'Devices', + 'Document', + 'E-commerce', + 'Electrical', + 'Extensions', + 'Food', + 'Games', + 'Gender', + 'Gestures', + 'Health', + 'Laundry', + 'Letters', + 'Logic', + 'Map', + 'Math', + 'Media', + 'Mood', + 'Nature', + 'Numbers', + 'Photography', + 'Shapes', + 'Sport', + 'Symbols', + 'System', + 'Text', + 'Vehicles', + 'Version control', + 'Weather', + 'Zodiac' +] + export const iconTemplate = (type) => type === 'outline' ? `