@@ -55,10 +55,11 @@ export async function renderChunks(
5555 const getHash = hasherByType [ outputOptions . hashCharacters ] ;
5656 const chunkGraph = getChunkGraph ( chunks ) ;
5757 const {
58+ hashDependenciesByPlaceholder,
5859 initialHashesByPlaceholder,
5960 nonHashedChunksWithPlaceholders,
60- renderedChunksByPlaceholder ,
61- hashDependenciesByPlaceholder
61+ placeholders ,
62+ renderedChunksByPlaceholder
6263 } = await transformChunksAndGenerateContentHashes (
6364 renderedChunks ,
6465 chunkGraph ,
@@ -71,6 +72,7 @@ export async function renderChunks(
7172 renderedChunksByPlaceholder ,
7273 hashDependenciesByPlaceholder ,
7374 initialHashesByPlaceholder ,
75+ placeholders ,
7476 bundle ,
7577 getHash
7678 ) ;
@@ -283,6 +285,7 @@ async function transformChunksAndGenerateContentHashes(
283285 hashDependenciesByPlaceholder,
284286 initialHashesByPlaceholder,
285287 nonHashedChunksWithPlaceholders,
288+ placeholders,
286289 renderedChunksByPlaceholder
287290 } ;
288291}
@@ -291,11 +294,13 @@ function generateFinalHashes(
291294 renderedChunksByPlaceholder : Map < string , RenderedChunkWithPlaceholders > ,
292295 hashDependenciesByPlaceholder : Map < string , HashResult > ,
293296 initialHashesByPlaceholder : Map < string , string > ,
297+ placeholders : Set < string > ,
294298 bundle : OutputBundleWithPlaceholders ,
295299 getHash : GetHash
296300) {
297301 const hashesByPlaceholder = new Map < string , string > ( initialHashesByPlaceholder ) ;
298- for ( const [ placeholder , { fileName } ] of renderedChunksByPlaceholder ) {
302+ for ( const placeholder of placeholders ) {
303+ const { fileName } = renderedChunksByPlaceholder . get ( placeholder ) ! ;
299304 let contentToHash = '' ;
300305 const hashDependencyPlaceholders = new Set < string > ( [ placeholder ] ) ;
301306 for ( const dependencyPlaceholder of hashDependencyPlaceholders ) {
0 commit comments