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[]
}
Defined In
Source
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