Skip to content

Bump jest-environment-node from 30.0.5 to 30.4.1#204

Open
dependabot[bot] wants to merge 2 commits into
mainfrom
dependabot/npm_and_yarn/jest-environment-node-30.3.0
Open

Bump jest-environment-node from 30.0.5 to 30.4.1#204
dependabot[bot] wants to merge 2 commits into
mainfrom
dependabot/npm_and_yarn/jest-environment-node-30.3.0

Conversation

@dependabot
Copy link
Copy Markdown
Contributor

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

Bumps jest-environment-node from 30.0.5 to 30.4.1.

Release notes

Sourced from jest-environment-node'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-environment-node'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 dependabot Bot added dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code labels May 5, 2026
@codacy-production
Copy link
Copy Markdown

codacy-production Bot commented May 5, 2026

Up to standards ✅

🟢 Issues 0 issues

Results:
0 new issues

View in Codacy

🟢 Metrics 0 complexity

Metric Results
Complexity 0

View in Codacy

NEW Get contextual insights on your PRs based on Codacy's metrics, along with PR and Jira context, without leaving GitHub. Enable AI reviewer
TIP This summary will be updated as you push new changes.

@dependabot @github
Copy link
Copy Markdown
Contributor Author

dependabot Bot commented on behalf of github May 5, 2026

Dependabot couldn't access the repository. Because of this, Dependabot cannot update this pull request.

@dependabot dependabot Bot force-pushed the dependabot/npm_and_yarn/jest-environment-node-30.3.0 branch from 6368774 to 3092a8d Compare May 5, 2026 23:17
@JessicaMulein JessicaMulein force-pushed the main branch 2 times, most recently from 57548a0 to 77ed28a Compare May 6, 2026 00:57
@dependabot dependabot Bot force-pushed the dependabot/npm_and_yarn/jest-environment-node-30.3.0 branch from 3092a8d to 5e543b2 Compare May 6, 2026 00:59
@dependabot dependabot Bot force-pushed the dependabot/npm_and_yarn/jest-environment-node-30.3.0 branch from 5e543b2 to f551699 Compare May 6, 2026 02:03
@dependabot dependabot Bot force-pushed the dependabot/npm_and_yarn/jest-environment-node-30.3.0 branch from f551699 to 937a6cd Compare May 6, 2026 02:52
@JessicaMulein JessicaMulein force-pushed the main branch 3 times, most recently from bc32ce2 to 96e4794 Compare May 6, 2026 15:49
@dependabot dependabot Bot force-pushed the dependabot/npm_and_yarn/jest-environment-node-30.3.0 branch from 937a6cd to d336c3a Compare May 6, 2026 18:24
@JessicaMulein JessicaMulein force-pushed the main branch 2 times, most recently from d31419e to 43f978e Compare May 6, 2026 21:58
@dependabot dependabot Bot force-pushed the dependabot/npm_and_yarn/jest-environment-node-30.3.0 branch from d336c3a to e243e8f Compare May 6, 2026 22:00
@JessicaMulein JessicaMulein force-pushed the main branch 3 times, most recently from ef0461a to 4ec9956 Compare May 7, 2026 00:38
@dependabot dependabot Bot changed the title Bump jest-environment-node from 30.0.5 to 30.3.0 Bump jest-environment-node from 30.0.5 to 30.4.0 May 8, 2026
@dependabot dependabot Bot force-pushed the dependabot/npm_and_yarn/jest-environment-node-30.3.0 branch from e243e8f to 95913ec Compare May 8, 2026 08:27
@JessicaMulein JessicaMulein force-pushed the main branch 2 times, most recently from b2175ab to 9d0cf8f Compare May 8, 2026 09:49
@dependabot @github
Copy link
Copy Markdown
Contributor Author

dependabot Bot commented on behalf of github May 9, 2026

Dependabot could not find a dependency.. Because of this, Dependabot cannot update this pull request.

@dependabot dependabot Bot changed the title Bump jest-environment-node from 30.0.5 to 30.4.0 Bump jest-environment-node from 30.0.5 to 30.4.1 May 9, 2026
@dependabot dependabot Bot force-pushed the dependabot/npm_and_yarn/jest-environment-node-30.3.0 branch from 95913ec to abe43f5 Compare May 9, 2026 11:55
@dependabot @github
Copy link
Copy Markdown
Contributor Author

dependabot Bot commented on behalf of github May 10, 2026

Dependabot could not find a dependency.. Because of this, Dependabot cannot update this pull request.

@dependabot dependabot Bot force-pushed the dependabot/npm_and_yarn/jest-environment-node-30.3.0 branch from abe43f5 to bbb268d Compare May 10, 2026 20:13
@JessicaMulein JessicaMulein force-pushed the main branch 2 times, most recently from df0a8a0 to dff7fbc Compare May 11, 2026 22:51
@dependabot dependabot Bot force-pushed the dependabot/npm_and_yarn/jest-environment-node-30.3.0 branch from bbb268d to c75380a Compare May 11, 2026 22:53
@JessicaMulein JessicaMulein force-pushed the main branch 2 times, most recently from 63316f7 to 3bce6b8 Compare May 15, 2026 02:29
@dependabot dependabot Bot force-pushed the dependabot/npm_and_yarn/jest-environment-node-30.3.0 branch 2 times, most recently from e6c8e99 to 90e129f Compare May 15, 2026 15:48
@dependabot dependabot Bot force-pushed the dependabot/npm_and_yarn/jest-environment-node-30.3.0 branch 4 times, most recently from 69db34f to b92cab3 Compare May 18, 2026 20:49
JessicaMulein and others added 2 commits May 20, 2026 17:42
Bumps [jest-environment-node](https://github.com/jestjs/jest/tree/HEAD/packages/jest-environment-node) from 30.0.5 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-environment-node)

---
updated-dependencies:
- dependency-name: jest-environment-node
  dependency-version: 30.3.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot force-pushed the dependabot/npm_and_yarn/jest-environment-node-30.3.0 branch from b92cab3 to 69e3a8f Compare May 21, 2026 00:45
@JessicaMulein JessicaMulein force-pushed the main branch 2 times, most recently from dcec927 to 0f66b78 Compare May 21, 2026 00:48
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 javascript Pull requests that update javascript code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant