From 43e0fa513b3ae579965e6c7262250e7f6f5ad058 Mon Sep 17 00:00:00 2001 From: Tobias Bosch Date: Mon, 2 May 2016 17:50:09 -0700 Subject: [PATCH] =?UTF-8?q?fix(compiler):=20don=E2=80=99t=20emit=20metadat?= =?UTF-8?q?a=20for=20generated=20files?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- tools/compiler_cli/src/compiler_host.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/tools/compiler_cli/src/compiler_host.ts b/tools/compiler_cli/src/compiler_host.ts index c86e496e1b..6b04ce58c1 100644 --- a/tools/compiler_cli/src/compiler_host.ts +++ b/tools/compiler_cli/src/compiler_host.ts @@ -60,6 +60,8 @@ export class TsickleHost extends DelegatingHost { } } +const IGNORED_FILES = /\.ngfactory\.js$|\.css\.js$|\.css\.shim\.js$/; + export class MetadataWriterHost extends DelegatingHost { private reflectorHost: NodeReflectorHost; constructor(delegate: ts.CompilerHost, program: ts.Program, options: ts.CompilerOptions, @@ -80,6 +82,10 @@ export class MetadataWriterHost extends DelegatingHost { return; } + if (IGNORED_FILES.test(fileName)) { + return; + } + if (!sourceFiles) { throw new Error('Metadata emit requires the sourceFiles are passed to WriteFileCallback. ' + 'Update to TypeScript ^1.9.0-dev');