getOutputHashChanges() — vite Function Reference
Architecture documentation for the getOutputHashChanges() function in build.spec.ts from the vite codebase.
Entity Profile
Dependency Diagram
graph TD 090a4b72_f69c_278e_5ed0_aae2452240f2["getOutputHashChanges()"] 3e7daccf_2fe4_9035_51ba_1725f7c874bd["build.spec.ts"] 090a4b72_f69c_278e_5ed0_aae2452240f2 -->|defined in| 3e7daccf_2fe4_9035_51ba_1725f7c874bd style 090a4b72_f69c_278e_5ed0_aae2452240f2 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
packages/vite/src/node/__tests__/build.spec.ts lines 1186–1201
function getOutputHashChanges(
output1: RolldownOutput,
output2: RolldownOutput,
) {
const map1 = Object.fromEntries(
output1.output.map((o) => [o.name, o.fileName]),
)
const map2 = Object.fromEntries(
output2.output.map((o) => [o.name, o.fileName]),
)
const names = Object.keys(map1).filter(Boolean)
return {
changed: names.filter((name) => map1[name] !== map2[name]),
unchanged: names.filter((name) => map1[name] === map2[name]),
}
}
Domain
Subdomains
Source
Frequently Asked Questions
What does getOutputHashChanges() do?
getOutputHashChanges() is a function in the vite codebase, defined in packages/vite/src/node/__tests__/build.spec.ts.
Where is getOutputHashChanges() defined?
getOutputHashChanges() is defined in packages/vite/src/node/__tests__/build.spec.ts at line 1186.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free