generateIconFiles() — ui Function Reference
Architecture documentation for the generateIconFiles() function in build-icons.ts from the ui codebase.
Entity Profile
Dependency Diagram
graph TD bd45ae94_1784_cdd8_a4f9_eaab59048dda["generateIconFiles()"] 2f008c94_8a17_fd88_024f_322b76e3544a["build-icons.ts"] bd45ae94_1784_cdd8_a4f9_eaab59048dda -->|defined in| 2f008c94_8a17_fd88_024f_322b76e3544a 8b6df75e_d1fe_5f84_8bf7_b16b4a70e076["main()"] 8b6df75e_d1fe_5f84_8bf7_b16b4a70e076 -->|calls| bd45ae94_1784_cdd8_a4f9_eaab59048dda style bd45ae94_1784_cdd8_a4f9_eaab59048dda fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
apps/v4/scripts/build-icons.ts lines 61–82
function generateIconFiles(iconUsage: IconUsage) {
const outputDir = path.join(process.cwd(), "registry/icons")
console.log("✓ Generated icon files:")
Object.entries(iconLibraries).forEach(([libraryName, config]) => {
const icons = Array.from(iconUsage[libraryName as IconLibraryName]).sort()
if (icons.length === 0) {
return
}
const content = `// Auto-generated by scripts/build-icons.ts
${icons.map((icon) => `export { ${icon} } from "${config.export}"`).join("\n")}
`
const filename = `__${libraryName}__.ts`
fs.writeFileSync(path.join(outputDir, filename), content)
console.log(` - ${config.title}: ${icons.length} icons`)
})
}
Domain
Subdomains
Defined In
Called By
Source
Frequently Asked Questions
What does generateIconFiles() do?
generateIconFiles() is a function in the ui codebase, defined in apps/v4/scripts/build-icons.ts.
Where is generateIconFiles() defined?
generateIconFiles() is defined in apps/v4/scripts/build-icons.ts at line 61.
What calls generateIconFiles()?
generateIconFiles() is called by 1 function(s): main.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free