injectChunkMetadata() — vite Function Reference
Architecture documentation for the injectChunkMetadata() function in build.ts from the vite codebase.
Entity Profile
Dependency Diagram
graph TD cc503659_fea6_f7a4_0eca_f9b89ae2eb3a["injectChunkMetadata()"] 45981d85_cbdd_e969_8c88_c17072ea0eda["build.ts"] cc503659_fea6_f7a4_0eca_f9b89ae2eb3a -->|defined in| 45981d85_cbdd_e969_8c88_c17072ea0eda 94ad7f99_b02e_152e_c5a9_749d6de8d3c0["buildEnvironment()"] 94ad7f99_b02e_152e_c5a9_749d6de8d3c0 -->|calls| cc503659_fea6_f7a4_0eca_f9b89ae2eb3a 1c197603_e2cb_3034_de04_9a0dcc54dcdc["wrapEnvironmentHook()"] 1c197603_e2cb_3034_de04_9a0dcc54dcdc -->|calls| cc503659_fea6_f7a4_0eca_f9b89ae2eb3a 2d80d05c_e180_bb95_94ab_4eb9d9abe3e2["reset()"] cc503659_fea6_f7a4_0eca_f9b89ae2eb3a -->|calls| 2d80d05c_e180_bb95_94ab_4eb9d9abe3e2 51afdf58_3045_64b1_cf5b_929b1091e877["get()"] cc503659_fea6_f7a4_0eca_f9b89ae2eb3a -->|calls| 51afdf58_3045_64b1_cf5b_929b1091e877 style cc503659_fea6_f7a4_0eca_f9b89ae2eb3a fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
packages/vite/src/node/build.ts lines 1440–1462
function injectChunkMetadata(
chunkMetadataMap: ChunkMetadataMap,
chunk: RenderedChunk | OutputChunk | OutputAsset,
resetChunkMetadata = false,
) {
if (resetChunkMetadata) {
chunkMetadataMap.reset(chunk)
}
// define instead of assign to avoid detected as a change
// https://github.com/rolldown/rolldown/blob/f4c5ff27799f2b0152c689c398e61bc7d30429ff/packages/rolldown/src/utils/transform-to-rollup-output.ts#L87
Object.defineProperty(chunk, 'viteMetadata', {
value: chunkMetadataMap.get(chunk),
enumerable: true,
})
if (chunk.type === 'chunk') {
Object.defineProperty(chunk, 'modules', {
get() {
return chunk.viteMetadata!.__modules
},
enumerable: true,
})
}
}
Domain
Subdomains
Defined In
Called By
Source
Frequently Asked Questions
What does injectChunkMetadata() do?
injectChunkMetadata() is a function in the vite codebase, defined in packages/vite/src/node/build.ts.
Where is injectChunkMetadata() defined?
injectChunkMetadata() is defined in packages/vite/src/node/build.ts at line 1440.
What does injectChunkMetadata() call?
injectChunkMetadata() calls 2 function(s): get, reset.
What calls injectChunkMetadata()?
injectChunkMetadata() is called by 2 function(s): buildEnvironment, wrapEnvironmentHook.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free