/* * @Author: wjc * @Date: 2023-05-16 15:33:53 * @LastEditors: LiZhiWei * @LastEditTime: 2026-01-09 15:08:43 * @Description: 支持 unocss 动态图标,在 uno.config.ts 中的 safelist 使用 */ import * as fs from 'node:fs' import ep from '@iconify-json/ep/icons.json' const epList = Object.keys(ep.icons).map((i) => `i-ep-${i}`) let custom: string[] = [] const iconDir = './app/assets/icons/' if (fs.existsSync(iconDir)) { const files = fs.readdirSync(iconDir) custom = files.map((item: string) => `i-custom-${item.replace('.svg', '')}`) } const iconList = [...epList, ...custom] export default iconList