Home / Function/ optimizeExplicitEnvironmentDeps() — vite Function Reference

optimizeExplicitEnvironmentDeps() — vite Function Reference

Architecture documentation for the optimizeExplicitEnvironmentDeps() function in index.ts from the vite codebase.

Entity Profile

Dependency Diagram

graph TD
  9810a1ae_08e1_202d_3fb0_3cc8b579cb87["optimizeExplicitEnvironmentDeps()"]
  2f328851_91ee_fb05_63f0_4f466b9d6250["index.ts"]
  9810a1ae_08e1_202d_3fb0_3cc8b579cb87 -->|defined in| 2f328851_91ee_fb05_63f0_4f466b9d6250
  b0627d48_9134_8237_c7b7_2e91f9f0e0e8["createExplicitDepsOptimizer()"]
  b0627d48_9134_8237_c7b7_2e91f9f0e0e8 -->|calls| 9810a1ae_08e1_202d_3fb0_3cc8b579cb87
  8f966b1b_ebbe_17e4_e14f_b8888709480c["loadCachedDepOptimizationMetadata()"]
  9810a1ae_08e1_202d_3fb0_3cc8b579cb87 -->|calls| 8f966b1b_ebbe_17e4_e14f_b8888709480c
  1c26b345_9001_5539_856a_e1c755036eaa["addManuallyIncludedOptimizeDeps()"]
  9810a1ae_08e1_202d_3fb0_3cc8b579cb87 -->|calls| 1c26b345_9001_5539_856a_e1c755036eaa
  9b7b17a5_d5ad_52e2_bb45_a7dd0edefa69["toDiscoveredDependencies()"]
  9810a1ae_08e1_202d_3fb0_3cc8b579cb87 -->|calls| 9b7b17a5_d5ad_52e2_bb45_a7dd0edefa69
  b53437fa_d2e4_a560_0d14_dfc84f740176["runOptimizeDeps()"]
  9810a1ae_08e1_202d_3fb0_3cc8b579cb87 -->|calls| b53437fa_d2e4_a560_0d14_dfc84f740176
  style 9810a1ae_08e1_202d_3fb0_3cc8b579cb87 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

packages/vite/src/node/optimizer/index.ts lines 324–347

export async function optimizeExplicitEnvironmentDeps(
  environment: Environment,
): Promise<DepOptimizationMetadata> {
  const cachedMetadata = await loadCachedDepOptimizationMetadata(
    environment,
    environment.config.optimizeDeps.force ?? false,
    false,
  )
  if (cachedMetadata) {
    return cachedMetadata
  }

  const deps: Record<string, string> = {}

  await addManuallyIncludedOptimizeDeps(environment, deps)

  const depsInfo = toDiscoveredDependencies(environment, deps)

  const result = await runOptimizeDeps(environment, depsInfo).result

  await result.commit()

  return result.metadata
}

Subdomains

Frequently Asked Questions

What does optimizeExplicitEnvironmentDeps() do?
optimizeExplicitEnvironmentDeps() is a function in the vite codebase, defined in packages/vite/src/node/optimizer/index.ts.
Where is optimizeExplicitEnvironmentDeps() defined?
optimizeExplicitEnvironmentDeps() is defined in packages/vite/src/node/optimizer/index.ts at line 324.
What does optimizeExplicitEnvironmentDeps() call?
optimizeExplicitEnvironmentDeps() calls 4 function(s): addManuallyIncludedOptimizeDeps, loadCachedDepOptimizationMetadata, runOptimizeDeps, toDiscoveredDependencies.
What calls optimizeExplicitEnvironmentDeps()?
optimizeExplicitEnvironmentDeps() is called by 1 function(s): createExplicitDepsOptimizer.

Analyze Your Own Codebase

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

Try Supermodel Free