Skip to content

Commit 3ec40a1

Browse files
EmaGhtKeen Yee Liau
authored and
Keen Yee Liau
committed
fix(@angular-devkit/build-angular): Correctly prints the size of the chunk during the build statistic print.
Fixes: #16627
1 parent fcdea5a commit 3ec40a1

File tree

1 file changed

+3
-2
lines changed
  • packages/angular_devkit/build_angular/src/angular-cli-files/utilities

1 file changed

+3
-2
lines changed

packages/angular_devkit/build_angular/src/angular-cli-files/utilities/stats.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -64,8 +64,9 @@ export function statsToString(json: any, statsConfig: any) {
6464
const changedChunksStats = json.chunks
6565
.filter((chunk: any) => chunk.rendered)
6666
.map((chunk: any) => {
67-
const asset = json.assets.filter((x: any) => x.name == chunk.files[0])[0];
68-
return generateBundleStats({ ...chunk, size: asset && asset.size }, colors);
67+
const assets = json.assets.filter((asset: any) => chunk.files.indexOf(asset.name) != -1);
68+
const summedSize = assets.filter((asset: any) => !asset.name.endsWith(".map")).reduce((total: number, asset: any) => { return total + asset.size }, 0);
69+
return generateBundleStats({ ...chunk, size: summedSize }, colors);
6970
});
7071

7172
const unchangedChunkNumber = json.chunks.length - changedChunksStats.length;

0 commit comments

Comments
 (0)