From ceeb6fba34b736d134fa4cd12f8c6d31de0b91b8 Mon Sep 17 00:00:00 2001 From: Alan Agius Date: Thu, 3 Sep 2020 19:50:01 +0200 Subject: [PATCH] fix(@angular-devkit/build-angular): consider ascii_only terser setting when counting components in analytics --- .../angular_devkit/build_angular/plugins/webpack/analytics.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/packages/angular_devkit/build_angular/plugins/webpack/analytics.ts b/packages/angular_devkit/build_angular/plugins/webpack/analytics.ts index 0f811e24da..fc7f0c4ffe 100644 --- a/packages/angular_devkit/build_angular/plugins/webpack/analytics.ts +++ b/packages/angular_devkit/build_angular/plugins/webpack/analytics.ts @@ -161,6 +161,8 @@ export class NgBuildAnalyticsPlugin { this._stats.numberOfComponents += countOccurrences(module._source.source(), 'Component({'); // For Ivy we just count ɵcmp. this._stats.numberOfComponents += countOccurrences(module._source.source(), '.ɵcmp', true); + // for ascii_only true + this._stats.numberOfComponents += countOccurrences(module._source.source(), '.\u0275cmp', true); } } @@ -172,6 +174,8 @@ export class NgBuildAnalyticsPlugin { // Count the number of `.ɵccf(` strings (case sensitive). They're calls to components // factories. this._stats.numberOfComponents += countOccurrences(module._source.source(), '.ɵccf('); + // for ascii_only true + this._stats.numberOfComponents += countOccurrences(module._source.source(), '.\u0275ccf('); } }