From 7c67224a684e0d770761be324697c6fc64fcfdc5 Mon Sep 17 00:00:00 2001 From: Alan Agius Date: Wed, 24 Oct 2018 20:57:31 +0200 Subject: [PATCH] fix(@angular-devkit/schematics): upgrade refactoring with tslint emits too much whitespace Fixes #12653 --- .../angular_devkit/schematics/tasks/tslint-fix/executor.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/angular_devkit/schematics/tasks/tslint-fix/executor.ts b/packages/angular_devkit/schematics/tasks/tslint-fix/executor.ts index dc8f19b83cc6..d933945d5f53 100644 --- a/packages/angular_devkit/schematics/tasks/tslint-fix/executor.ts +++ b/packages/angular_devkit/schematics/tasks/tslint-fix/executor.ts @@ -182,7 +182,10 @@ export default function(): TaskExecutor { } const formatter = new Formatter(); - const output = formatter.format(result.failures, result.fixes); + // Certain tslint formatters outputs '\n' when there are no failures. + // This will bloat the console when having schematics running refactor tasks. + // see https://github.com/palantir/tslint/issues/4244 + const output = (formatter.format(result.failures, result.fixes) || '').trim(); if (output) { context.logger.info(output); }