From 45fb47c80a0ffbb4e203043e54186b9a9f26e5c3 Mon Sep 17 00:00:00 2001 From: Martin Hochel Date: Tue, 30 May 2023 19:24:05 +0200 Subject: [PATCH] fix(scripts-jest): update ts-jest configuration introduce in v29 --- scripts/jest/src/jest.preset.v8.js | 15 +++++++-------- scripts/jest/src/jest.preset.v8.spec.ts | 12 ++++++------ 2 files changed, 13 insertions(+), 14 deletions(-) diff --git a/scripts/jest/src/jest.preset.v8.js b/scripts/jest/src/jest.preset.v8.js index 076866d9dec450..c4e4209651b5bb 100644 --- a/scripts/jest/src/jest.preset.v8.js +++ b/scripts/jest/src/jest.preset.v8.js @@ -51,7 +51,13 @@ const createConfig = (customConfig = {}) => { }, transform: { - '^.+\\.tsx?$': 'ts-jest', + '^.+\\.tsx?$': [ + 'ts-jest', + { + /** https://kulshekhar.github.io/ts-jest/docs/28.0/getting-started/options/isolatedModules */ + isolatedModules: true, + }, + ], }, transformIgnorePatterns: ['/node_modules/', '/lib-commonjs/', '\\.js$'], @@ -68,13 +74,6 @@ const createConfig = (customConfig = {}) => { path.resolve(packageRoot, 'node_modules'), path.resolve(__dirname, '../node_modules'), ], - - globals: { - 'ts-jest': { - /** https://kulshekhar.github.io/ts-jest/docs/28.0/getting-started/options/isolatedModules */ - isolatedModules: true, - }, - }, testEnvironmentOptions: { url: 'http://localhost', }, diff --git a/scripts/jest/src/jest.preset.v8.spec.ts b/scripts/jest/src/jest.preset.v8.spec.ts index 5efa14b48a055a..872fe2e413357d 100644 --- a/scripts/jest/src/jest.preset.v8.spec.ts +++ b/scripts/jest/src/jest.preset.v8.spec.ts @@ -8,11 +8,6 @@ describe(`v8 preset`, () => { expect(actual).toEqual( expect.objectContaining({ - globals: { - 'ts-jest': { - isolatedModules: true, - }, - }, moduleDirectories: [ 'node_modules', `${workspaceRoot}/scripts/jest/node_modules`, @@ -33,7 +28,12 @@ describe(`v8 preset`, () => { }, testEnvironment: 'jsdom', transform: { - '^.+\\.tsx?$': 'ts-jest', + '^.+\\.tsx?$': [ + 'ts-jest', + { + isolatedModules: true, + }, + ], }, restoreMocks: true, clearMocks: true,