Packages

@jest/expect

30.5.2 · 18 Sep 2026MIT58.3M / weekRepositoryHomepagenpmAtom feed

Upgrading @jest/expect From 30.4.1 to 30.5.2

3 releases in betweenevery note read

Reading releases, release notes and advisories…

  1. 30.4.1yours
  2. 30.5.0breaking
  3. 30.5.1
  4. 30.5.2target

Before you upgrade

Tick each one off as you go
  • breaking30.5.0
  • deprecated30.5.0

Release by release

  1. 30.5.2

    18 Sep 20261 new · 3 fixes
    • new

      @jest/transform: Strip TypeScript types with Node when no transformer claims a .ts, .mts or .cts file

    • fixed

      jest-core, jest-haste-map, jest-transform: Keep require('../package.json') external when bundling, so jest --version and the transform and haste-map cache keys report the released version instead of the previous one

    • fixed

      jest-each: Escape a table row's keys before building the $variable interpolation RegExp, so a column name such as count(*) no longer fails the whole table with Invalid regular expression, and a . or | in a column name is matched literally

    • fixed

      @jest/source-map: Resolve absolute Windows paths in a source map's sources and sourceRoot again, instead of appending them to the transformed file's directory

  2. 30.5.1

    1 Sep 20265 fixes
    • fixed

      jest-config: Don't warn about global-only options in the config that supplies the global config - the root config a project resolves to, or the first entry of --projects when no root config is passed

    • fixed

      jest-config, jest-types: Stop accepting reporters, coverageReporters, workerIdleMemoryLimit, cwd and runnerOptions in a project config - they were silently ignored, and now warn like the other global-only options

    • fixed

      jest-config, jest-validate: Warn about maxWorkers and coverageThreshold in a project config instead of dropping them without a word

    • fixed

      jest-resolve: Match moduleNameMapper patterns against the specifier as written again (reverting #16390)

    • fixed

      jest-runtime: Resolve package imports specifiers like #dep under ESM again

  3. 30.5.0

    Migration needed28 Aug 202635 new · 86 fixes
    • breaking

      jest-haste-map: Match watched files on a full extension, so moduleFileExtensions: ['js'] no longer accepts foo.mjs

    • deprecated

      @jest/source-map: Deprecate getCallsite in favour of SourceMapSupport#getCallsite

    • new

      babel-plugin-istanbul is updated to v8

    • new

      glob is updated to v13

17 internal lines (docs, tests, tooling) left out.