facebook/jest
### [`v26.6.3`](https://togithub.com/facebook/jest/blob/HEAD/CHANGELOG.md#2663)
[Compare Source](https://togithub.com/facebook/jest/compare/v26.6.2...v26.6.3)
##### Fixes
- `[jest-resolve-dependencies]` Continue dependency resolution if mock dependency can't be found ([#10779](https://togithub.com/facebook/jest/pull/10779))
### [`v26.6.2`](https://togithub.com/facebook/jest/blob/HEAD/CHANGELOG.md#2662)
[Compare Source](https://togithub.com/facebook/jest/compare/v26.6.1...v26.6.2)
##### Features
- `[jest-core]` Add `findRelatedTests` and `nonFlagArgs` in allowed config options for `updateConfigAndRun` in watch plugins ([#10659](https://togithub.com/facebook/jest/pull/10659))
##### Fixes
- `[babel-plugin-jest-hoist]` Preserve order of hoisted mock nodes within containing block ([#10536](https://togithub.com/facebook/jest/pull/10536))
- `[babel-plugin-jest-hoist]` Hoist pure constants to support experimental JSX transform in hoisted mocks ([#10723](https://togithub.com/facebook/jest/pull/10723))
- `[babel-preset-jest]` Update `babel-preset-current-node-syntax` to support top level await ([#10747](https://togithub.com/facebook/jest/pull/10747))
- `[expect]` Revert "Fix `objectContaining` to work recursively into sub-objects ([#10508](https://togithub.com/facebook/jest/pull/10508))" ([#10766](https://togithub.com/facebook/jest/pull/10766))
- `[jest-circus, jest-jasmine2]` fix: don't assume `stack` is always a string ([#10697](https://togithub.com/facebook/jest/pull/10697))
- `[jest-config]` Fix bug introduced in watch mode by PR [#10678](https://togithub.com/facebook/jest/pull/10678/files#r511037803) ([#10692](https://togithub.com/facebook/jest/pull/10692))
- `[jest-config]` Throw correct error for missing preset modules ([#10737](https://togithub.com/facebook/jest/pull/10737))
- `[jest-resolve-dependencies]` Resolve mocks as dependencies ([#10713](https://togithub.com/facebook/jest/pull/10713))
- `[jest-runtime]` Handle file URLs in dynamic imports ([#10744](https://togithub.com/facebook/jest/pull/10744))
- `[jest-runtime, babel-jest]` Pass more ESM options to `@jest/transform` ([#10752](https://togithub.com/facebook/jest/pull/10752))
- `[jest-runtime]` Properly inject `extraGlobals` into the runtime ([#10758](https://togithub.com/facebook/jest/pull/10758))
- `[jest-transform]` Link to ESM docs on syntax errors ([#10748](https://togithub.com/facebook/jest/pull/10748))
##### Chore & Maintenance
- `[docs]` Add docs for using mocks in TypeScript ([#10415](https://togithub.com/facebook/jest/pull/10415))
- `[eslint-config-fb-strict]` Move package from this repo to `fbjs` repo ([#10739](https://togithub.com/facebook/jest/pull/10739))
- `[examples]` Update TypeScript example to show use of newer Jest types ([#10399](https://togithub.com/facebook/jest/pull/10399))
- `[jest-cli]` chore: standardize files and folder names ([#10698](https://togithub.com/facebook/jest/pull/10698))
- `[jest-config]` Switch ts-node `Register` type to `Service` due to deprecation ([#11210](https://togithub.com/facebook/jest/pull/11210))
### [`v26.6.1`](https://togithub.com/facebook/jest/blob/HEAD/CHANGELOG.md#2661)
[Compare Source](https://togithub.com/facebook/jest/compare/v26.6.0...v26.6.1)
##### Features
- `[jest-runtime]` Support named exports from CommonJS as named ES Module imports ([#10673](https://togithub.com/facebook/jest/pull/10673))
- `[jest-validate]` Add support for `recursiveDenylist` option as an alternative to `recursiveBlacklist` ([#10236](https://togithub.com/facebook/jest/pull/10236))
##### Fixes
- `[expect]` Fix `objectContaining` to work recursively into sub-objects ([#10508](https://togithub.com/facebook/jest/pull/10508))
- `[jest-cli, jest-core, jest-config, jest-types]` Fix `--onlyFailures` flag to work in non-watch mode ([#10678](https://togithub.com/facebook/jest/pull/10678/files))
- `[jest-config]` Fix for the `jest.config.ts` compiler to not interfere with `tsconfig.json` files ([#10675](https://togithub.com/facebook/jest/pull/10675))
- `[jest-message-util]` Update to work properly with Node 15 ([#10660](https://togithub.com/facebook/jest/pull/10660))
- `[jest-mock]` Allow to mock methods in getters (TypeScript 3.9 export) ([#10156](https://togithub.com/facebook/jest/pull/10156))
### [`v26.6.0`](https://togithub.com/facebook/jest/blob/HEAD/CHANGELOG.md#2660)
[Compare Source](https://togithub.com/facebook/jest/compare/v26.5.3...v26.6.0)
##### Features
- `[jest-cli, jest-config]` Add support for the `jest.config.ts` configuration file ([#10564](https://togithub.com/facebook/jest/pull/10564))
##### Fixes
- `[jest-config]` Simplify transform RegExp ([#10207](https://togithub.com/facebook/jest/pull/10207))
- `[jest-fake-timers]` Lazily instantiate mock timers ([#10551](https://togithub.com/facebook/jest/pull/10551))
- `[jest-runtime]` `require.main` is no longer `undefined` when using `jest.resetModules` ([#10626](https://togithub.com/facebook/jest/pull/10626))
- `[@jest/types]` Add missing values for `timers` ([#10632](https://togithub.com/facebook/jest/pull/10632))
##### Chore & Maintenance
- `[docs]` Add step for fetching `backers.json` file in website setup docs ([#10631](https://togithub.com/facebook/jest/pull/10631))
- `[docs]` Add page detailing environment variables set by Jest ([#10630](https://togithub.com/facebook/jest/pull/10630))
- `[jest-circus]` Refactor `callAsyncCircusFn` parameters ([#10629](https://togithub.com/facebook/jest/pull/10629))
### [`v26.5.3`](https://togithub.com/facebook/jest/blob/HEAD/CHANGELOG.md#2653)
[Compare Source](https://togithub.com/facebook/jest/compare/v26.5.2...v26.5.3)
##### Features
- `[jest-runtime]` add support for dynamic `import()` from CommonJS ([#10620](https://togithub.com/facebook/jest/pull/10620))
##### Fixes
- `[jest-runner, jest-runtime]` `require.main` should not be `undefined` with `createRequire()` ([#10610](https://togithub.com/facebook/jest/pull/10610))
- `[jest-runtime]` add missing `module.path` property ([#10615](https://togithub.com/facebook/jest/pull/10615))
- `[jest-runtime]` Add `mainModule` instance variable to runtime ([#10621](https://togithub.com/facebook/jest/pull/10621))
- `[jest-runtime]` Evaluate Node core modules on dynamic `import()` ([#10622](https://togithub.com/facebook/jest/pull/10622))
- `[jest-validate]` Show suggestion only when unrecognized cli param is longer than 1 character ([#10604](https://togithub.com/facebook/jest/pull/10604))
- `[jest-validate]` Validate `testURL` as CLI option ([#10595](https://togithub.com/facebook/jest/pull/10595))
### [`v26.5.2`](https://togithub.com/facebook/jest/blob/HEAD/CHANGELOG.md#2652)
[Compare Source](https://togithub.com/facebook/jest/compare/v26.5.0...v26.5.2)
##### Fixes
- `[*]` Revert usage of Escalade and rollback Yargs to v15 as it breaks Node 13 ([#10599](https://togithub.com/facebook/jest/pull/10599))
- `[jest-circus]` Setup globals before emitting `setup`, and include Jest globals in the `setup` payload ([#10598](https://togithub.com/facebook/jest/pull/10598))
- `[jest-mock]` Fix typings for `mockResolvedValue`, `mockResolvedValueOnce`, `mockRejectedValue` and `mockRejectedValueOnce` ([#10600](https://togithub.com/facebook/jest/pull/10600))
### [`v26.5.0`](https://togithub.com/facebook/jest/blob/HEAD/CHANGELOG.md#2650)
[Compare Source](https://togithub.com/facebook/jest/compare/v26.4.2...v26.5.0)
##### Features
- `[jest-circus, jest-config, jest-runtime]` Add new `injectGlobals` config and CLI option to disable injecting global variables into the runtime ([#10484](https://togithub.com/facebook/jest/pull/10484))
- `[jest-each]` Fixes `.each` type to always be callable ([#10447](https://togithub.com/facebook/jest/pull/10447))
- `[jest-runner]` Add support for `moduleLoader`s with `default` exports ([#10541](https://togithub.com/facebook/jest/pull/10541))
- `[@jest/create-cache-key-function]` Added a new package for creating cache keys ([#10587](https://togithub.com/facebook/jest/pull/10587))
##### Fixes
- `[jest-circus, jest-jasmine2]` Find correct location for `test.each` tests ([#10413](https://togithub.com/facebook/jest/pull/10413))
- `[jest-console]` Add `Console` constructor to `console` object ([#10502](https://togithub.com/facebook/jest/pull/10502))
- `[jest-globals]` Fix lifecycle hook function types ([#10480](https://togithub.com/facebook/jest/pull/10480))
- `[jest-runtime]` Remove usage of `vm.compileFunction` due to a performance issue ([#10586](https://togithub.com/facebook/jest/pull/10586))
##### Chore & Maintenance
- `[jest-resolve]` Replace read-pkg-up with escalade package ([10558](https://togithub.com/facebook/jest/pull/10558))
- `[jest-environment-jsdom]` Update jsdom to 16.4.0 ([10578](https://togithub.com/facebook/jest/pull/10578))
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
[ ] If you want to rebase/retry this PR, click this checkbox.
This PR has been generated by Mend Renovate. View repository job log here.
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.
This PR contains the following updates:
26.0.9
->26.0.24
26.4.2
->26.6.3
Release Notes
facebook/jest
### [`v26.6.3`](https://togithub.com/facebook/jest/blob/HEAD/CHANGELOG.md#2663) [Compare Source](https://togithub.com/facebook/jest/compare/v26.6.2...v26.6.3) ##### Fixes - `[jest-resolve-dependencies]` Continue dependency resolution if mock dependency can't be found ([#10779](https://togithub.com/facebook/jest/pull/10779)) ### [`v26.6.2`](https://togithub.com/facebook/jest/blob/HEAD/CHANGELOG.md#2662) [Compare Source](https://togithub.com/facebook/jest/compare/v26.6.1...v26.6.2) ##### Features - `[jest-core]` Add `findRelatedTests` and `nonFlagArgs` in allowed config options for `updateConfigAndRun` in watch plugins ([#10659](https://togithub.com/facebook/jest/pull/10659)) ##### Fixes - `[babel-plugin-jest-hoist]` Preserve order of hoisted mock nodes within containing block ([#10536](https://togithub.com/facebook/jest/pull/10536)) - `[babel-plugin-jest-hoist]` Hoist pure constants to support experimental JSX transform in hoisted mocks ([#10723](https://togithub.com/facebook/jest/pull/10723)) - `[babel-preset-jest]` Update `babel-preset-current-node-syntax` to support top level await ([#10747](https://togithub.com/facebook/jest/pull/10747)) - `[expect]` Revert "Fix `objectContaining` to work recursively into sub-objects ([#10508](https://togithub.com/facebook/jest/pull/10508))" ([#10766](https://togithub.com/facebook/jest/pull/10766)) - `[jest-circus, jest-jasmine2]` fix: don't assume `stack` is always a string ([#10697](https://togithub.com/facebook/jest/pull/10697)) - `[jest-config]` Fix bug introduced in watch mode by PR [#10678](https://togithub.com/facebook/jest/pull/10678/files#r511037803) ([#10692](https://togithub.com/facebook/jest/pull/10692)) - `[jest-config]` Throw correct error for missing preset modules ([#10737](https://togithub.com/facebook/jest/pull/10737)) - `[jest-resolve-dependencies]` Resolve mocks as dependencies ([#10713](https://togithub.com/facebook/jest/pull/10713)) - `[jest-runtime]` Handle file URLs in dynamic imports ([#10744](https://togithub.com/facebook/jest/pull/10744)) - `[jest-runtime, babel-jest]` Pass more ESM options to `@jest/transform` ([#10752](https://togithub.com/facebook/jest/pull/10752)) - `[jest-runtime]` Properly inject `extraGlobals` into the runtime ([#10758](https://togithub.com/facebook/jest/pull/10758)) - `[jest-transform]` Link to ESM docs on syntax errors ([#10748](https://togithub.com/facebook/jest/pull/10748)) ##### Chore & Maintenance - `[docs]` Add docs for using mocks in TypeScript ([#10415](https://togithub.com/facebook/jest/pull/10415)) - `[eslint-config-fb-strict]` Move package from this repo to `fbjs` repo ([#10739](https://togithub.com/facebook/jest/pull/10739)) - `[examples]` Update TypeScript example to show use of newer Jest types ([#10399](https://togithub.com/facebook/jest/pull/10399)) - `[jest-cli]` chore: standardize files and folder names ([#10698](https://togithub.com/facebook/jest/pull/10698)) - `[jest-config]` Switch ts-node `Register` type to `Service` due to deprecation ([#11210](https://togithub.com/facebook/jest/pull/11210)) ### [`v26.6.1`](https://togithub.com/facebook/jest/blob/HEAD/CHANGELOG.md#2661) [Compare Source](https://togithub.com/facebook/jest/compare/v26.6.0...v26.6.1) ##### Features - `[jest-runtime]` Support named exports from CommonJS as named ES Module imports ([#10673](https://togithub.com/facebook/jest/pull/10673)) - `[jest-validate]` Add support for `recursiveDenylist` option as an alternative to `recursiveBlacklist` ([#10236](https://togithub.com/facebook/jest/pull/10236)) ##### Fixes - `[expect]` Fix `objectContaining` to work recursively into sub-objects ([#10508](https://togithub.com/facebook/jest/pull/10508)) - `[jest-cli, jest-core, jest-config, jest-types]` Fix `--onlyFailures` flag to work in non-watch mode ([#10678](https://togithub.com/facebook/jest/pull/10678/files)) - `[jest-config]` Fix for the `jest.config.ts` compiler to not interfere with `tsconfig.json` files ([#10675](https://togithub.com/facebook/jest/pull/10675)) - `[jest-message-util]` Update to work properly with Node 15 ([#10660](https://togithub.com/facebook/jest/pull/10660)) - `[jest-mock]` Allow to mock methods in getters (TypeScript 3.9 export) ([#10156](https://togithub.com/facebook/jest/pull/10156)) ### [`v26.6.0`](https://togithub.com/facebook/jest/blob/HEAD/CHANGELOG.md#2660) [Compare Source](https://togithub.com/facebook/jest/compare/v26.5.3...v26.6.0) ##### Features - `[jest-cli, jest-config]` Add support for the `jest.config.ts` configuration file ([#10564](https://togithub.com/facebook/jest/pull/10564)) ##### Fixes - `[jest-config]` Simplify transform RegExp ([#10207](https://togithub.com/facebook/jest/pull/10207)) - `[jest-fake-timers]` Lazily instantiate mock timers ([#10551](https://togithub.com/facebook/jest/pull/10551)) - `[jest-runtime]` `require.main` is no longer `undefined` when using `jest.resetModules` ([#10626](https://togithub.com/facebook/jest/pull/10626)) - `[@jest/types]` Add missing values for `timers` ([#10632](https://togithub.com/facebook/jest/pull/10632)) ##### Chore & Maintenance - `[docs]` Add step for fetching `backers.json` file in website setup docs ([#10631](https://togithub.com/facebook/jest/pull/10631)) - `[docs]` Add page detailing environment variables set by Jest ([#10630](https://togithub.com/facebook/jest/pull/10630)) - `[jest-circus]` Refactor `callAsyncCircusFn` parameters ([#10629](https://togithub.com/facebook/jest/pull/10629)) ### [`v26.5.3`](https://togithub.com/facebook/jest/blob/HEAD/CHANGELOG.md#2653) [Compare Source](https://togithub.com/facebook/jest/compare/v26.5.2...v26.5.3) ##### Features - `[jest-runtime]` add support for dynamic `import()` from CommonJS ([#10620](https://togithub.com/facebook/jest/pull/10620)) ##### Fixes - `[jest-runner, jest-runtime]` `require.main` should not be `undefined` with `createRequire()` ([#10610](https://togithub.com/facebook/jest/pull/10610)) - `[jest-runtime]` add missing `module.path` property ([#10615](https://togithub.com/facebook/jest/pull/10615)) - `[jest-runtime]` Add `mainModule` instance variable to runtime ([#10621](https://togithub.com/facebook/jest/pull/10621)) - `[jest-runtime]` Evaluate Node core modules on dynamic `import()` ([#10622](https://togithub.com/facebook/jest/pull/10622)) - `[jest-validate]` Show suggestion only when unrecognized cli param is longer than 1 character ([#10604](https://togithub.com/facebook/jest/pull/10604)) - `[jest-validate]` Validate `testURL` as CLI option ([#10595](https://togithub.com/facebook/jest/pull/10595)) ### [`v26.5.2`](https://togithub.com/facebook/jest/blob/HEAD/CHANGELOG.md#2652) [Compare Source](https://togithub.com/facebook/jest/compare/v26.5.0...v26.5.2) ##### Fixes - `[*]` Revert usage of Escalade and rollback Yargs to v15 as it breaks Node 13 ([#10599](https://togithub.com/facebook/jest/pull/10599)) - `[jest-circus]` Setup globals before emitting `setup`, and include Jest globals in the `setup` payload ([#10598](https://togithub.com/facebook/jest/pull/10598)) - `[jest-mock]` Fix typings for `mockResolvedValue`, `mockResolvedValueOnce`, `mockRejectedValue` and `mockRejectedValueOnce` ([#10600](https://togithub.com/facebook/jest/pull/10600)) ### [`v26.5.0`](https://togithub.com/facebook/jest/blob/HEAD/CHANGELOG.md#2650) [Compare Source](https://togithub.com/facebook/jest/compare/v26.4.2...v26.5.0) ##### Features - `[jest-circus, jest-config, jest-runtime]` Add new `injectGlobals` config and CLI option to disable injecting global variables into the runtime ([#10484](https://togithub.com/facebook/jest/pull/10484)) - `[jest-each]` Fixes `.each` type to always be callable ([#10447](https://togithub.com/facebook/jest/pull/10447)) - `[jest-runner]` Add support for `moduleLoader`s with `default` exports ([#10541](https://togithub.com/facebook/jest/pull/10541)) - `[@jest/create-cache-key-function]` Added a new package for creating cache keys ([#10587](https://togithub.com/facebook/jest/pull/10587)) ##### Fixes - `[jest-circus, jest-jasmine2]` Find correct location for `test.each` tests ([#10413](https://togithub.com/facebook/jest/pull/10413)) - `[jest-console]` Add `Console` constructor to `console` object ([#10502](https://togithub.com/facebook/jest/pull/10502)) - `[jest-globals]` Fix lifecycle hook function types ([#10480](https://togithub.com/facebook/jest/pull/10480)) - `[jest-runtime]` Remove usage of `vm.compileFunction` due to a performance issue ([#10586](https://togithub.com/facebook/jest/pull/10586)) ##### Chore & Maintenance - `[jest-resolve]` Replace read-pkg-up with escalade package ([10558](https://togithub.com/facebook/jest/pull/10558)) - `[jest-environment-jsdom]` Update jsdom to 16.4.0 ([10578](https://togithub.com/facebook/jest/pull/10578))Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR has been generated by Mend Renovate. View repository job log here.