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
Defined In
Calls
Called By
Source
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