MCPcopy
hub / github.com/vitejs/vite / setOptimizeDepsPluginNames

Function setOptimizeDepsPluginNames

packages/vite/src/node/config.ts:1352–1369  ·  view source on GitHub ↗
(resolvedConfig: ResolvedConfig)

Source from the content-addressed store, hash-verified

1350}
1351
1352async function setOptimizeDepsPluginNames(resolvedConfig: ResolvedConfig) {
1353 await Promise.all(
1354 Object.values(resolvedConfig.environments).map(async (environment) => {
1355 const plugins = environment.optimizeDeps.rolldownOptions?.plugins ?? []
1356 const outputPlugins =
1357 environment.optimizeDeps.rolldownOptions?.output?.plugins ?? []
1358 const flattenedPlugins = await asyncFlatten([plugins, outputPlugins])
1359
1360 const pluginNames = []
1361 for (const plugin of flattenedPlugins) {
1362 if (plugin && 'name' in plugin) {
1363 pluginNames.push(plugin.name)
1364 }
1365 }
1366 environment.optimizeDepsPluginNames = pluginNames
1367 }),
1368 )
1369}
1370
1371function applyDepOptimizationOptionCompat(resolvedConfig: ResolvedConfig) {
1372 if (

Callers 1

resolveConfigFunction · 0.85

Calls 1

asyncFlattenFunction · 0.90

Tested by

no test coverage detected