From 8ea6c56fe1da08728316ed6c90ef8b0e89861447 Mon Sep 17 00:00:00 2001 From: Pawel Kozlowski Date: Fri, 18 Aug 2017 12:13:17 +0200 Subject: [PATCH] fix(compiler-cli): propagate preserveWhitespaces option to codegen (#18773) PR Close #18773 --- packages/compiler-cli/src/codegen.ts | 1 + packages/tsc-wrapped/src/options.ts | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/packages/compiler-cli/src/codegen.ts b/packages/compiler-cli/src/codegen.ts index a2ac62f7d0..a8c32359dd 100644 --- a/packages/compiler-cli/src/codegen.ts +++ b/packages/compiler-cli/src/codegen.ts @@ -103,6 +103,7 @@ export class CodeGenerator { locale: cliOptions.locale || undefined, missingTranslation, enableLegacyTemplate: options.enableLegacyTemplate !== false, enableSummariesForJit: options.enableSummariesForJit !== false, + preserveWhitespaces: options.preserveWhitespaces, }); return new CodeGenerator(options, program, tsCompilerHost, aotCompiler, ngCompilerHost); } diff --git a/packages/tsc-wrapped/src/options.ts b/packages/tsc-wrapped/src/options.ts index f58ee7d308..d43f3b6e9b 100644 --- a/packages/tsc-wrapped/src/options.ts +++ b/packages/tsc-wrapped/src/options.ts @@ -87,6 +87,10 @@ interface Options extends ts.CompilerOptions { // matched by the `files` / `includes` in the `tsconfig.json`. // This is off by default. alwaysCompileGeneratedCode?: boolean; + + // Whether to remove blank text nodes from compiled templates. It is `true` by default + // in Angular 5 and will be re-visited in Angular 6. + preserveWhitespaces?: boolean; } export default Options;