Home / Function/ getOutputHashChanges() — vite Function Reference

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

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