@@ -215,6 +215,16 @@ var extensions = {
215215 hook ( Object . assign ( { } , config , { extensions : '.jsx' } ) ) ;
216216 } ,
217217 } ,
218+ {
219+ module : 'jiti/register' ,
220+ register : function ( hook , config ) {
221+ config = config || {
222+ jsx : true ,
223+ } ;
224+
225+ hook ( Object . assign ( { } , config , { extensions : [ '.jsx' ] } ) ) ;
226+ } ,
227+ } ,
218228 'sucrase/register/jsx' ,
219229 ] ,
220230 '.litcoffee' : 'coffeescript/register' ,
@@ -366,6 +376,7 @@ var extensions = {
366376 '.ts' : [
367377 'ts-node/register' ,
368378 'sucrase/register/ts' ,
379+ 'jiti/register' ,
369380 {
370381 module : '@babel/register' ,
371382 register : function ( hook , config ) {
@@ -425,10 +436,20 @@ var extensions = {
425436 } ,
426437 } ,
427438 ] ,
428- '.cts' : [ 'ts-node/register' ] ,
439+ '.cts' : [ 'ts-node/register' , 'jiti/register' ] ,
429440 '.tsx' : [
430441 'ts-node/register' ,
431442 'sucrase/register/tsx' ,
443+ {
444+ module : 'jiti/register' ,
445+ register : function ( hook , config ) {
446+ config = config || {
447+ jsx : true ,
448+ } ;
449+
450+ hook ( Object . assign ( { } , config , { extensions : [ '.tsx' ] } ) ) ;
451+ } ,
452+ } ,
432453 {
433454 module : '@babel/register' ,
434455 register : function ( hook , config ) {
0 commit comments