From 835f2097386f7f8f45f8e411919d3515f5e6b923 Mon Sep 17 00:00:00 2001 From: Filipe Silva Date: Fri, 1 Sep 2017 11:40:06 +0100 Subject: [PATCH] fix(@angular/cli): fix colors on git bash Fix #7239 --- packages/@angular/cli/utilities/stats.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/packages/@angular/cli/utilities/stats.ts b/packages/@angular/cli/utilities/stats.ts index 87bb31a540c6..2275227a7d6d 100644 --- a/packages/@angular/cli/utilities/stats.ts +++ b/packages/@angular/cli/utilities/stats.ts @@ -1,7 +1,12 @@ -import { bold, green, red, reset, white, yellow } from 'chalk'; +import * as chalk from 'chalk'; import { stripIndents } from 'common-tags'; +// Force basic color support on terminals with no color support. +// Chalk typings don't have the correct constructor parameters. +const chalkCtx = new (chalk.constructor as any)(chalk.supportsColor ? {} : { level: 1 }); +const { bold, green, red, reset, white, yellow } = chalkCtx; + function _formatSize(size: number): string { if (size <= 0) { return '0 bytes';