From 3ec40a1a99ce67453f075cef7c71cb20c3300d72 Mon Sep 17 00:00:00 2001 From: EmaGht Date: Wed, 22 Jan 2020 17:43:48 +0100 Subject: [PATCH] fix(@angular-devkit/build-angular): Correctly prints the size of the chunk during the build statistic print. Fixes: #16627 --- .../build_angular/src/angular-cli-files/utilities/stats.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/packages/angular_devkit/build_angular/src/angular-cli-files/utilities/stats.ts b/packages/angular_devkit/build_angular/src/angular-cli-files/utilities/stats.ts index e3c174a7e06f..ef2d3b4122dc 100644 --- a/packages/angular_devkit/build_angular/src/angular-cli-files/utilities/stats.ts +++ b/packages/angular_devkit/build_angular/src/angular-cli-files/utilities/stats.ts @@ -64,8 +64,9 @@ export function statsToString(json: any, statsConfig: any) { const changedChunksStats = json.chunks .filter((chunk: any) => chunk.rendered) .map((chunk: any) => { - const asset = json.assets.filter((x: any) => x.name == chunk.files[0])[0]; - return generateBundleStats({ ...chunk, size: asset && asset.size }, colors); + const assets = json.assets.filter((asset: any) => chunk.files.indexOf(asset.name) != -1); + const summedSize = assets.filter((asset: any) => !asset.name.endsWith(".map")).reduce((total: number, asset: any) => { return total + asset.size }, 0); + return generateBundleStats({ ...chunk, size: summedSize }, colors); }); const unchangedChunkNumber = json.chunks.length - changedChunksStats.length;