From 2c85dda24dec4c0c9301d7653d1b48e620e30869 Mon Sep 17 00:00:00 2001 From: Michael Shilman Date: Mon, 3 Feb 2020 23:40:58 +0800 Subject: [PATCH] Angular: Emit decorator metadata by default (#9701) Angular: Emit decorator metadata by default --- app/angular/src/server/__tests__/ts_config.test.ts | 6 ++++++ app/angular/src/server/ts_config.ts | 3 +++ 2 files changed, 9 insertions(+) diff --git a/app/angular/src/server/__tests__/ts_config.test.ts b/app/angular/src/server/__tests__/ts_config.test.ts index 046001787ad8..1b84a549f06d 100644 --- a/app/angular/src/server/__tests__/ts_config.test.ts +++ b/app/angular/src/server/__tests__/ts_config.test.ts @@ -20,6 +20,9 @@ describe('ts_config', () => { expect(config).toEqual({ transpileOnly: true, + compilerOptions: { + emitDecoratorMetadata: true, + }, configFile: 'tsconfig.json', }); }); @@ -31,6 +34,9 @@ describe('ts_config', () => { expect(config).toEqual({ transpileOnly: true, + compilerOptions: { + emitDecoratorMetadata: true, + }, }); }); }); diff --git a/app/angular/src/server/ts_config.ts b/app/angular/src/server/ts_config.ts index 2613f61db337..6451fa49a9f9 100644 --- a/app/angular/src/server/ts_config.ts +++ b/app/angular/src/server/ts_config.ts @@ -14,6 +14,9 @@ export default function(configDir: string) { const configFilePath = resolveTsConfig(path.resolve(configDir, 'tsconfig.json')); return { transpileOnly: true, + compilerOptions: { + emitDecoratorMetadata: true, + }, configFile: configFilePath || undefined, }; }