Skip to content

Commit f3515e4

Browse files
fix(testing): use @swc/jest if being used as transformer (#12614)
1 parent 48c6024 commit f3515e4

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

packages/react/plugins/jest.ts

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ module.exports = {
3333
}
3434

3535
if (JS_SOURCE_EXTENSIONS.includes(path.extname(filename))) {
36-
const transformer = getJsTransform();
36+
const transformer = getJsTransform(options.config?.transform ?? []);
3737
if (transformer) return transformer.process(src, filename, options);
3838
}
3939

@@ -44,15 +44,17 @@ module.exports = {
4444
},
4545
};
4646

47-
function getJsTransform() {
47+
function getJsTransform(transformers?: [string, string, string?]) {
4848
try {
49-
return require('babel-jest').default;
49+
if (transformers?.[1]?.includes('@swc/jest')) {
50+
return require('@swc/jest').createTransformer();
51+
}
5052
} catch {
5153
// ignored
5254
}
5355

5456
try {
55-
return require('@swc/jest').createTransformer();
57+
return require('babel-jest').default.createTransformer();
5658
} catch {
5759
// ignored
5860
}

0 commit comments

Comments
 (0)