Skip to content

Commit 953be97

Browse files
[babel-plugin-jest-hoist] Support Babel 8
1 parent 22236cf commit 953be97

File tree

7 files changed

+959
-181
lines changed

7 files changed

+959
-181
lines changed

jest.config.mjs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ export default {
2323
'!**/vendor/**',
2424
'!e2e/**',
2525
],
26+
globalSetup: './jest.globalSetup.mjs',
2627
modulePathIgnorePatterns: [
2728
'examples/.*',
2829
'packages/.*/build',

jest.globalSetup.mjs

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
import {createRequire} from 'node:module';
2+
const require = createRequire(import.meta.url);
3+
4+
const requireFrom = (from, name) =>
5+
require(
6+
require.resolve(name, {
7+
paths: [require.resolve(`./packages/${from}/package.json`)],
8+
}),
9+
);
10+
11+
export default async function () {
12+
globalThis.preloadedDependencies = {
13+
'babel-plugin-jest-hoist': {
14+
'@babel-8/core': requireFrom('babel-plugin-jest-hoist', '@babel-8/core'),
15+
'@babel-8/preset-react': requireFrom(
16+
'babel-plugin-jest-hoist',
17+
'@babel-8/preset-react',
18+
),
19+
'@babel-8/preset-typescript': requireFrom(
20+
'babel-plugin-jest-hoist',
21+
'@babel-8/preset-typescript',
22+
),
23+
},
24+
};
25+
}

packages/babel-plugin-jest-hoist/package.json

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,14 +22,16 @@
2222
"./package.json": "./package.json"
2323
},
2424
"dependencies": {
25-
"@babel/template": "^7.27.2",
26-
"@babel/types": "^7.27.3",
2725
"@types/babel__core": "^7.20.5"
2826
},
2927
"devDependencies": {
28+
"@babel-8/core": "npm:@babel/core@^8.0.0-beta.1",
29+
"@babel-8/preset-react": "npm:@babel/preset-react@^8.0.0-beta.1",
30+
"@babel-8/preset-typescript": "npm:@babel/preset-typescript@^8.0.0-beta.1",
3031
"@babel/core": "^7.27.4",
3132
"@babel/preset-react": "^7.27.1",
3233
"@babel/preset-typescript": "^7.27.1",
34+
"@babel/types": "^7.27.3",
3335
"@prettier/sync": "^0.5.5",
3436
"@types/babel__template": "^7.4.4",
3537
"@types/babel__traverse": "^7.20.7",

0 commit comments

Comments
 (0)