From 4336cbe6c4eef1ea5d40ef1b2d06c488988a5ba2 Mon Sep 17 00:00:00 2001 From: Nathan Walters Date: Tue, 15 Feb 2022 11:50:34 -0800 Subject: [PATCH 1/4] feat(babel-jest): export createTransformer function --- packages/babel-jest/src/index.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/packages/babel-jest/src/index.ts b/packages/babel-jest/src/index.ts index 9db0db4c54d7..243f773f7cfb 100644 --- a/packages/babel-jest/src/index.ts +++ b/packages/babel-jest/src/index.ts @@ -278,3 +278,5 @@ const transformer: SyncTransformer = { }; export default transformer; + +export { createTransformer }; From a408c15061e35ec6b61d4e1c775037b647aa7efe Mon Sep 17 00:00:00 2001 From: Nathan Walters Date: Tue, 15 Feb 2022 11:54:49 -0800 Subject: [PATCH 2/4] Update changelog --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index f64017b68461..bf33b8552468 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,7 @@ ### Features +- `[babel-jest]` Export `createTransformer` function ([#12399](https://github.com/facebook/jest/pull/12399)) - `[jest-config]` [**BREAKING**] Stop shipping `jest-environment-jsdom` by default ([#12354](https://github.com/facebook/jest/pull/12354)) - `[jest-config]` [**BREAKING**] Stop shipping `jest-jasmine2` by default ([#12355](https://github.com/facebook/jest/pull/12355)) - `[jest-config, @jest/types]` Add `ci` to `GlobalConfig` ([#12378](https://github.com/facebook/jest/pull/12378)) From 16e0cbe9ab5b84250414ca1c7f80ee6680e4e961 Mon Sep 17 00:00:00 2001 From: Simen Bekkhus Date: Tue, 15 Feb 2022 21:34:32 +0100 Subject: [PATCH 3/4] Update index.ts --- packages/babel-jest/src/index.ts | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/packages/babel-jest/src/index.ts b/packages/babel-jest/src/index.ts index 243f773f7cfb..d968c0ff939c 100644 --- a/packages/babel-jest/src/index.ts +++ b/packages/babel-jest/src/index.ts @@ -149,7 +149,7 @@ async function loadBabelOptionsAsync( return addIstanbulInstrumentation(options, jestTransformOptions); } -const createTransformer: CreateTransformer = userOptions => { +export const createTransformer: CreateTransformer = userOptions => { const inputOptions = userOptions ?? {}; const options = { @@ -278,5 +278,3 @@ const transformer: SyncTransformer = { }; export default transformer; - -export { createTransformer }; From 28a3e22f92c6fb65a69a24ed40e962a6779e7e52 Mon Sep 17 00:00:00 2001 From: Simen Bekkhus Date: Tue, 15 Feb 2022 21:57:19 +0100 Subject: [PATCH 4/4] tweak e2e test --- e2e/transform/babel-jest-manual/transformer.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/e2e/transform/babel-jest-manual/transformer.js b/e2e/transform/babel-jest-manual/transformer.js index 016f7dd30d62..597b36bc9ae5 100644 --- a/e2e/transform/babel-jest-manual/transformer.js +++ b/e2e/transform/babel-jest-manual/transformer.js @@ -5,7 +5,7 @@ * LICENSE file in the root directory of this source tree. */ -const {createTransformer} = require('babel-jest').default; +const {createTransformer} = require('babel-jest'); module.exports = createTransformer({ presets: ['@babel/preset-flow'],