From 515da040c2159e664de61a3a0f890815e8cb33b8 Mon Sep 17 00:00:00 2001 From: cody Date: Tue, 7 Jan 2020 17:18:20 +0300 Subject: [PATCH] Fix ts-node config to support tsx files --- packages/ttypescript/package.json | 2 +- packages/ttypescript/src/PluginCreator.ts | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/packages/ttypescript/package.json b/packages/ttypescript/package.json index a8657f6..dc9e7e0 100644 --- a/packages/ttypescript/package.json +++ b/packages/ttypescript/package.json @@ -4,7 +4,7 @@ "ttsc": "./bin/tsc", "ttsserver": "./bin/tsserver" }, - "version": "1.5.8", + "version": "1.5.9", "description": "Over TypeScript tool to use custom transformers in the tsconfig.json", "main": "lib/typescript.js", "files": [ diff --git a/packages/ttypescript/src/PluginCreator.ts b/packages/ttypescript/src/PluginCreator.ts index bf1f641..5935f83 100644 --- a/packages/ttypescript/src/PluginCreator.ts +++ b/packages/ttypescript/src/PluginCreator.ts @@ -201,7 +201,7 @@ export class PluginCreator { private resolveFactory(transform: string, importKey: string = 'default'): PluginFactory | undefined { if ( !tsNodeIncluded && - transform.match(/\.ts$/) && + transform.match(/\.tsx?$/) && (module.parent!.parent === null || module.parent!.parent!.parent === null || module.parent!.parent!.parent!.id.split(/[\/\\]/).indexOf('ts-node') === -1) @@ -210,7 +210,8 @@ export class PluginCreator { transpileOnly: true, skipProject: true, compilerOptions: { - target: 'es5', + target: 'es6', + jsx: 'react', module: 'commonjs', }, });