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