facebook/jest
### [`v26.1.0`](https://togithub.com/facebook/jest/blob/master/CHANGELOG.md#2610)
[Compare Source](https://togithub.com/facebook/jest/compare/v26.0.1...v26.1.0)
##### Features
- `[jest-mock]` Export `Mock`, `MockInstance`, `SpyInstance` types ([#10138](https://togithub.com/facebook/jest/pull/10138))
- `[jest-config]` Support config files exporting (`async`) `function`s ([#10001](https://togithub.com/facebook/jest/pull/10001))
- `[jest-cli, jest-core]` Add `--selectProjects` CLI argument to filter test suites by project name ([#8612](https://togithub.com/facebook/jest/pull/8612))
- `[jest-cli, jest-init]` Add `coverageProvider` to `jest --init` prompts ([#10044](https://togithub.com/facebook/jest/pull/10044))
##### Fixes
- `[jest-console]` `getConsoleOutput` to receive global stack trace config and use it to format stack trace ([#10081](https://togithub.com/facebook/jest/pull/10081))
- `[jest-jasmine2]` Stop adding `:` after an error that has no message ([#9990](https://togithub.com/facebook/jest/pull/9990))
- `[jest-diff]` Control no diff message color with `commonColor` in diff options ([#9997](https://togithub.com/facebook/jest/pull/9997))
- `[jest-snapshot]` Fix TypeScript compilation ([#10008](https://togithub.com/facebook/jest/pull/10008))
##### Chore & Maintenance
- `[docs]` Correct confusing filename in `enableAutomock` example ([#10055](https://togithub.com/facebook/jest/pull/10055))
- `[jest-core]` 🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉 ([#10000](https://togithub.com/facebook/jest/pull/10000))
- `[jest-core, jest-reporters, jest-test-result, jest-types]` Cleanup `displayName` type ([#10049](https://togithub.com/facebook/jest/pull/10049))
- `[jest-runtime]` Jest-internal sandbox escape hatch ([#9907](https://togithub.com/facebook/jest/pull/9907))
- `[jest-fake-timers]` Update `now` param type to support `Date` in addition to `number`. ([#10169](https://togithub.com/facebook/jest/pull/10169))
- `[docs]` Add param to `setSystemTime` docs and remove preceding period from it and `getRealSystemTime` ([#10169](https://togithub.com/facebook/jest/pull/10169))
- `[jest-snapshot, jest-util]` Replace `make-dir` with `fs.mkdir` ([#10136](https://togithub.com/facebook/jest/pull/10136))
##### Performance
- `[jest-core, jest-transform, jest-haste-map]` Improve Jest startup time and test runtime, particularly when running with coverage, by caching micromatch and avoiding recreating RegExp instances ([#10131](https://togithub.com/facebook/jest/pull/10131))
### [`v26.0.1`](https://togithub.com/facebook/jest/blob/master/CHANGELOG.md#2601)
[Compare Source](https://togithub.com/facebook/jest/compare/v26.0.0...v26.0.1)
##### Fixes
- `[jest-circus]` Backward compatibility for deprecated `DescribeBlock.tests` to not break e.g. Detox reporter
### [`v26.0.0`](https://togithub.com/facebook/jest/blob/master/CHANGELOG.md#2600)
[Compare Source](https://togithub.com/facebook/jest/compare/v25.5.4...v26.0.0)
##### Features
- `[jest-environment-jsdom]` [**BREAKING**] Upgrade `jsdom` to v16 ([#9606](https://togithub.com/facebook/jest/pull/9606))
- `[@jest/fake-timers]` Add possibility to use a modern implementation of fake timers, backed by `@sinonjs/fake-timers` ([#7776](https://togithub.com/facebook/jest/pull/7776))
- `[jest-runtime]` Add `createMockFromModule` as an alias for `genMockFromModule` ([#9962](https://togithub.com/facebook/jest/pull/9962))
##### Fixes
- `[babel-jest]` Handle `null` being passed to `createTransformer` ([#9955](https://togithub.com/facebook/jest/pull/9955))
- `[jest-circus, jest-console, jest-jasmine2, jest-reporters, jest-util, pretty-format]` Fix time durating formatting and consolidate time formatting code ([#9765](https://togithub.com/facebook/jest/pull/9765))
- `[jest-circus]` [**BREAKING**] Fail tests if a test takes a done callback and have return values ([#9129](https://togithub.com/facebook/jest/pull/9129))
- `[jest-circus]` [**BREAKING**] Throw a proper error if a test / hook is defined asynchronously ([#8096](https://togithub.com/facebook/jest/pull/8096))
- `[jest-circus]` Throw more descriptive error if hook is defined inside test ([#9957](https://togithub.com/facebook/jest/pull/9957))
- `[jest-circus]` [**BREAKING**] Align execution order of tests to match `jasmine`'s top to bottom order ([#9965](https://togithub.com/facebook/jest/pull/9965))
- `[jest-config, jest-resolve]` [**BREAKING**] Remove support for `browser` field ([#9943](https://togithub.com/facebook/jest/pull/9943))
- `[jest-haste-map]` Stop reporting files as changed when they are only accessed ([#7347](https://togithub.com/facebook/jest/pull/7347))
- `[jest-resolve]` Show relative path from root dir for `module not found` errors ([#9963](https://togithub.com/facebook/jest/pull/9963))
- `[jest-runtime]` Fix absolute path moduleNameMapper + jest.mock bug ([#8727](https://togithub.com/facebook/jest/pull/8727))
##### Chore & Maintenance
- `[*]` [**BREAKING**] TypeScript definitions requires a minimum of TypeScript v3.8 ([#9823](https://togithub.com/facebook/jest/pull/9823))
- `[*]` [**BREAKING**] Drop support for Node 8 ([#9423](https://togithub.com/facebook/jest/pull/9423))
- `[*]` Upgrade to chalk@4 ([#9752](https://togithub.com/facebook/jest/pull/9752))
- `[*]` Remove usage of `realpath-native` ([#9952](https://togithub.com/facebook/jest/pull/9952))
- `[docs]` Fix example reference implementation to use Jest with Phabricator ([#8662](https://togithub.com/facebook/jest/pull/8662))
- `[docs]` Added default compiler to tranform ([#8583](https://togithub.com/facebook/jest/pull/8583))
- `[docs]` Updated Testing Frameworks guide with React; make it generic ([#9106](https://togithub.com/facebook/jest/pull/9106))
- `[expect, jest-mock, pretty-format]` [**BREAKING**] Remove `build-es5` from package ([#9945](https://togithub.com/facebook/jest/pull/9945))
- `[@jest/fake-timers, @jest/environment]` [**BREAKING**] Rename `LolexFakeTimers` to `ModernFakeTimers` ([#9960](https://togithub.com/facebook/jest/pull/9960))
- `[jest-haste-map]` [**BREAKING**] removed `providesModuleNodeModules` ([#8535](https://togithub.com/facebook/jest/pull/8535))
- `[jest-runtime]` [**BREAKING**] Remove long-deprecated `require.requireActual` and `require.requireMock` methods ([#9854](https://togithub.com/facebook/jest/pull/9854))
### [`v25.5.4`](https://togithub.com/facebook/jest/blob/master/CHANGELOG.md#2554)
[Compare Source](https://togithub.com/facebook/jest/compare/v25.5.3...v25.5.4)
##### Fixes
- `[jest-jasmine2]` Don't run `beforeAll` / `afterAll` in skipped describe blocks ([#9931](https://togithub.com/facebook/jest/pull/9931))
##### Chore & Maintenance
- `[jest-runtime]` Do not warn when mutating `require.cache` ([#9946](https://togithub.com/facebook/jest/pull/9946))
### [`v25.5.3`](https://togithub.com/facebook/jest/blob/master/CHANGELOG.md#2553)
[Compare Source](https://togithub.com/facebook/jest/compare/v25.5.2...v25.5.3)
##### Chore & Maintenance
- `[jest-circus]` Fix memory leak when running in band ([#9934](https://togithub.com/facebook/jest/pull/9934))
### [`v25.5.2`](https://togithub.com/facebook/jest/blob/master/CHANGELOG.md#2552)
[Compare Source](https://togithub.com/facebook/jest/compare/v25.5.1...v25.5.2)
##### Fixes
- `[jest-globals]` Export globals as values, not types ([#9925](https://togithub.com/facebook/jest/pull/9925))
### [`v25.5.1`](https://togithub.com/facebook/jest/blob/master/CHANGELOG.md#2551)
[Compare Source](https://togithub.com/facebook/jest/compare/v25.5.0...v25.5.1)
##### Fixes
- `[jest-haste-map]` Add missing `@types/graceful-fs` dependency ([#9913](https://togithub.com/facebook/jest/pull/9913))
- `[jest-runner]` Correctly serialize `Set` passed to worker ([#9915](https://togithub.com/facebook/jest/pull/9915))
- `[jest-runtime]` Vary ESM cache by query ([#9914](https://togithub.com/facebook/jest/pull/9914))
### [`v25.5.0`](https://togithub.com/facebook/jest/blob/master/CHANGELOG.md#2550)
[Compare Source](https://togithub.com/facebook/jest/compare/v25.4.0...v25.5.0)
##### Features
- `[@jest/globals]` New package so Jest's globals can be explicitly imported ([#9801](https://togithub.com/facebook/jest/pull/9801))
- `[jest-core]` Show coverage of sources related to tests in changed files ([#9769](https://togithub.com/facebook/jest/pull/9769))
- `[jest-runtime]` Populate `require.cache` ([#9841](https://togithub.com/facebook/jest/pull/9841))
##### Fixes
- `[*]` Use `graceful-fs` directly in every package instead of relying on `fs` being monkey patched ([#9443](https://togithub.com/facebook/jest/pull/9443))
- `[expect]` Prints the Symbol name into the error message with a custom asymmetric matcher ([#9888](https://togithub.com/facebook/jest/pull/9888))
- `[jest-circus, jest-jasmine2]` Support older version of `jest-runtime` ([#9903](https://togithub.com/facebook/jest/pull/9903) & [#9842](https://togithub.com/facebook/jest/pull/9842))
- `[@jest/environment]` Make sure not to reference Jest types ([#9875](https://togithub.com/facebook/jest/pull/9875))
- `[jest-message-util]` Code frame printing should respect `--noStackTrace` flag ([#9866](https://togithub.com/facebook/jest/pull/9866))
- `[jest-runtime]` Support importing CJS from ESM using `import` statements ([#9850](https://togithub.com/facebook/jest/pull/9850))
- `[jest-runtime]` Support importing parallel dynamic `import`s ([#9858](https://togithub.com/facebook/jest/pull/9858))
- `[jest-transform]` Improve source map handling when instrumenting transformed code ([#9811](https://togithub.com/facebook/jest/pull/9811))
##### Chore & Maintenance
- `[docs]` Add an example for mocking non-default export class
##### Performance
- `[jest-resolve]` Update `resolve` to a version using native `realpath`, which is faster than the default JS implementation ([#9872](https://togithub.com/facebook/jest/pull/9872))
- `[jest-resolve]` Pass custom cached `realpath` function to `resolve` ([#9873](https://togithub.com/facebook/jest/pull/9873))
- `[jest-runtime]` Add `teardown` method to clear any caches when tests complete ([#9906](https://togithub.com/facebook/jest/pull/9906))
- `[jest-runtime]` Do not pass files required internally through transformation when loading them ([#9900](https://togithub.com/facebook/jest/pull/9900))
- `[jest-runtime]` Use `Map`s instead of object literals as cache holders ([#9901](https://togithub.com/facebook/jest/pull/9901))
### [`v25.4.0`](https://togithub.com/facebook/jest/blob/master/CHANGELOG.md#2540)
[Compare Source](https://togithub.com/facebook/jest/compare/v25.3.0...v25.4.0)
- `[expect]` Support `async function`s in `toThrow` ([#9817](https://togithub.com/facebook/jest/pull/9817))
- `[jest-console]` Add code frame to `console.error` and `console.warn` ([#9741](https://togithub.com/facebook/jest/pull/9741))
- `[jest-runtime, jest-jasmine2, jest-circus]` Experimental, limited ECMAScript Modules support ([#9772](https://togithub.com/facebook/jest/pull/9772) & [#9842](https://togithub.com/facebook/jest/pull/9842))
##### Fixes
- `[expect]` Restore support for passing functions to `toHaveLength` matcher ([#9796](https://togithub.com/facebook/jest/pull/9796))
- `[jest-changed-files]` `--only-changed` should include staged files ([#9799](https://togithub.com/facebook/jest/pull/9799))
- `[jest-circus]` Throw on nested test definitions ([#9828](https://togithub.com/facebook/jest/pull/9828))
- `[jest-each]` `each` will throw an error when called with too many arguments ([#9818](https://togithub.com/facebook/jest/pull/9818))
- `[jest-runner]` Don't print warning to stdout when using `--json` ([#9843](https://togithub.com/facebook/jest/pull/9843))
##### Chore & Maintenance
- `[*]` Do not generate TypeScript declaration source maps ([#9822](https://togithub.com/facebook/jest/pull/9822))
- `[*]` Transpile code for Node 8.3, not 8.0 ([#9827](https://togithub.com/facebook/jest/pull/9827))
Renovate configuration
:date: Schedule: At any time (no schedule defined).
:vertical_traffic_light: Automerge: Disabled by config. Please merge this manually once you are satisfied.
:recycle: Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
:no_bell: Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, check this box
This PR contains the following updates:
25.3.0
->26.1.0
Release Notes
facebook/jest
### [`v26.1.0`](https://togithub.com/facebook/jest/blob/master/CHANGELOG.md#2610) [Compare Source](https://togithub.com/facebook/jest/compare/v26.0.1...v26.1.0) ##### Features - `[jest-mock]` Export `Mock`, `MockInstance`, `SpyInstance` types ([#10138](https://togithub.com/facebook/jest/pull/10138)) - `[jest-config]` Support config files exporting (`async`) `function`s ([#10001](https://togithub.com/facebook/jest/pull/10001)) - `[jest-cli, jest-core]` Add `--selectProjects` CLI argument to filter test suites by project name ([#8612](https://togithub.com/facebook/jest/pull/8612)) - `[jest-cli, jest-init]` Add `coverageProvider` to `jest --init` prompts ([#10044](https://togithub.com/facebook/jest/pull/10044)) ##### Fixes - `[jest-console]` `getConsoleOutput` to receive global stack trace config and use it to format stack trace ([#10081](https://togithub.com/facebook/jest/pull/10081)) - `[jest-jasmine2]` Stop adding `:` after an error that has no message ([#9990](https://togithub.com/facebook/jest/pull/9990)) - `[jest-diff]` Control no diff message color with `commonColor` in diff options ([#9997](https://togithub.com/facebook/jest/pull/9997)) - `[jest-snapshot]` Fix TypeScript compilation ([#10008](https://togithub.com/facebook/jest/pull/10008)) ##### Chore & Maintenance - `[docs]` Correct confusing filename in `enableAutomock` example ([#10055](https://togithub.com/facebook/jest/pull/10055)) - `[jest-core]` 🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉 ([#10000](https://togithub.com/facebook/jest/pull/10000)) - `[jest-core, jest-reporters, jest-test-result, jest-types]` Cleanup `displayName` type ([#10049](https://togithub.com/facebook/jest/pull/10049)) - `[jest-runtime]` Jest-internal sandbox escape hatch ([#9907](https://togithub.com/facebook/jest/pull/9907)) - `[jest-fake-timers]` Update `now` param type to support `Date` in addition to `number`. ([#10169](https://togithub.com/facebook/jest/pull/10169)) - `[docs]` Add param to `setSystemTime` docs and remove preceding period from it and `getRealSystemTime` ([#10169](https://togithub.com/facebook/jest/pull/10169)) - `[jest-snapshot, jest-util]` Replace `make-dir` with `fs.mkdir` ([#10136](https://togithub.com/facebook/jest/pull/10136)) ##### Performance - `[jest-core, jest-transform, jest-haste-map]` Improve Jest startup time and test runtime, particularly when running with coverage, by caching micromatch and avoiding recreating RegExp instances ([#10131](https://togithub.com/facebook/jest/pull/10131)) ### [`v26.0.1`](https://togithub.com/facebook/jest/blob/master/CHANGELOG.md#2601) [Compare Source](https://togithub.com/facebook/jest/compare/v26.0.0...v26.0.1) ##### Fixes - `[jest-circus]` Backward compatibility for deprecated `DescribeBlock.tests` to not break e.g. Detox reporter ### [`v26.0.0`](https://togithub.com/facebook/jest/blob/master/CHANGELOG.md#2600) [Compare Source](https://togithub.com/facebook/jest/compare/v25.5.4...v26.0.0) ##### Features - `[jest-environment-jsdom]` [**BREAKING**] Upgrade `jsdom` to v16 ([#9606](https://togithub.com/facebook/jest/pull/9606)) - `[@jest/fake-timers]` Add possibility to use a modern implementation of fake timers, backed by `@sinonjs/fake-timers` ([#7776](https://togithub.com/facebook/jest/pull/7776)) - `[jest-runtime]` Add `createMockFromModule` as an alias for `genMockFromModule` ([#9962](https://togithub.com/facebook/jest/pull/9962)) ##### Fixes - `[babel-jest]` Handle `null` being passed to `createTransformer` ([#9955](https://togithub.com/facebook/jest/pull/9955)) - `[jest-circus, jest-console, jest-jasmine2, jest-reporters, jest-util, pretty-format]` Fix time durating formatting and consolidate time formatting code ([#9765](https://togithub.com/facebook/jest/pull/9765)) - `[jest-circus]` [**BREAKING**] Fail tests if a test takes a done callback and have return values ([#9129](https://togithub.com/facebook/jest/pull/9129)) - `[jest-circus]` [**BREAKING**] Throw a proper error if a test / hook is defined asynchronously ([#8096](https://togithub.com/facebook/jest/pull/8096)) - `[jest-circus]` Throw more descriptive error if hook is defined inside test ([#9957](https://togithub.com/facebook/jest/pull/9957)) - `[jest-circus]` [**BREAKING**] Align execution order of tests to match `jasmine`'s top to bottom order ([#9965](https://togithub.com/facebook/jest/pull/9965)) - `[jest-config, jest-resolve]` [**BREAKING**] Remove support for `browser` field ([#9943](https://togithub.com/facebook/jest/pull/9943)) - `[jest-haste-map]` Stop reporting files as changed when they are only accessed ([#7347](https://togithub.com/facebook/jest/pull/7347)) - `[jest-resolve]` Show relative path from root dir for `module not found` errors ([#9963](https://togithub.com/facebook/jest/pull/9963)) - `[jest-runtime]` Fix absolute path moduleNameMapper + jest.mock bug ([#8727](https://togithub.com/facebook/jest/pull/8727)) ##### Chore & Maintenance - `[*]` [**BREAKING**] TypeScript definitions requires a minimum of TypeScript v3.8 ([#9823](https://togithub.com/facebook/jest/pull/9823)) - `[*]` [**BREAKING**] Drop support for Node 8 ([#9423](https://togithub.com/facebook/jest/pull/9423)) - `[*]` Upgrade to chalk@4 ([#9752](https://togithub.com/facebook/jest/pull/9752)) - `[*]` Remove usage of `realpath-native` ([#9952](https://togithub.com/facebook/jest/pull/9952)) - `[docs]` Fix example reference implementation to use Jest with Phabricator ([#8662](https://togithub.com/facebook/jest/pull/8662)) - `[docs]` Added default compiler to tranform ([#8583](https://togithub.com/facebook/jest/pull/8583)) - `[docs]` Updated Testing Frameworks guide with React; make it generic ([#9106](https://togithub.com/facebook/jest/pull/9106)) - `[expect, jest-mock, pretty-format]` [**BREAKING**] Remove `build-es5` from package ([#9945](https://togithub.com/facebook/jest/pull/9945)) - `[@jest/fake-timers, @jest/environment]` [**BREAKING**] Rename `LolexFakeTimers` to `ModernFakeTimers` ([#9960](https://togithub.com/facebook/jest/pull/9960)) - `[jest-haste-map]` [**BREAKING**] removed `providesModuleNodeModules` ([#8535](https://togithub.com/facebook/jest/pull/8535)) - `[jest-runtime]` [**BREAKING**] Remove long-deprecated `require.requireActual` and `require.requireMock` methods ([#9854](https://togithub.com/facebook/jest/pull/9854)) ### [`v25.5.4`](https://togithub.com/facebook/jest/blob/master/CHANGELOG.md#2554) [Compare Source](https://togithub.com/facebook/jest/compare/v25.5.3...v25.5.4) ##### Fixes - `[jest-jasmine2]` Don't run `beforeAll` / `afterAll` in skipped describe blocks ([#9931](https://togithub.com/facebook/jest/pull/9931)) ##### Chore & Maintenance - `[jest-runtime]` Do not warn when mutating `require.cache` ([#9946](https://togithub.com/facebook/jest/pull/9946)) ### [`v25.5.3`](https://togithub.com/facebook/jest/blob/master/CHANGELOG.md#2553) [Compare Source](https://togithub.com/facebook/jest/compare/v25.5.2...v25.5.3) ##### Chore & Maintenance - `[jest-circus]` Fix memory leak when running in band ([#9934](https://togithub.com/facebook/jest/pull/9934)) ### [`v25.5.2`](https://togithub.com/facebook/jest/blob/master/CHANGELOG.md#2552) [Compare Source](https://togithub.com/facebook/jest/compare/v25.5.1...v25.5.2) ##### Fixes - `[jest-globals]` Export globals as values, not types ([#9925](https://togithub.com/facebook/jest/pull/9925)) ### [`v25.5.1`](https://togithub.com/facebook/jest/blob/master/CHANGELOG.md#2551) [Compare Source](https://togithub.com/facebook/jest/compare/v25.5.0...v25.5.1) ##### Fixes - `[jest-haste-map]` Add missing `@types/graceful-fs` dependency ([#9913](https://togithub.com/facebook/jest/pull/9913)) - `[jest-runner]` Correctly serialize `Set` passed to worker ([#9915](https://togithub.com/facebook/jest/pull/9915)) - `[jest-runtime]` Vary ESM cache by query ([#9914](https://togithub.com/facebook/jest/pull/9914)) ### [`v25.5.0`](https://togithub.com/facebook/jest/blob/master/CHANGELOG.md#2550) [Compare Source](https://togithub.com/facebook/jest/compare/v25.4.0...v25.5.0) ##### Features - `[@jest/globals]` New package so Jest's globals can be explicitly imported ([#9801](https://togithub.com/facebook/jest/pull/9801)) - `[jest-core]` Show coverage of sources related to tests in changed files ([#9769](https://togithub.com/facebook/jest/pull/9769)) - `[jest-runtime]` Populate `require.cache` ([#9841](https://togithub.com/facebook/jest/pull/9841)) ##### Fixes - `[*]` Use `graceful-fs` directly in every package instead of relying on `fs` being monkey patched ([#9443](https://togithub.com/facebook/jest/pull/9443)) - `[expect]` Prints the Symbol name into the error message with a custom asymmetric matcher ([#9888](https://togithub.com/facebook/jest/pull/9888)) - `[jest-circus, jest-jasmine2]` Support older version of `jest-runtime` ([#9903](https://togithub.com/facebook/jest/pull/9903) & [#9842](https://togithub.com/facebook/jest/pull/9842)) - `[@jest/environment]` Make sure not to reference Jest types ([#9875](https://togithub.com/facebook/jest/pull/9875)) - `[jest-message-util]` Code frame printing should respect `--noStackTrace` flag ([#9866](https://togithub.com/facebook/jest/pull/9866)) - `[jest-runtime]` Support importing CJS from ESM using `import` statements ([#9850](https://togithub.com/facebook/jest/pull/9850)) - `[jest-runtime]` Support importing parallel dynamic `import`s ([#9858](https://togithub.com/facebook/jest/pull/9858)) - `[jest-transform]` Improve source map handling when instrumenting transformed code ([#9811](https://togithub.com/facebook/jest/pull/9811)) ##### Chore & Maintenance - `[docs]` Add an example for mocking non-default export class ##### Performance - `[jest-resolve]` Update `resolve` to a version using native `realpath`, which is faster than the default JS implementation ([#9872](https://togithub.com/facebook/jest/pull/9872)) - `[jest-resolve]` Pass custom cached `realpath` function to `resolve` ([#9873](https://togithub.com/facebook/jest/pull/9873)) - `[jest-runtime]` Add `teardown` method to clear any caches when tests complete ([#9906](https://togithub.com/facebook/jest/pull/9906)) - `[jest-runtime]` Do not pass files required internally through transformation when loading them ([#9900](https://togithub.com/facebook/jest/pull/9900)) - `[jest-runtime]` Use `Map`s instead of object literals as cache holders ([#9901](https://togithub.com/facebook/jest/pull/9901)) ### [`v25.4.0`](https://togithub.com/facebook/jest/blob/master/CHANGELOG.md#2540) [Compare Source](https://togithub.com/facebook/jest/compare/v25.3.0...v25.4.0) - `[expect]` Support `async function`s in `toThrow` ([#9817](https://togithub.com/facebook/jest/pull/9817)) - `[jest-console]` Add code frame to `console.error` and `console.warn` ([#9741](https://togithub.com/facebook/jest/pull/9741)) - `[jest-runtime, jest-jasmine2, jest-circus]` Experimental, limited ECMAScript Modules support ([#9772](https://togithub.com/facebook/jest/pull/9772) & [#9842](https://togithub.com/facebook/jest/pull/9842)) ##### Fixes - `[expect]` Restore support for passing functions to `toHaveLength` matcher ([#9796](https://togithub.com/facebook/jest/pull/9796)) - `[jest-changed-files]` `--only-changed` should include staged files ([#9799](https://togithub.com/facebook/jest/pull/9799)) - `[jest-circus]` Throw on nested test definitions ([#9828](https://togithub.com/facebook/jest/pull/9828)) - `[jest-each]` `each` will throw an error when called with too many arguments ([#9818](https://togithub.com/facebook/jest/pull/9818)) - `[jest-runner]` Don't print warning to stdout when using `--json` ([#9843](https://togithub.com/facebook/jest/pull/9843)) ##### Chore & Maintenance - `[*]` Do not generate TypeScript declaration source maps ([#9822](https://togithub.com/facebook/jest/pull/9822)) - `[*]` Transpile code for Node 8.3, not 8.0 ([#9827](https://togithub.com/facebook/jest/pull/9827))Renovate configuration
:date: Schedule: At any time (no schedule defined).
:vertical_traffic_light: Automerge: Disabled by config. Please merge this manually once you are satisfied.
:recycle: Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
:no_bell: Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by WhiteSource Renovate. View repository job log here.