next.js
b45c24af - Turbopack: Sort chunk items by module ID for deterministic content hashes

Commit
61 days ago
Turbopack: Sort chunk items by module ID for deterministic content hashes Different routes perform independent DFS traversals from different entry points, producing different topological orderings of shared modules. Since production chunk filenames are derived from content hashes of the serialized JS bytes, this ordering instability causes the same set of modules to produce chunks with different filenames across routes, leading to duplicate downloads. Fix by sorting chunk items by ModuleId before serialization in both browser and Node.js chunk content emitters. This ensures identical module sets always produce identical content hashes regardless of traversal order.
Author
Parents
Loading