Skip to content

Commit 12011ff

Browse files
Update to Jest 28 (#14490)
Co-authored-by: Nicolò Ribaudo <[email protected]>
1 parent e29e915 commit 12011ff

4 files changed

Lines changed: 394 additions & 1204 deletions

File tree

.github/workflows/ci.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -160,8 +160,8 @@ jobs:
160160
- name: Install
161161
run: |
162162
yarn install
163-
- name: Downgrade Jest for node <= 8
164-
if: matrix.node-version == '6' || matrix.node-version == '8'
163+
- name: Downgrade Jest for node <= 10
164+
if: matrix.node-version == '6' || matrix.node-version == '8' || matrix.node-version == '10'
165165
run: |
166166
yarn remove jest
167167
yarn add --dev jest@24

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@
6161
"gulp-plumber": "^1.2.1",
6262
"husky": "^7.0.4",
6363
"import-meta-resolve": "^1.1.1",
64-
"jest": "^27.4.0",
64+
"jest": "^28.0.3",
6565
"jest-light-runner": "^0.2.1",
6666
"jest-worker": "^27.4.0",
6767
"lint-staged": "^9.2.0",

packages/babel-core/test/resolution.js

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -354,7 +354,7 @@ describe("addon resolution", function () {
354354
// because Jest 24 has an issue on setting the MODULE_NOT_FOUND error when the native
355355
// `require.resolve` is provided.
356356
// see https://github.com/babel/babel/pull/12439/files#r535996000
357-
process.versions.node.startsWith("8.")
357+
parseInt(process.versions.node, 10) <= 10
358358
? /Cannot (?:find|resolve) module 'babel-preset-foo'/
359359
: /Cannot (?:find|resolve) module 'babel-preset-foo'.*\n- If you want to resolve "foo", use "module:foo"/s,
360360
);
@@ -370,7 +370,7 @@ describe("addon resolution", function () {
370370
plugins: ["foo"],
371371
});
372372
}).toThrow(
373-
process.versions.node.startsWith("8.")
373+
parseInt(process.versions.node, 10) <= 10
374374
? /Cannot (?:find|resolve) module 'babel-plugin-foo'/
375375
: /Cannot (?:find|resolve) module 'babel-plugin-foo'.*\n- If you want to resolve "foo", use "module:foo"/s,
376376
);
@@ -386,7 +386,7 @@ describe("addon resolution", function () {
386386
presets: ["foo"],
387387
});
388388
}).toThrow(
389-
process.versions.node.startsWith("8.")
389+
parseInt(process.versions.node, 10) <= 10
390390
? /Cannot (?:find|resolve) module 'babel-preset-foo'/
391391
: /Cannot (?:find|resolve) module 'babel-preset-foo'.*\n- Did you mean "@babel\/foo"\?/s,
392392
);
@@ -402,7 +402,7 @@ describe("addon resolution", function () {
402402
plugins: ["foo"],
403403
});
404404
}).toThrow(
405-
process.versions.node.startsWith("8.")
405+
parseInt(process.versions.node, 10) <= 10
406406
? /Cannot (?:find|resolve) module 'babel-plugin-foo'/
407407
: /Cannot (?:find|resolve) module 'babel-plugin-foo'.*\n- Did you mean "@babel\/foo"\?/s,
408408
);
@@ -418,7 +418,7 @@ describe("addon resolution", function () {
418418
presets: ["testplugin"],
419419
});
420420
}).toThrow(
421-
process.versions.node.startsWith("8.")
421+
parseInt(process.versions.node, 10) <= 10
422422
? /Cannot (?:find|resolve) module 'babel-preset-testplugin'/
423423
: /Cannot (?:find|resolve) module 'babel-preset-testplugin'.*\n- Did you accidentally pass a plugin as a preset\?/s,
424424
);
@@ -434,7 +434,7 @@ describe("addon resolution", function () {
434434
plugins: ["testpreset"],
435435
});
436436
}).toThrow(
437-
process.versions.node.startsWith("8.")
437+
parseInt(process.versions.node, 10) <= 10
438438
? /Cannot (?:find|resolve) module 'babel-plugin-testpreset'/
439439
: /Cannot (?:find|resolve) module 'babel-plugin-testpreset'.*\n- Did you accidentally pass a preset as a plugin\?/s,
440440
);

0 commit comments

Comments
 (0)