diff --git a/packages/jest-runtime/src/cli/index.ts b/packages/jest-runtime/src/cli/index.ts index a0653fdb919e..441ee5c1d933 100644 --- a/packages/jest-runtime/src/cli/index.ts +++ b/packages/jest-runtime/src/cli/index.ts @@ -13,9 +13,10 @@ import yargs from 'yargs'; import {Config} from '@jest/types'; import {JestEnvironment} from '@jest/environment'; import {CustomConsole} from '@jest/console'; -import {setGlobal} from 'jest-util'; +import {setGlobal, interopRequireDefault} from 'jest-util'; import {validateCLIOptions} from 'jest-validate'; import {readConfig, deprecationEntries} from 'jest-config'; +import {ScriptTransformer} from '@jest/transform'; import {VERSION} from '../version'; import {Context} from '../types'; import * as args from './args'; @@ -82,10 +83,10 @@ export function run(cliArgv?: Config.Argv, cliInfo?: Array) { watchman: globalConfig.watchman, }) as Promise) .then(async hasteMap => { - const transformer = new Runtime.ScriptTransformer(config); - const Environment: typeof JestEnvironment = await transformer.requireAndTranspileModule( - config.testEnvironment, - ); + const transformer = new ScriptTransformer(config); + const Environment: typeof JestEnvironment = interopRequireDefault( + await transformer.requireAndTranspileModule(config.testEnvironment), + ).default; const environment = new Environment(config); setGlobal( environment.global,