Home / Type/ DepOptimizationMetadata Type — vite Architecture

DepOptimizationMetadata Type — vite Architecture

Architecture documentation for the DepOptimizationMetadata type/interface in index.ts from the vite codebase.

Entity Profile

Dependency Diagram

graph TD
  99f3fc58_d8f7_ce52_2199_a076f84e85cd["DepOptimizationMetadata"]
  2f328851_91ee_fb05_63f0_4f466b9d6250["index.ts"]
  99f3fc58_d8f7_ce52_2199_a076f84e85cd -->|defined in| 2f328851_91ee_fb05_63f0_4f466b9d6250
  style 99f3fc58_d8f7_ce52_2199_a076f84e85cd fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

packages/vite/src/node/optimizer/index.ts lines 236–274

export interface DepOptimizationMetadata {
  /**
   * The main hash is determined by user config and dependency lockfiles.
   * This is checked on server startup to avoid unnecessary re-bundles.
   */
  hash: string
  /**
   * This hash is determined by dependency lockfiles.
   * This is checked on server startup to avoid unnecessary re-bundles.
   */
  lockfileHash: string
  /**
   * This hash is determined by user config.
   * This is checked on server startup to avoid unnecessary re-bundles.
   */
  configHash: string
  /**
   * The browser hash is determined by the main hash plus additional dependencies
   * discovered at runtime. This is used to invalidate browser requests to
   * optimized deps.
   */
  browserHash: string
  /**
   * Metadata for each already optimized dependency
   */
  optimized: Record<string, OptimizedDepInfo>
  /**
   * Metadata for non-entry optimized chunks and dynamic imports
   */
  chunks: Record<string, OptimizedDepInfo>
  /**
   * Metadata for each newly discovered dependency after processing
   */
  discovered: Record<string, OptimizedDepInfo>
  /**
   * OptimizedDepInfo list
   */
  depInfoList: OptimizedDepInfo[]
}

Frequently Asked Questions

What is the DepOptimizationMetadata type?
DepOptimizationMetadata is a type/interface in the vite codebase, defined in packages/vite/src/node/optimizer/index.ts.
Where is DepOptimizationMetadata defined?
DepOptimizationMetadata is defined in packages/vite/src/node/optimizer/index.ts at line 236.

Analyze Your Own Codebase

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

Try Supermodel Free