From 6a14b6661f780bb4fc8b1f1fe187f55e87dccfcb Mon Sep 17 00:00:00 2001 From: da-mkay <1408524+da-mkay@users.noreply.github.com> Date: Mon, 4 Nov 2019 07:19:14 +0100 Subject: [PATCH] =?UTF-8?q?feat:=20set=20tsconfig=E2=80=99s=20emitDecorato?= =?UTF-8?q?rMetadata=3Dtrue=20in=20nestjs=20application=20schematic?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/nest/src/schematics/application/application.ts | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/packages/nest/src/schematics/application/application.ts b/packages/nest/src/schematics/application/application.ts index d5d8bc4386..ff8e0c3d33 100644 --- a/packages/nest/src/schematics/application/application.ts +++ b/packages/nest/src/schematics/application/application.ts @@ -12,7 +12,7 @@ import { } from '@angular-devkit/schematics'; import { join, normalize, Path } from '@angular-devkit/core'; import { Schema } from './schema'; -import { toFileName } from '@nrwl/workspace'; +import { toFileName, updateJsonInTree } from '@nrwl/workspace'; import init from '../init/init'; interface NormalizedSchema extends Schema { @@ -70,7 +70,11 @@ export default function(schema: Schema): Rule { }), externalSchematic('@nrwl/node', 'application', schema), addMainFile(options), - addAppFiles(options) + addAppFiles(options), + updateJsonInTree(join(options.appProjectRoot, 'tsconfig.json'), json => { + json.compilerOptions.emitDecoratorMetadata = true; + return json; + }) ])(host, context); }; }