Home / Function/ generateIconFiles() — ui Function Reference

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`)
  })
}

Subdomains

Called By

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