Home / Function/ setOptimizeDepsPluginNames() — vite Function Reference

setOptimizeDepsPluginNames() — vite Function Reference

Architecture documentation for the setOptimizeDepsPluginNames() function in config.ts from the vite codebase.

Entity Profile

Dependency Diagram

graph TD
  0907d36d_eaac_cead_2354_3e35dc8a7ab2["setOptimizeDepsPluginNames()"]
  7da774f9_eca5_d54e_6e01_6bee7d460a2b["config.ts"]
  0907d36d_eaac_cead_2354_3e35dc8a7ab2 -->|defined in| 7da774f9_eca5_d54e_6e01_6bee7d460a2b
  58c4a210_68fe_1b4d_ed49_d59203f97ef1["resolveConfig()"]
  58c4a210_68fe_1b4d_ed49_d59203f97ef1 -->|calls| 0907d36d_eaac_cead_2354_3e35dc8a7ab2
  40f91c1f_e515_2c03_9628_3e4ba2691b70["asyncFlatten()"]
  0907d36d_eaac_cead_2354_3e35dc8a7ab2 -->|calls| 40f91c1f_e515_2c03_9628_3e4ba2691b70
  style 0907d36d_eaac_cead_2354_3e35dc8a7ab2 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

packages/vite/src/node/config.ts lines 1327–1344

async function setOptimizeDepsPluginNames(resolvedConfig: ResolvedConfig) {
  await Promise.all(
    Object.values(resolvedConfig.environments).map(async (environment) => {
      const plugins = environment.optimizeDeps.rolldownOptions?.plugins ?? []
      const outputPlugins =
        environment.optimizeDeps.rolldownOptions?.output?.plugins ?? []
      const flattenedPlugins = await asyncFlatten([plugins, outputPlugins])

      const pluginNames = []
      for (const plugin of flattenedPlugins) {
        if (plugin && 'name' in plugin) {
          pluginNames.push(plugin.name)
        }
      }
      environment.optimizeDepsPluginNames = pluginNames
    }),
  )
}

Domain

Subdomains

Called By

Frequently Asked Questions

What does setOptimizeDepsPluginNames() do?
setOptimizeDepsPluginNames() is a function in the vite codebase, defined in packages/vite/src/node/config.ts.
Where is setOptimizeDepsPluginNames() defined?
setOptimizeDepsPluginNames() is defined in packages/vite/src/node/config.ts at line 1327.
What does setOptimizeDepsPluginNames() call?
setOptimizeDepsPluginNames() calls 1 function(s): asyncFlatten.
What calls setOptimizeDepsPluginNames()?
setOptimizeDepsPluginNames() is called by 1 function(s): resolveConfig.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free