stringifyDepsOptimizerMetadata() — vite Function Reference
Architecture documentation for the stringifyDepsOptimizerMetadata() function in index.ts from the vite codebase.
Entity Profile
Dependency Diagram
graph TD ad1ec3b0_3e16_129e_0edb_116fa393a5d0["stringifyDepsOptimizerMetadata()"] 2f328851_91ee_fb05_63f0_4f466b9d6250["index.ts"] ad1ec3b0_3e16_129e_0edb_116fa393a5d0 -->|defined in| 2f328851_91ee_fb05_63f0_4f466b9d6250 b53437fa_d2e4_a560_0d14_dfc84f740176["runOptimizeDeps()"] b53437fa_d2e4_a560_0d14_dfc84f740176 -->|calls| ad1ec3b0_3e16_129e_0edb_116fa393a5d0 a4adb1a7_cf54_091f_eb63_8217e684a8e1["normalizePath()"] ad1ec3b0_3e16_129e_0edb_116fa393a5d0 -->|calls| a4adb1a7_cf54_091f_eb63_8217e684a8e1 style ad1ec3b0_3e16_129e_0edb_116fa393a5d0 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
packages/vite/src/node/optimizer/index.ts lines 1047–1090
function stringifyDepsOptimizerMetadata(
metadata: DepOptimizationMetadata,
depsCacheDir: string,
) {
const { hash, configHash, lockfileHash, browserHash, optimized, chunks } =
metadata
return JSON.stringify(
{
hash,
configHash,
lockfileHash,
browserHash,
optimized: Object.fromEntries(
Object.values(optimized).map(
({ id, src, file, fileHash, needsInterop, isDynamicEntry }) => [
id,
{
src,
file,
fileHash,
needsInterop,
isDynamicEntry,
},
],
),
),
chunks: Object.fromEntries(
Object.values(chunks).map(({ id, file, isDynamicEntry }) => [
id,
{ file, isDynamicEntry },
]),
),
},
(key: string, value: string) => {
// Paths can be absolute or relative to the deps cache dir where
// the _metadata.json is located
if (key === 'file' || key === 'src') {
return normalizePath(path.relative(depsCacheDir, value))
}
return value
},
2,
)
}
Domain
Subdomains
Defined In
Calls
Called By
Source
Frequently Asked Questions
What does stringifyDepsOptimizerMetadata() do?
stringifyDepsOptimizerMetadata() is a function in the vite codebase, defined in packages/vite/src/node/optimizer/index.ts.
Where is stringifyDepsOptimizerMetadata() defined?
stringifyDepsOptimizerMetadata() is defined in packages/vite/src/node/optimizer/index.ts at line 1047.
What does stringifyDepsOptimizerMetadata() call?
stringifyDepsOptimizerMetadata() calls 1 function(s): normalizePath.
What calls stringifyDepsOptimizerMetadata()?
stringifyDepsOptimizerMetadata() is called by 1 function(s): runOptimizeDeps.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free