Skip to content

📦 Bump jest from 30.3.0 to 30.4.1 in /tools/hermes-parser/js in the all-npm-dependencies group across 1 directory#324

Closed
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/npm_and_yarn/tools/hermes-parser/js/all-npm-dependencies-87fdfe1f8c
Closed

📦 Bump jest from 30.3.0 to 30.4.1 in /tools/hermes-parser/js in the all-npm-dependencies group across 1 directory#324
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/npm_and_yarn/tools/hermes-parser/js/all-npm-dependencies-87fdfe1f8c

Conversation

@dependabot
Copy link
Copy Markdown

@dependabot dependabot Bot commented on behalf of github May 8, 2026

Bumps the all-npm-dependencies group with 1 update in the /tools/hermes-parser/js directory: jest.

Updates jest from 30.3.0 to 30.4.1

Release notes

Sourced from jest's releases.

v30.4.1

Features

  • [jest-config, jest-core, jest-runner, jest-schemas, jest-types] Allow custom runner configuration options via tuple format ['runner-path', {options}] (#16141)

Fixes

  • [jest-runtime] Align CJS-from-ESM default export with Node: module.exports is always the ESM default, __esModule unwrapping is no longer applied (#16143)

Full Changelog: jestjs/jest@v30.4.0...v30.4.1

v30.4.0

Big release! 😀

Main feature is a rewrite of our custom runtime in preparation for stabilisation of native support of ESM. As part of that work require(esm) module is now supported on Node 24.9+ (still requires --experimental-vm-modules like before).

In addition we now support fake timers for the recently released Temporal API in Node v26.

React 19 is also supported properly in pretty-format, meaning snapshots of React components now work like they should.

Due to all the changes, there might be regressions that snuck in. Please report them!

Full list of changes below

Features

  • [babel-jest] Support collecting coverage from .mts, .cts (and other) files (#15994)
  • [jest-circus, jest-cli, jest-config, jest-core, jest-jasmine2, jest-types] Add --collect-tests flag to discover and list tests without executing them (#16006)
  • [jest-config, jest-runner, jest-worker] Add workerGracefulExitTimeout config option to control how long workers are given to exit before being force-killed (#15984)
  • [jest-config] Add support for jest.config.mts as a valid configuration file (#16005)
  • [jest-config, jest-core, jest-reporters, jest-runner] verbose and silent can now be set per-project; the project-level value overrides the global value for that project's tests (#16133)
  • [@jest/fake-timers] Accept Temporal.Duration in jest.advanceTimersByTime() and jest.advanceTimersByTimeAsync() (#16128)
  • [@jest/fake-timers] Accept Temporal.Instant and Temporal.ZonedDateTime in jest.setSystemTime() and useFakeTimers({now}) (#16128)
  • [@jest/fake-timers] Support faking Temporal.Now.* (#16131)
  • [jest-mock] Add clearMocksOnScope(scope) on ModuleMocker for clearing every mock function exposed on a scope object (#16088)
  • [jest-resolve] Add canResolveSync() on Resolver so callers can detect when a user-configured resolver only exports an async hook (#16064)
  • [jest-runtime] Use synchronous evaluate() for ES modules without top-level await on Node versions that support it (v24.9+), and prefer the synchronous transform path when a sync transformer is configured (#16062)
  • [jest-runtime] Support require() of ES modules on Node v24.9+ (#16074)
  • [jest-runtime] Validate TC39 import attributes (with { type: 'json' }) on ESM imports (#16127)
  • [@jest/transform] Add canTransformSync(filename) on ScriptTransformer so callers can pick the sync vs async transform path (#16062)
  • [jest-util] Add isError helper (#16076)
  • [pretty-format] Support React 19 (#16123)

Fixes

  • [expect-utils] Fix toStrictEqual failing on structuredClone results due to cross-realm constructor mismatch (#15959)
  • [@jest/expect-utils] Prevent toMatchObject/subset matching from throwing when encountering exotic iterables (#15952)
  • [fake-timers] Convert Date to milliseconds before passing to @sinonjs/fake-timers (#16029)
  • [jest] Export GlobalConfig and ProjectConfig TypeScript types (#16132)

... (truncated)

Changelog

Sourced from jest's changelog.

30.4.1

Features

  • [jest-config, jest-core, jest-runner, jest-schemas, jest-types] Allow custom runner configuration options via tuple format ['runner-path', {options}] (#16141)

Fixes

  • [jest-runtime] Align CJS-from-ESM default export with Node: module.exports is always the ESM default, __esModule unwrapping is no longer applied (#16143)

30.4.0

Features

  • [babel-jest] Support collecting coverage from .mts, .cts (and other) files (#15994)
  • [jest-circus, jest-cli, jest-config, jest-core, jest-jasmine2, jest-types] Add --collect-tests flag to discover and list tests without executing them (#16006)
  • [jest-config, jest-runner, jest-worker] Add workerGracefulExitTimeout config option to control how long workers are given to exit before being force-killed (#15984)
  • [jest-config] Add support for jest.config.mts as a valid configuration file (#16005)
  • [jest-config, jest-core, jest-reporters, jest-runner] verbose and silent can now be set per-project; the project-level value overrides the global value for that project's tests (#16133)
  • [@jest/fake-timers] Accept Temporal.Duration in jest.advanceTimersByTime() and jest.advanceTimersByTimeAsync() (#16128)
  • [@jest/fake-timers] Accept Temporal.Instant and Temporal.ZonedDateTime in jest.setSystemTime() and useFakeTimers({now}) (#16128)
  • [@jest/fake-timers] Support faking Temporal.Now.* (#16131)
  • [jest-mock] Add clearMocksOnScope(scope) on ModuleMocker for clearing every mock function exposed on a scope object (#16088)
  • [jest-resolve] Add canResolveSync() on Resolver so callers can detect when a user-configured resolver only exports an async hook (#16064)
  • [jest-runtime] Use synchronous evaluate() for ES modules without top-level await on Node versions that support it (v24.9+), and prefer the synchronous transform path when a sync transformer is configured (#16062)
  • [jest-runtime] Support require() of ES modules on Node v24.9+ (#16074)
  • [jest-runtime] Validate TC39 import attributes (with { type: 'json' }) on ESM imports (#16127)
  • [@jest/transform] Add canTransformSync(filename) on ScriptTransformer so callers can pick the sync vs async transform path (#16062)
  • [jest-util] Add isError helper (#16076)
  • [pretty-format] Support React 19 (#16123)

Fixes

  • [expect-utils] Fix toStrictEqual failing on structuredClone results due to cross-realm constructor mismatch (#15959)
  • [@jest/expect-utils] Prevent toMatchObject/subset matching from throwing when encountering exotic iterables (#15952)
  • [fake-timers] Convert Date to milliseconds before passing to @sinonjs/fake-timers (#16029)
  • [jest] Export GlobalConfig and ProjectConfig TypeScript types (#16132)
  • [jest-circus] Prevent crash when asyncError is undefined for non-Error throws (#16003)
  • [jest-circus, jest-jasmine2] Include Error.cause in JSON failureMessages output (#15967)
  • [jest-config] Fix preset path resolution on Windows when the preset uses subpath exports (#15961)
  • [jest-config] Allow collectCoverage and coverageProvider in project config without a validation warning (#16132)
  • [jest-config] Project config validator now emits "is not supported in an individual project configuration" instead of "probably a typing mistake" for known global-only options (#16132)
  • [jest-environment-node] Fix --localstorage-file warning on Node 25+ (#16086)
  • [jest-reporters] Apply global coverage threshold to unmatched pattern files in addition to glob/path thresholds (#16137)
  • [jest-reporters, jest-runner, jest-runtime, jest-transform] Fix coverage report not showing correct code coverage when using projects config option (#16140)
  • [jest-runtime] Resolve expect and @jest/expect from the internal module registry so test-file imports share the same JestAssertionError as the global expect (#16130)
  • [jest-runtime] Improve CJS-from-ESM interop: __esModule/Babel default unwrap, broader named-export coverage, and shared CJS singleton across importers (#16050)
  • [jest-runtime] Load .js files with ESM syntax but no "type":"module" marker as native ESM (#16050)
  • [jest-runtime] Extend the .js-with-ESM-syntax fallback to require() on Node v24.9+ - falls back to require(esm) when the CJS parser rejects ESM syntax (#16078)
  • [jest-runtime] Fix deadlocks and double-evaluation in concurrent ESM and wasm imports (#16050)

... (truncated)

Commits

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore <dependency name> major version will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
  • @dependabot ignore <dependency name> minor version will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
  • @dependabot ignore <dependency name> will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
  • @dependabot unignore <dependency name> will remove all of the ignore conditions of the specified dependency
  • @dependabot unignore <dependency name> <ignore condition> will remove the ignore condition of the specified dependency and ignore conditions
###### Microsoft Reviewers: [Open in CodeFlow](https://microsoft.github.io/open-pr/?codeflow=https://github.com//pull/324)

Bumps the all-npm-dependencies group with 1 update in the /tools/hermes-parser/js directory: [jest](https://github.com/jestjs/jest/tree/HEAD/packages/jest).


Updates `jest` from 30.3.0 to 30.4.1
- [Release notes](https://github.com/jestjs/jest/releases)
- [Changelog](https://github.com/jestjs/jest/blob/main/CHANGELOG.md)
- [Commits](https://github.com/jestjs/jest/commits/v30.4.1/packages/jest)

---
updated-dependencies:
- dependency-name: jest
  dependency-version: 30.4.1
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: all-npm-dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added the dependencies Pull requests that update a dependency file label May 8, 2026
@dependabot dependabot Bot requested a review from a team as a code owner May 8, 2026 12:17
@dependabot dependabot Bot added the dependencies Pull requests that update a dependency file label May 8, 2026
@github-actions
Copy link
Copy Markdown

github-actions Bot commented May 8, 2026

Benchmark Results

Total benchmarks: 102

Inputs: baseline/baseline.json, bench_result.json

v8 (3354ms, 3406.7999999999997ms)
v8 hermes (CI) hermes (CI)
v8-crypto 616ms 724.8ms
v8-deltablue 747.6ms 744.4ms
v8-raytrace 133.2ms 127ms
v8-regexp 676.4ms 603ms
v8-richards 949ms 957.4ms
v8-splay 231.8ms 250.2ms
test-suites (177933.80000000002ms, 179515.19999999998ms)
test-suites hermes (CI) hermes (CI)
box2d 3028.8ms 2974.2ms
earley-boyer 2574.4ms 2599ms
navier-stokes 5756.4ms 5753.4ms
pdfjs 992.8ms 997ms
gbemu 2315.4ms 2290.4ms
code-load 4546ms 4573.2ms
typescript 3385.4ms 3585.8ms
simpleSum 8806.6ms 8904.4ms
propAccess 2655.8ms 2653.8ms
allocObj 251.2ms 258.4ms
allocObjLit 6341.6ms 6360.2ms
allocNewObj 20213.2ms 20247.2ms
allocArray 248.8ms 253ms
allocNewArray 35223.6ms 35381.4ms
arrayRead 119.2ms 120.6ms
arrayReadByIndex 543ms 567.6ms
largeArrayRead 781.6ms 780ms
arrayWrite 266.6ms 257.2ms
largeArrayWrite 2164.8ms 2167ms
interp-dispatch 2848.6ms 2926ms
wb-perf 8196.6ms 8302ms
arrayReverse 40.8ms 40.6ms
arrayMap 1495ms 1450.4ms
arrayIndexOf 153.4ms 144.2ms
arrayLastIndexOf 154.6ms 151ms
arrayEvery 2173ms 2179.8ms
arraySome 2174ms 2176.2ms
arrayFill 2367.8ms 2416ms
arrayFilter 1813.4ms 1819.2ms
arrayFind 3191.2ms 3299.4ms
arrayFindIndex 3251.6ms 3566ms
arrayPop 1072.2ms 1043.2ms
arrayReduce 2007.6ms 2074ms
arrayReduceRight 2008ms 2023.8ms
arrayShift 2051ms 2126.4ms
arrayUnshift 2083.2ms 2102ms
arrayIncludes 1219.6ms 1216.6ms
arrayFrom 1109.8ms 1107ms
arrayCopyWithin 1557.2ms 1510.6ms
stringFromCharCode 94.4ms 101.2ms
arraySlice 808.8ms 812ms
arraySplice 27ms 29.4ms
arrayOf 1075.6ms 1091.6ms
stringCharAt 1266.4ms 1318.8ms
stringMatch 2947.2ms 2874.4ms
stringSearch 2858.6ms 2919.4ms
stringStartsWith 601.2ms 593ms
stringEndsWith 561ms 536.6ms
stringIncludes 1545.4ms 1511.2ms
stringIndexOf 1508.4ms 1490.8ms
stringLastIndexOf 1758.2ms 1736.4ms
stringSplit 865.6ms 807.4ms
stringSlice 507.8ms 483.2ms
stringPadStart 2916.2ms 3018.4ms
stringPadEnd 2985.4ms 2972.6ms
regExpMatch 1513.6ms 1576.8ms
regExpSearch 1216.8ms 1265ms
regExpToString 1205.6ms 1226.4ms
stringReplace 1438.8ms 1419ms
regExpReplace 882.8ms 904ms
regExpFlags 927.8ms 950.6ms
regExpSplit 1320ms 1320.4ms
numberArrayReadWrite 2412.6ms 2503.2ms
protoCache 3504.8ms 3655.2ms
micros (32445.8ms, 32723.399999999998ms)
micros hermes (CI) hermes (CI)
getNodeById.js 5157.6ms 5121.2ms
setInsert.js 2699.6ms 2934.8ms
stringify-number.js 1897.8ms 1857.8ms
typed-array-sort.js 22690.8ms 22809.6ms
jit-benches (6261.200000000001ms, 6296.6ms)
jit-benches hermes (CI) hermes (CI)
idisp.js 2825.8ms 2871ms
idispn.js 3435.4ms 3425.6ms
many-subclasses (48717.200000000004ms, 48751.2ms)
many-subclasses hermes (CI) hermes (CI)
many.js 19401.2ms 19305.2ms
many-sh-1.js 7433.6ms 7464.8ms
many-sh-2.js 7473.2ms 7509.6ms
many-sh-3.js 7176.8ms 7235.4ms
many-sh-4.js 7232.4ms 7236.2ms
map-objects (2027.1999999999998ms, 2040.6ms)
map-objects hermes (CI) hermes (CI)
map-objects-untyped.js 1037.6ms 1045.6ms
map-objects-typed.js 989.6ms 995ms
map-strings (2415ms, 2392.2ms)
map-strings hermes (CI) hermes (CI)
map-strings-untyped.js 1234.2ms 1225.4ms
map-strings-typed.js 1180.8ms 1166.8ms
nbody (2477.6ms, 2492.2ms)
nbody hermes (CI) hermes (CI)
original/nbody.js 882.2ms 887ms
fully-typed/nbody.js 723.4ms 729ms
fully-typed/nbody.ts 872ms 876.2ms
string-switch (1335.4ms, 1380.6ms)
string-switch (string-switch/plain) hermes (CI) hermes (CI)
bench.js 1335.4ms 1380.6ms
raytracer (3318.6ms, 3394ms)
raytracer (raytracer/original) hermes (CI) hermes (CI)
bench-raytracer.js 1606.6ms 1643ms
raytracer.ts 1712ms 1751ms
MiniReact (17367.6ms, 17478.2ms)
MiniReact hermes (CI) hermes (CI)
no-objects/out/simple-stripped.js 2309.6ms 2359.8ms
no-objects/out/simple-lowered.js 2308ms 2380.6ms
no-objects/out/music-stripped.js 42.4ms 43.6ms
no-objects/out/music-lowered.js 47ms 49.4ms
no-deps/stripped/MiniReact.js 5203.4ms 5201.8ms
no-deps/MiniReact.js 5119.8ms 5071.8ms
no-objects/out/simple.js 2290.8ms 2324.2ms
no-objects/out/music.js 46.6ms 47ms
widgets (7554.4ms, 7545.6ms)
widgets hermes (CI) hermes (CI)
simple-classes/widgets.js 1804.2ms 1824.2ms
original/es5/widgets.js 2865ms 2879.4ms
single-file/es5/widgets.js 2885.2ms 2842ms

@dependabot @github
Copy link
Copy Markdown
Author

dependabot Bot commented on behalf of github May 11, 2026

Superseded by #327.

@dependabot dependabot Bot closed this May 11, 2026
@dependabot dependabot Bot deleted the dependabot/npm_and_yarn/tools/hermes-parser/js/all-npm-dependencies-87fdfe1f8c branch May 11, 2026 19:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants