@@ -635,27 +635,29 @@ describe('ts-node', function () {
635
635
} )
636
636
} )
637
637
638
- describe ( 'esm' , ( ) => {
639
- this . slow ( 1000 )
638
+ if ( semver . gte ( process . version , '13.0.0' ) ) {
639
+ describe ( 'esm' , ( ) => {
640
+ this . slow ( 1000 )
640
641
641
- const cmd = `node --loader ../../esm.mjs`
642
+ const cmd = `node --loader ../../esm.mjs`
642
643
643
- it ( 'should compile and execute as ESM' , ( done ) => {
644
- exec ( `${ cmd } index.ts` , { cwd : join ( __dirname , '../tests/esm' ) } , function ( err , stdout ) {
645
- expect ( err ) . to . equal ( null )
646
- expect ( stdout ) . to . equal ( 'foo bar baz biff\n' )
644
+ it ( 'should compile and execute as ESM' , ( done ) => {
645
+ exec ( `${ cmd } index.ts` , { cwd : join ( __dirname , '../tests/esm' ) } , function ( err , stdout ) {
646
+ expect ( err ) . to . equal ( null )
647
+ expect ( stdout ) . to . equal ( 'foo bar baz biff\n' )
647
648
648
- return done ( )
649
+ return done ( )
650
+ } )
649
651
} )
650
- } )
651
- it ( 'supports --experimental-specifier-resolution=node' , ( done ) => {
652
- exec ( `${ cmd } --experimental-specifier-resolution=node index.ts` , { cwd : join ( __dirname , '../tests/esm-node-resolver' ) } , function ( err , stdout ) {
653
- expect ( err ) . to . equal ( null )
654
- expect ( stdout ) . to . equal ( 'foo bar baz biff\n' )
652
+ it ( 'supports --experimental-specifier-resolution=node' , ( done ) => {
653
+ exec ( `${ cmd } --experimental-specifier-resolution=node index.ts` , { cwd : join ( __dirname , '../tests/esm-node-resolver' ) } , function ( err , stdout ) {
654
+ expect ( err ) . to . equal ( null )
655
+ expect ( stdout ) . to . equal ( 'foo bar baz biff\n' )
655
656
656
- return done ( )
657
- } )
657
+ return done ( )
658
+ } )
658
659
660
+ } )
659
661
} )
660
- } )
662
+ }
661
663
} )
0 commit comments