@@ -215,6 +215,16 @@ var extensions = {
215
215
hook ( Object . assign ( { } , config , { extensions : '.jsx' } ) ) ;
216
216
} ,
217
217
} ,
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
+ } ,
218
228
'sucrase/register/jsx' ,
219
229
] ,
220
230
'.litcoffee' : 'coffeescript/register' ,
@@ -366,6 +376,7 @@ var extensions = {
366
376
'.ts' : [
367
377
'ts-node/register' ,
368
378
'sucrase/register/ts' ,
379
+ 'jiti/register' ,
369
380
{
370
381
module : '@babel/register' ,
371
382
register : function ( hook , config ) {
@@ -425,10 +436,20 @@ var extensions = {
425
436
} ,
426
437
} ,
427
438
] ,
428
- '.cts' : [ 'ts-node/register' ] ,
439
+ '.cts' : [ 'ts-node/register' , 'jiti/register' ] ,
429
440
'.tsx' : [
430
441
'ts-node/register' ,
431
442
'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
+ } ,
432
453
{
433
454
module : '@babel/register' ,
434
455
register : function ( hook , config ) {
0 commit comments