// 查图标名:node scripts/find-icon.mjs <关键词...> // 在已安装的 @iconify-json/{hugeicons,solar,mingcute} 里按名字模糊匹配。 import { readFileSync } from "node:fs"; const sets = ["hugeicons", "solar", "mingcute"]; const terms = process.argv.slice(2); for (const s of sets) { const j = JSON.parse(readFileSync(`node_modules/@iconify-json/${s}/icons.json`, "utf8")); const names = Object.keys(j.icons); for (const t of terms) { const hit = names.filter((n) => n.includes(t)); if (hit.length) console.log(`[${s}] ${t}: ` + hit.slice(0, 14).join(", ") + (hit.length > 14 ? ` … (${hit.length})` : "")); } }