SIGN IN SIGN UP

fix(transform): stop reporting an evicted-but-unchanged dependency as changed forever

didDependencyChange's escape hatch for a missing dependency entrypoint was
gated on forceContentCheck, which is only set for invalidateOnDependencyChange
entries. An ordinary dependency evicted by workflow.ts's root-bundler-pass
cleanup or Vite's handleHotUpdate (invalidateForFile on every dependency of an
affected module, changed or not) was reported "changed" on every subsequent
check, forever, defeating entrypoint caching for its parent with zero further
disk activity.

Consult the recorded fs content hash regardless of forceContentCheck: a
missing entrypoint with a stable hash is cache churn, not a change.
S
stevehartdd committed
b07f62365934bc550683e6d2666ced5b97558cf6
Parent: bc30d6e