From de04fc81afb12564d5eec53fd065075a0c93368b Mon Sep 17 00:00:00 2001 From: Jason Palmer Date: Sat, 14 Nov 2020 12:26:59 -0500 Subject: [PATCH 1/3] Support default exports for runners --- packages/jest-core/src/TestScheduler.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/jest-core/src/TestScheduler.ts b/packages/jest-core/src/TestScheduler.ts index 79fad4c133c4..3e00fe5a8e41 100644 --- a/packages/jest-core/src/TestScheduler.ts +++ b/packages/jest-core/src/TestScheduler.ts @@ -193,7 +193,7 @@ export default class TestScheduler { contexts.forEach(context => { const {config} = context; if (!testRunners[config.runner]) { - const Runner: typeof TestRunner = require(config.runner); + let Runner: typeof TestRunner = require(config.runner).default || require(config.runner); const runner = new Runner(this._globalConfig, { changedFiles: this._context?.changedFiles, sourcesRelatedToTestsInChangedFiles: this._context From 809137a4602757f6c532407112833069a2eece2f Mon Sep 17 00:00:00 2001 From: Jason Palmer Date: Sat, 14 Nov 2020 12:29:24 -0500 Subject: [PATCH 2/3] Switch Runner to const --- packages/jest-core/src/TestScheduler.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/jest-core/src/TestScheduler.ts b/packages/jest-core/src/TestScheduler.ts index 3e00fe5a8e41..9093c6c5e9f2 100644 --- a/packages/jest-core/src/TestScheduler.ts +++ b/packages/jest-core/src/TestScheduler.ts @@ -193,7 +193,7 @@ export default class TestScheduler { contexts.forEach(context => { const {config} = context; if (!testRunners[config.runner]) { - let Runner: typeof TestRunner = require(config.runner).default || require(config.runner); + const Runner: typeof TestRunner = require(config.runner).default || require(config.runner); const runner = new Runner(this._globalConfig, { changedFiles: this._context?.changedFiles, sourcesRelatedToTestsInChangedFiles: this._context From c1c3466beb0b5e07ce535365cfc4c7d9d7970d92 Mon Sep 17 00:00:00 2001 From: Jason Palmer Date: Sat, 14 Nov 2020 12:39:46 -0500 Subject: [PATCH 3/3] Fix prettier issue in TestScheduler --- packages/jest-core/src/TestScheduler.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/jest-core/src/TestScheduler.ts b/packages/jest-core/src/TestScheduler.ts index 9093c6c5e9f2..9d2c8fcb4e4e 100644 --- a/packages/jest-core/src/TestScheduler.ts +++ b/packages/jest-core/src/TestScheduler.ts @@ -193,7 +193,8 @@ export default class TestScheduler { contexts.forEach(context => { const {config} = context; if (!testRunners[config.runner]) { - const Runner: typeof TestRunner = require(config.runner).default || require(config.runner); + const Runner: typeof TestRunner = + require(config.runner).default || require(config.runner); const runner = new Runner(this._globalConfig, { changedFiles: this._context?.changedFiles, sourcesRelatedToTestsInChangedFiles: this._context