From ef36c8bfb529b9b5c707d9ac94187eb981add16c Mon Sep 17 00:00:00 2001 From: Rusty Conover Date: Sat, 1 Feb 2020 13:30:42 -0500 Subject: [PATCH] fix: add support for experimentalDecorators and emitDecoratorMetadata from tsconfig.json Add support for two additional ts flags from tsconfig.json. --- src/ts-node.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/ts-node.ts b/src/ts-node.ts index 5af5c394..34be09b5 100644 --- a/src/ts-node.ts +++ b/src/ts-node.ts @@ -17,6 +17,8 @@ export interface TSConfig { outDir?: string; target?: string; esModuleInterop?: boolean; + experimentalDecorators?: boolean; + emitDecoratorMetadata?: boolean; }; } @@ -71,6 +73,8 @@ function registerTSNode(root: string) { compilerOptions: { esModuleInterop: tsconfig.compilerOptions.esModuleInterop, target: tsconfig.compilerOptions.target || 'es2017', + experimentalDecorators: tsconfig.compilerOptions.experimentalDecorators || false, + emitDecoratorMetadata: tsconfig.compilerOptions.emitDecoratorMetadata || false, module: 'commonjs', sourceMap: true, rootDirs,