jest-community/eslint-plugin-jest
### [`v27.0.4`](https://togithub.com/jest-community/eslint-plugin-jest/blob/HEAD/CHANGELOG.md#2704-httpsgithubcomjest-communityeslint-plugin-jestcomparev2703v2704-2022-09-10)
[Compare Source](https://togithub.com/jest-community/eslint-plugin-jest/compare/v27.0.3...v27.0.4)
##### Bug Fixes
- consistent rule doc notices and sections ([#1226](https://togithub.com/jest-community/eslint-plugin-jest/issues/1226)) ([2580563](https://togithub.com/jest-community/eslint-plugin-jest/commit/25805639edf59b5d8825cd4245e1fa66aff56382))
### [`v27.0.3`](https://togithub.com/jest-community/eslint-plugin-jest/blob/HEAD/CHANGELOG.md#2703-httpsgithubcomjest-communityeslint-plugin-jestcomparev2702v2703-2022-09-09)
[Compare Source](https://togithub.com/jest-community/eslint-plugin-jest/compare/v27.0.2...v27.0.3)
##### Bug Fixes
- ensure jest globals are enabled in `styles` config ([#1241](https://togithub.com/jest-community/eslint-plugin-jest/issues/1241)) ([a165e98](https://togithub.com/jest-community/eslint-plugin-jest/commit/a165e98b2a8728c427d6c484122dc9e64629052b))
### [`v27.0.2`](https://togithub.com/jest-community/eslint-plugin-jest/blob/HEAD/CHANGELOG.md#2702-httpsgithubcomjest-communityeslint-plugin-jestcomparev2701v2702-2022-09-08)
[Compare Source](https://togithub.com/jest-community/eslint-plugin-jest/compare/v27.0.1...v27.0.2)
##### Bug Fixes
- **no-restricted-matchers:** improve check to not be solely based on the start of the matcher chain ([#1236](https://togithub.com/jest-community/eslint-plugin-jest/issues/1236)) ([5fe4568](https://togithub.com/jest-community/eslint-plugin-jest/commit/5fe45680c93ff50745fc8f8f271607c21d9cae87)), closes [#1235](https://togithub.com/jest-community/eslint-plugin-jest/issues/1235)
### [`v27.0.1`](https://togithub.com/jest-community/eslint-plugin-jest/blob/HEAD/CHANGELOG.md#2701-httpsgithubcomjest-communityeslint-plugin-jestcomparev2700v2701-2022-08-28)
[Compare Source](https://togithub.com/jest-community/eslint-plugin-jest/compare/v27.0.0...v27.0.1)
##### Bug Fixes
- **prefer-expect-assertions:** report on concise arrow functions with `expect` call ([#1225](https://togithub.com/jest-community/eslint-plugin-jest/issues/1225)) ([64ec9c1](https://togithub.com/jest-community/eslint-plugin-jest/commit/64ec9c10b0b67a19893e09f4462d5b1a1e984baf))
### [`v27.0.0`](https://togithub.com/jest-community/eslint-plugin-jest/blob/HEAD/CHANGELOG.md#2700-httpsgithubcomjest-communityeslint-plugin-jestcomparev2690v2700-2022-08-28)
[Compare Source](https://togithub.com/jest-community/eslint-plugin-jest/compare/v26.9.0...v27.0.0)
##### Bug Fixes
- **unbound-method:** don't suppress errors from base rule ([#1219](https://togithub.com/jest-community/eslint-plugin-jest/issues/1219)) ([7c1389e](https://togithub.com/jest-community/eslint-plugin-jest/commit/7c1389e3d8c59e283de37ed86f3f4c12fb38c3ff))
##### Features
- drop support for `eslint@6` ([#1212](https://togithub.com/jest-community/eslint-plugin-jest/issues/1212)) ([21fc2fe](https://togithub.com/jest-community/eslint-plugin-jest/commit/21fc2feea67a8fd9f6673fd6a1e91ca1f5bdda11))
- drop support for Node versions 12 and 17 ([#1211](https://togithub.com/jest-community/eslint-plugin-jest/issues/1211)) ([4c987f5](https://togithub.com/jest-community/eslint-plugin-jest/commit/4c987f5f566398d95584668bd2bc18bfdf438e40))
- make `no-alias-methods` recommended ([#1221](https://togithub.com/jest-community/eslint-plugin-jest/issues/1221)) ([914b24a](https://togithub.com/jest-community/eslint-plugin-jest/commit/914b24a0bc12a151e6f7ecec37a440769b555b94))
- **no-jest-import:** remove rule ([#1220](https://togithub.com/jest-community/eslint-plugin-jest/issues/1220)) ([918873b](https://togithub.com/jest-community/eslint-plugin-jest/commit/918873beb15d4a698fe5150d826d44b696283683))
- **no-restricted-matchers:** match based on start of chain, requiring each permutation to be set ([#1218](https://togithub.com/jest-community/eslint-plugin-jest/issues/1218)) ([f4dd97a](https://togithub.com/jest-community/eslint-plugin-jest/commit/f4dd97a7ec3b985d0f7e42a5a6331bc0c65a7d56))
##### BREAKING CHANGES
- `no-alias-methods` is now recommended as the methods themselves will be removed in the next major version of Jest
- **no-jest-import:** removed `no-jest-import` rule
- **unbound-method:** errors thrown by the `unbound-method` base rule are no longer suppressed - really this means that if you don't specify `project` when this rule is enabled and `@typescript-eslint/eslint-plugin` is present, that error will no longer be suppressed instead of silently doing nothing; it will still not throw if this rule is enabled without the base rule being present
- **no-restricted-matchers:** `no-restricted-matchers` now checks against the start of the expect chain, meaning you have to explicitly list each possible matcher & modifier permutations that you want to restrict
- Support for ESLint version 6 is removed
- Node versions 12 and 17 are no longer supported
### [`v26.9.0`](https://togithub.com/jest-community/eslint-plugin-jest/blob/HEAD/CHANGELOG.md#2690-httpsgithubcomjest-communityeslint-plugin-jestcomparev2687v2690-2022-08-28)
[Compare Source](https://togithub.com/jest-community/eslint-plugin-jest/compare/v26.8.7...v26.9.0)
##### Features
- create `prefer-each` rule ([#1222](https://togithub.com/jest-community/eslint-plugin-jest/issues/1222)) ([574eaed](https://togithub.com/jest-community/eslint-plugin-jest/commit/574eaed9fafcdc4ed5624451f792c8951eb49f0a))
#### [26.8.7](https://togithub.com/jest-community/eslint-plugin-jest/compare/v26.8.6...v26.8.7) (2022-08-21)
##### Bug Fixes
- **prefer-expect-assertions:** report on concise arrow functions ([#1207](https://togithub.com/jest-community/eslint-plugin-jest/issues/1207)) ([f928747](https://togithub.com/jest-community/eslint-plugin-jest/commit/f92874783dd437108463231bf83afdb946641229))
#### [26.8.6](https://togithub.com/jest-community/eslint-plugin-jest/compare/v26.8.5...v26.8.6) (2022-08-21)
##### Bug Fixes
- **max-expect:** reset `expect` counter when entering and exiting test function calls ([#1206](https://togithub.com/jest-community/eslint-plugin-jest/issues/1206)) ([3908ab8](https://togithub.com/jest-community/eslint-plugin-jest/commit/3908ab8c4bf7453d70a5ed04e22bf3ed90834576))
#### [26.8.5](https://togithub.com/jest-community/eslint-plugin-jest/compare/v26.8.4...v26.8.5) (2022-08-20)
##### Bug Fixes
- **prefer-expect-assertions:** use scoped based jest fn call parser for `expect` checks ([#1201](https://togithub.com/jest-community/eslint-plugin-jest/issues/1201)) ([fd54ca1](https://togithub.com/jest-community/eslint-plugin-jest/commit/fd54ca15575692c56a0caa28cb6227e0fb4aa4e2))
#### [26.8.4](https://togithub.com/jest-community/eslint-plugin-jest/compare/v26.8.3...v26.8.4) (2022-08-19)
##### Bug Fixes
- **prefer-mock-promise-shorthand:** ignore `mockImplementation` functions that have parameters ([#1199](https://togithub.com/jest-community/eslint-plugin-jest/issues/1199)) ([78ccbef](https://togithub.com/jest-community/eslint-plugin-jest/commit/78ccbefc01720f5c44ae439389cb27afda0315c2))
#### [26.8.3](https://togithub.com/jest-community/eslint-plugin-jest/compare/v26.8.2...v26.8.3) (2022-08-15)
##### Performance Improvements
- cache jest fn call parsing results ([#1187](https://togithub.com/jest-community/eslint-plugin-jest/issues/1187)) ([525631e](https://togithub.com/jest-community/eslint-plugin-jest/commit/525631ebddbb0ebbfe9415c330b3751100bee6a5))
#### [26.8.2](https://togithub.com/jest-community/eslint-plugin-jest/compare/v26.8.1...v26.8.2) (2022-08-09)
##### Bug Fixes
- **max-expects:** don't count `expect.()` calls towards max ([#1194](https://togithub.com/jest-community/eslint-plugin-jest/issues/1194)) ([75a0ff2](https://togithub.com/jest-community/eslint-plugin-jest/commit/75a0ff2d74abca9cffe3c9135f16469116c73633))
#### [26.8.1](https://togithub.com/jest-community/eslint-plugin-jest/compare/v26.8.0...v26.8.1) (2022-08-08)
##### Bug Fixes
- **no-standalone-expect:** only report on `expect.hasAssertions` & `expect.assertions` member calls ([#1191](https://togithub.com/jest-community/eslint-plugin-jest/issues/1191)) ([4bf9eea](https://togithub.com/jest-community/eslint-plugin-jest/commit/4bf9eea3985a4855e7d3b575bd65f70fa62b9e0a))
### [`v26.8.7`](https://togithub.com/jest-community/eslint-plugin-jest/blob/HEAD/CHANGELOG.md#2687-httpsgithubcomjest-communityeslint-plugin-jestcomparev2686v2687-2022-08-21)
[Compare Source](https://togithub.com/jest-community/eslint-plugin-jest/compare/v26.8.6...v26.8.7)
##### Bug Fixes
- **prefer-expect-assertions:** report on concise arrow functions ([#1207](https://togithub.com/jest-community/eslint-plugin-jest/issues/1207)) ([f928747](https://togithub.com/jest-community/eslint-plugin-jest/commit/f92874783dd437108463231bf83afdb946641229))
### [`v26.8.6`](https://togithub.com/jest-community/eslint-plugin-jest/blob/HEAD/CHANGELOG.md#2686-httpsgithubcomjest-communityeslint-plugin-jestcomparev2685v2686-2022-08-21)
[Compare Source](https://togithub.com/jest-community/eslint-plugin-jest/compare/v26.8.5...v26.8.6)
##### Bug Fixes
- **max-expect:** reset `expect` counter when entering and exiting test function calls ([#1206](https://togithub.com/jest-community/eslint-plugin-jest/issues/1206)) ([3908ab8](https://togithub.com/jest-community/eslint-plugin-jest/commit/3908ab8c4bf7453d70a5ed04e22bf3ed90834576))
### [`v26.8.5`](https://togithub.com/jest-community/eslint-plugin-jest/blob/HEAD/CHANGELOG.md#2685-httpsgithubcomjest-communityeslint-plugin-jestcomparev2684v2685-2022-08-20)
[Compare Source](https://togithub.com/jest-community/eslint-plugin-jest/compare/v26.8.4...v26.8.5)
##### Bug Fixes
- **prefer-expect-assertions:** use scoped based jest fn call parser for `expect` checks ([#1201](https://togithub.com/jest-community/eslint-plugin-jest/issues/1201)) ([fd54ca1](https://togithub.com/jest-community/eslint-plugin-jest/commit/fd54ca15575692c56a0caa28cb6227e0fb4aa4e2))
### [`v26.8.4`](https://togithub.com/jest-community/eslint-plugin-jest/blob/HEAD/CHANGELOG.md#2684-httpsgithubcomjest-communityeslint-plugin-jestcomparev2683v2684-2022-08-19)
[Compare Source](https://togithub.com/jest-community/eslint-plugin-jest/compare/v26.8.3...v26.8.4)
##### Bug Fixes
- **prefer-mock-promise-shorthand:** ignore `mockImplementation` functions that have parameters ([#1199](https://togithub.com/jest-community/eslint-plugin-jest/issues/1199)) ([78ccbef](https://togithub.com/jest-community/eslint-plugin-jest/commit/78ccbefc01720f5c44ae439389cb27afda0315c2))
### [`v26.8.3`](https://togithub.com/jest-community/eslint-plugin-jest/blob/HEAD/CHANGELOG.md#2683-httpsgithubcomjest-communityeslint-plugin-jestcomparev2682v2683-2022-08-15)
[Compare Source](https://togithub.com/jest-community/eslint-plugin-jest/compare/v26.8.2...v26.8.3)
##### Performance Improvements
- cache jest fn call parsing results ([#1187](https://togithub.com/jest-community/eslint-plugin-jest/issues/1187)) ([525631e](https://togithub.com/jest-community/eslint-plugin-jest/commit/525631ebddbb0ebbfe9415c330b3751100bee6a5))
### [`v26.8.2`](https://togithub.com/jest-community/eslint-plugin-jest/blob/HEAD/CHANGELOG.md#2682-httpsgithubcomjest-communityeslint-plugin-jestcomparev2681v2682-2022-08-09)
[Compare Source](https://togithub.com/jest-community/eslint-plugin-jest/compare/v26.8.1...v26.8.2)
##### Bug Fixes
- **max-expects:** don't count `expect.()` calls towards max ([#1194](https://togithub.com/jest-community/eslint-plugin-jest/issues/1194)) ([75a0ff2](https://togithub.com/jest-community/eslint-plugin-jest/commit/75a0ff2d74abca9cffe3c9135f16469116c73633))
### [`v26.8.1`](https://togithub.com/jest-community/eslint-plugin-jest/blob/HEAD/CHANGELOG.md#2681-httpsgithubcomjest-communityeslint-plugin-jestcomparev2680v2681-2022-08-08)
[Compare Source](https://togithub.com/jest-community/eslint-plugin-jest/compare/v26.8.0...v26.8.1)
##### Bug Fixes
- **no-standalone-expect:** only report on `expect.hasAssertions` & `expect.assertions` member calls ([#1191](https://togithub.com/jest-community/eslint-plugin-jest/issues/1191)) ([4bf9eea](https://togithub.com/jest-community/eslint-plugin-jest/commit/4bf9eea3985a4855e7d3b575bd65f70fa62b9e0a))
### [`v26.8.0`](https://togithub.com/jest-community/eslint-plugin-jest/blob/HEAD/CHANGELOG.md#2680-httpsgithubcomjest-communityeslint-plugin-jestcomparev2670v2680-2022-08-07)
[Compare Source](https://togithub.com/jest-community/eslint-plugin-jest/compare/v26.7.0...v26.8.0)
##### Features
- resolve `expect` based on scope ([#1173](https://togithub.com/jest-community/eslint-plugin-jest/issues/1173)) ([aa4be21](https://togithub.com/jest-community/eslint-plugin-jest/commit/aa4be21dc4ad9be0d2f27a95f25c10555c653a4b))
### [`v26.7.0`](https://togithub.com/jest-community/eslint-plugin-jest/blob/HEAD/CHANGELOG.md#2670-httpsgithubcomjest-communityeslint-plugin-jestcomparev2660v2670-2022-07-29)
[Compare Source](https://togithub.com/jest-community/eslint-plugin-jest/compare/v26.6.0...v26.7.0)
##### Features
- create `prefer-mock-promise-shorthand` rule ([#1167](https://togithub.com/jest-community/eslint-plugin-jest/issues/1167)) ([d965592](https://togithub.com/jest-community/eslint-plugin-jest/commit/d965592bef6e120358b43fbc0a741bd5b516dae9))
### [`v26.6.0`](https://togithub.com/jest-community/eslint-plugin-jest/blob/HEAD/CHANGELOG.md#2660-httpsgithubcomjest-communityeslint-plugin-jestcomparev2653v2660-2022-07-14)
[Compare Source](https://togithub.com/jest-community/eslint-plugin-jest/compare/v26.5.3...v26.6.0)
##### Features
- create `max-expects` rule ([#1166](https://togithub.com/jest-community/eslint-plugin-jest/issues/1166)) ([5b6fd20](https://togithub.com/jest-community/eslint-plugin-jest/commit/5b6fd20b37baee87779c9aef856f747e55e0f467))
#### [26.5.3](https://togithub.com/jest-community/eslint-plugin-jest/compare/v26.5.2...v26.5.3) (2022-06-06)
##### Bug Fixes
- **prefer-equality-matcher:** handle `resolves` and `rejects` modifiers correctly ([#1146](https://togithub.com/jest-community/eslint-plugin-jest/issues/1146)) ([0fad4df](https://togithub.com/jest-community/eslint-plugin-jest/commit/0fad4df6a342f6eebf57f7a9fd7f13a17fbc0d1b))
#### [26.5.2](https://togithub.com/jest-community/eslint-plugin-jest/compare/v26.5.1...v26.5.2) (2022-06-06)
##### Bug Fixes
- **prefer-comparison-matcher:** handle `resolves` and `rejects` modifiers correctly ([#1145](https://togithub.com/jest-community/eslint-plugin-jest/issues/1145)) ([b1795ff](https://togithub.com/jest-community/eslint-plugin-jest/commit/b1795ff8aca9901b1c5054584d653fb0c04caebf))
#### [26.5.1](https://togithub.com/jest-community/eslint-plugin-jest/compare/v26.5.0...v26.5.1) (2022-06-05)
##### Bug Fixes
- **prefer-called-with:** handle `resolves` and `rejects` modifiers correctly ([#1143](https://togithub.com/jest-community/eslint-plugin-jest/issues/1143)) ([dff1cb4](https://togithub.com/jest-community/eslint-plugin-jest/commit/dff1cb4709941fe5538d2edf0a1cf4d3df508acf))
### [`v26.5.3`](https://togithub.com/jest-community/eslint-plugin-jest/blob/HEAD/CHANGELOG.md#2653-httpsgithubcomjest-communityeslint-plugin-jestcomparev2652v2653-2022-06-06)
[Compare Source](https://togithub.com/jest-community/eslint-plugin-jest/compare/v26.5.2...v26.5.3)
##### Bug Fixes
- **prefer-equality-matcher:** handle `resolves` and `rejects` modifiers correctly ([#1146](https://togithub.com/jest-community/eslint-plugin-jest/issues/1146)) ([0fad4df](https://togithub.com/jest-community/eslint-plugin-jest/commit/0fad4df6a342f6eebf57f7a9fd7f13a17fbc0d1b))
### [`v26.5.2`](https://togithub.com/jest-community/eslint-plugin-jest/blob/HEAD/CHANGELOG.md#2652-httpsgithubcomjest-communityeslint-plugin-jestcomparev2651v2652-2022-06-06)
[Compare Source](https://togithub.com/jest-community/eslint-plugin-jest/compare/v26.5.1...v26.5.2)
##### Bug Fixes
- **prefer-comparison-matcher:** handle `resolves` and `rejects` modifiers correctly ([#1145](https://togithub.com/jest-community/eslint-plugin-jest/issues/1145)) ([b1795ff](https://togithub.com/jest-community/eslint-plugin-jest/commit/b1795ff8aca9901b1c5054584d653fb0c04caebf))
### [`v26.5.1`](https://togithub.com/jest-community/eslint-plugin-jest/blob/HEAD/CHANGELOG.md#2651-httpsgithubcomjest-communityeslint-plugin-jestcomparev2650v2651-2022-06-05)
[Compare Source](https://togithub.com/jest-community/eslint-plugin-jest/compare/v26.5.0...v26.5.1)
##### Bug Fixes
- **prefer-called-with:** handle `resolves` and `rejects` modifiers correctly ([#1143](https://togithub.com/jest-community/eslint-plugin-jest/issues/1143)) ([dff1cb4](https://togithub.com/jest-community/eslint-plugin-jest/commit/dff1cb4709941fe5538d2edf0a1cf4d3df508acf))
### [`v26.5.0`](https://togithub.com/jest-community/eslint-plugin-jest/blob/HEAD/CHANGELOG.md#2650-httpsgithubcomjest-communityeslint-plugin-jestcomparev2647v2650-2022-06-04)
[Compare Source](https://togithub.com/jest-community/eslint-plugin-jest/compare/v26.4.7...v26.5.0)
##### Features
- support aliases for jest globals (e.g. `context`) ([#1129](https://togithub.com/jest-community/eslint-plugin-jest/issues/1129)) ([02ec945](https://togithub.com/jest-community/eslint-plugin-jest/commit/02ec945f0794949ce38a11addb0ef3ceafa1aed2))
#### [26.4.7](https://togithub.com/jest-community/eslint-plugin-jest/compare/v26.4.6...v26.4.7) (2022-06-04)
##### Bug Fixes
- **no-restricted-matchers:** allow restricting negated `resolves` and `rejects` modifiers ([#1142](https://togithub.com/jest-community/eslint-plugin-jest/issues/1142)) ([0950a96](https://togithub.com/jest-community/eslint-plugin-jest/commit/0950a968f3bc92cb6ed25cbbcbd6fc616245bf44))
#### [26.4.6](https://togithub.com/jest-community/eslint-plugin-jest/compare/v26.4.5...v26.4.6) (2022-05-30)
##### Bug Fixes
- **no-disabled-tests:** don't report on `it.todo` & `test.todo` ([#1137](https://togithub.com/jest-community/eslint-plugin-jest/issues/1137)) ([b651443](https://togithub.com/jest-community/eslint-plugin-jest/commit/b651443b820126cf05ad6803648c789afde0172f))
#### [26.4.5](https://togithub.com/jest-community/eslint-plugin-jest/compare/v26.4.4...v26.4.5) (2022-05-29)
##### Bug Fixes
- **expect-expect:** include numbers when matching assert function names with wildcards ([#1134](https://togithub.com/jest-community/eslint-plugin-jest/issues/1134)) ([2d0ef11](https://togithub.com/jest-community/eslint-plugin-jest/commit/2d0ef11137dc556f8b1e08a510d70c0dbea8a083))
#### [26.4.4](https://togithub.com/jest-community/eslint-plugin-jest/compare/v26.4.3...v26.4.4) (2022-05-29)
##### Bug Fixes
- don't consider template tags in the middle of a possible jest function chain to be valid ([#1133](https://togithub.com/jest-community/eslint-plugin-jest/issues/1133)) ([430de17](https://togithub.com/jest-community/eslint-plugin-jest/commit/430de17abc453da833a697c6ca425f2cc50febcc))
#### [26.4.3](https://togithub.com/jest-community/eslint-plugin-jest/compare/v26.4.2...v26.4.3) (2022-05-29)
##### Bug Fixes
- don't consider method calls on literals or `new` to be jest functions ([#1132](https://togithub.com/jest-community/eslint-plugin-jest/issues/1132)) ([379ceb3](https://togithub.com/jest-community/eslint-plugin-jest/commit/379ceb31467bb957f6988821c57611e475e59313))
- produce valid code when when fixing properties accessed with square brackets ([#1131](https://togithub.com/jest-community/eslint-plugin-jest/issues/1131)) ([6cd600d](https://togithub.com/jest-community/eslint-plugin-jest/commit/6cd600dbd4846fcb7ba8c7756ac0cf4b8b0e0a4b))
#### [26.4.2](https://togithub.com/jest-community/eslint-plugin-jest/compare/v26.4.1...v26.4.2) (2022-05-28)
##### Bug Fixes
- don't consider `concurrent.skip` and `concurrent.only` valid test functions ([#1124](https://togithub.com/jest-community/eslint-plugin-jest/issues/1124)) ([0aa5eb6](https://togithub.com/jest-community/eslint-plugin-jest/commit/0aa5eb60f6ad53316b9ec9343c9d0240e7ff5f1d))
- **no-disabled-tests:** use jest function call parser for checking number of args ([#1126](https://togithub.com/jest-community/eslint-plugin-jest/issues/1126)) ([b67e389](https://togithub.com/jest-community/eslint-plugin-jest/commit/b67e389b401ee6adb31fbfd0a7f903312544e5e8))
#### [26.4.1](https://togithub.com/jest-community/eslint-plugin-jest/compare/v26.4.0...v26.4.1) (2022-05-28)
##### Bug Fixes
- **no-disabled-tests:** switch to using jest function call parser ([#1125](https://togithub.com/jest-community/eslint-plugin-jest/issues/1125)) ([32931c3](https://togithub.com/jest-community/eslint-plugin-jest/commit/32931c331d5eb5584c7b6a24306d834d620c8470))
- support `failing` property on test functions ([#1123](https://togithub.com/jest-community/eslint-plugin-jest/issues/1123)) ([6d75e8d](https://togithub.com/jest-community/eslint-plugin-jest/commit/6d75e8da7a33d1386db1f8d4a04544c42bec443e))
### [`v26.4.7`](https://togithub.com/jest-community/eslint-plugin-jest/blob/HEAD/CHANGELOG.md#2647-httpsgithubcomjest-communityeslint-plugin-jestcomparev2646v2647-2022-06-04)
[Compare Source](https://togithub.com/jest-community/eslint-plugin-jest/compare/v26.4.6...v26.4.7)
##### Bug Fixes
- **no-restricted-matchers:** allow restricting negated `resolves` and `rejects` modifiers ([#1142](https://togithub.com/jest-community/eslint-plugin-jest/issues/1142)) ([0950a96](https://togithub.com/jest-community/eslint-plugin-jest/commit/0950a968f3bc92cb6ed25cbbcbd6fc616245bf44))
### [`v26.4.6`](https://togithub.com/jest-community/eslint-plugin-jest/blob/HEAD/CHANGELOG.md#2646-httpsgithubcomjest-communityeslint-plugin-jestcomparev2645v2646-2022-05-30)
[Compare Source](https://togithub.com/jest-community/eslint-plugin-jest/compare/v26.4.5...v26.4.6)
##### Bug Fixes
- **no-disabled-tests:** don't report on `it.todo` & `test.todo` ([#1137](https://togithub.com/jest-community/eslint-plugin-jest/issues/1137)) ([b651443](https://togithub.com/jest-community/eslint-plugin-jest/commit/b651443b820126cf05ad6803648c789afde0172f))
### [`v26.4.5`](https://togithub.com/jest-community/eslint-plugin-jest/blob/HEAD/CHANGELOG.md#2645-httpsgithubcomjest-communityeslint-plugin-jestcomparev2644v2645-2022-05-29)
[Compare Source](https://togithub.com/jest-community/eslint-plugin-jest/compare/v26.4.4...v26.4.5)
##### Bug Fixes
- **expect-expect:** include numbers when matching assert function names with wildcards ([#1134](https://togithub.com/jest-community/eslint-plugin-jest/issues/1134)) ([2d0ef11](https://togithub.com/jest-community/eslint-plugin-jest/commit/2d0ef11137dc556f8b1e08a510d70c0dbea8a083))
### [`v26.4.4`](https://togithub.com/jest-community/eslint-plugin-jest/blob/HEAD/CHANGELOG.md#2644-httpsgithubcomjest-communityeslint-plugin-jestcomparev2643v2644-2022-05-29)
[Compare Source](https://togithub.com/jest-community/eslint-plugin-jest/compare/v26.4.3...v26.4.4)
##### Bug Fixes
- don't consider template tags in the middle of a possible jest function chain to be valid ([#1133](https://togithub.com/jest-community/eslint-plugin-jest/issues/1133)) ([430de17](https://togithub.com/jest-community/eslint-plugin-jest/commit/430de17abc453da833a697c6ca425f2cc50febcc))
### [`v26.4.3`](https://togithub.com/jest-community/eslint-plugin-jest/blob/HEAD/CHANGELOG.md#2643-httpsgithubcomjest-communityeslint-plugin-jestcomparev2642v2643-2022-05-29)
[Compare Source](https://togithub.com/jest-community/eslint-plugin-jest/compare/v26.4.2...v26.4.3)
##### Bug Fixes
- don't consider method calls on literals or `new` to be jest functions ([#1132](https://togithub.com/jest-community/eslint-plugin-jest/issues/1132)) ([379ceb3](https://togithub.com/jest-community/eslint-plugin-jest/commit/379ceb31467bb957f6988821c57611e475e59313))
- produce valid code when when fixing properties accessed with square brackets ([#1131](https://togithub.com/jest-community/eslint-plugin-jest/issues/1131)) ([6cd600d](https://togithub.com/jest-community/eslint-plugin-jest/commit/6cd600dbd4846fcb7ba8c7756ac0cf4b8b0e0a4b))
### [`v26.4.2`](https://togithub.com/jest-community/eslint-plugin-jest/blob/HEAD/CHANGELOG.md#2642-httpsgithubcomjest-communityeslint-plugin-jestcomparev2641v2642-2022-05-28)
[Compare Source](https://togithub.com/jest-community/eslint-plugin-jest/compare/v26.4.1...v26.4.2)
##### Bug Fixes
- don't consider `concurrent.skip` and `concurrent.only` valid test functions ([#1124](https://togithub.com/jest-community/eslint-plugin-jest/issues/1124)) ([0aa5eb6](https://togithub.com/jest-community/eslint-plugin-jest/commit/0aa5eb60f6ad53316b9ec9343c9d0240e7ff5f1d))
- **no-disabled-tests:** use jest function call parser for checking number of args ([#1126](https://togithub.com/jest-community/eslint-plugin-jest/issues/1126)) ([b67e389](https://togithub.com/jest-community/eslint-plugin-jest/commit/b67e389b401ee6adb31fbfd0a7f903312544e5e8))
### [`v26.4.1`](https://togithub.com/jest-community/eslint-plugin-jest/blob/HEAD/CHANGELOG.md#2641-httpsgithubcomjest-communityeslint-plugin-jestcomparev2640v2641-2022-05-28)
[Compare Source](https://togithub.com/jest-community/eslint-plugin-jest/compare/v26.4.0...v26.4.1)
##### Bug Fixes
- **no-disabled-tests:** switch to using jest function call parser ([#1125](https://togithub.com/jest-community/eslint-plugin-jest/issues/1125)) ([32931c3](https://togithub.com/jest-community/eslint-plugin-jest/commit/32931c331d5eb5584c7b6a24306d834d620c8470))
- support `failing` property on test functions ([#1123](https://togithub.com/jest-community/eslint-plugin-jest/issues/1123)) ([6d75e8d](https://togithub.com/jest-community/eslint-plugin-jest/commit/6d75e8da7a33d1386db1f8d4a04544c42bec443e))
### [`v26.4.0`](https://togithub.com/jest-community/eslint-plugin-jest/blob/HEAD/CHANGELOG.md#2640-httpsgithubcomjest-communityeslint-plugin-jestcomparev2630v2640-2022-05-28)
[Compare Source](https://togithub.com/jest-community/eslint-plugin-jest/compare/v26.3.0...v26.4.0)
##### Features
- improve how jest function calls are resolved to account for import aliases ([#1122](https://togithub.com/jest-community/eslint-plugin-jest/issues/1122)) ([781f00e](https://togithub.com/jest-community/eslint-plugin-jest/commit/781f00e0120a02e992e213042e05c0c03da90330))
### [`v26.3.0`](https://togithub.com/jest-community/eslint-plugin-jest/blob/HEAD/CHANGELOG.md#2630-httpsgithubcomjest-communityeslint-plugin-jestcomparev2622v2630-2022-05-28)
[Compare Source](https://togithub.com/jest-community/eslint-plugin-jest/compare/v26.2.2...v26.3.0)
##### Features
- create `prefer-hooks-in-order` rule ([#1098](https://togithub.com/jest-community/eslint-plugin-jest/issues/1098)) ([384654c](https://togithub.com/jest-community/eslint-plugin-jest/commit/384654cf44b8f4bcf0e03eed11aaa726dcf6b680))
#### [26.2.2](https://togithub.com/jest-community/eslint-plugin-jest/compare/v26.2.1...v26.2.2) (2022-05-14)
##### Bug Fixes
- use the last reference definition when checking jest fn scope ([#1109](https://togithub.com/jest-community/eslint-plugin-jest/issues/1109)) ([1b2b9c1](https://togithub.com/jest-community/eslint-plugin-jest/commit/1b2b9c1695a6dec1088daf0b44749100989226a4))
#### [26.2.1](https://togithub.com/jest-community/eslint-plugin-jest/compare/v26.2.0...v26.2.1) (2022-05-14)
##### Bug Fixes
- use correct scope for checking references ([#1107](https://togithub.com/jest-community/eslint-plugin-jest/issues/1107)) ([89ab1a0](https://togithub.com/jest-community/eslint-plugin-jest/commit/89ab1a03c3f0eab53fd5af2f5051a4e4d010578e))
### [`v26.2.2`](https://togithub.com/jest-community/eslint-plugin-jest/blob/HEAD/CHANGELOG.md#2622-httpsgithubcomjest-communityeslint-plugin-jestcomparev2621v2622-2022-05-14)
[Compare Source](https://togithub.com/jest-community/eslint-plugin-jest/compare/v26.2.1...v26.2.2)
##### Bug Fixes
- use the last reference definition when checking jest fn scope ([#1109](https://togithub.com/jest-community/eslint-plugin-jest/issues/1109)) ([1b2b9c1](https://togithub.com/jest-community/eslint-plugin-jest/commit/1b2b9c1695a6dec1088daf0b44749100989226a4))
### [`v26.2.1`](https://togithub.com/jest-community/eslint-plugin-jest/blob/HEAD/CHANGELOG.md#2621-httpsgithubcomjest-communityeslint-plugin-jestcomparev2620v2621-2022-05-14)
[Compare Source](https://togithub.com/jest-community/eslint-plugin-jest/compare/v26.2.0...v26.2.1)
##### Bug Fixes
- use correct scope for checking references ([#1107](https://togithub.com/jest-community/eslint-plugin-jest/issues/1107)) ([89ab1a0](https://togithub.com/jest-community/eslint-plugin-jest/commit/89ab1a03c3f0eab53fd5af2f5051a4e4d010578e))
### [`v26.2.0`](https://togithub.com/jest-community/eslint-plugin-jest/blob/HEAD/CHANGELOG.md#2620-httpsgithubcomjest-communityeslint-plugin-jestcomparev2615v2620-2022-05-13)
[Compare Source](https://togithub.com/jest-community/eslint-plugin-jest/compare/v26.1.5...v26.2.0)
##### Features
- support `@jest/globals` ([#1094](https://togithub.com/jest-community/eslint-plugin-jest/issues/1094)) ([84d7a68](https://togithub.com/jest-community/eslint-plugin-jest/commit/84d7a68e8c64720a46fddddbcb1ba248cd61fd08))
#### [26.1.5](https://togithub.com/jest-community/eslint-plugin-jest/compare/v26.1.4...v26.1.5) (2022-04-22)
##### Bug Fixes
- **prefer-expect-assertions:** properly handle checking across multiple tests ([#1089](https://togithub.com/jest-community/eslint-plugin-jest/issues/1089)) ([8b61b0c](https://togithub.com/jest-community/eslint-plugin-jest/commit/8b61b0c0dd79e8f3a83cbbd78eada2bc8dee52e8))
#### [26.1.4](https://togithub.com/jest-community/eslint-plugin-jest/compare/v26.1.3...v26.1.4) (2022-04-08)
##### Bug Fixes
- **prefer-snapshot-hint:** don't report multi snapshots in different tests within the same describe ([#1078](https://togithub.com/jest-community/eslint-plugin-jest/issues/1078)) ([98e5166](https://togithub.com/jest-community/eslint-plugin-jest/commit/98e5166347990901b55c64b30f48907984890c48))
#### [26.1.3](https://togithub.com/jest-community/eslint-plugin-jest/compare/v26.1.2...v26.1.3) (2022-03-24)
##### Bug Fixes
- change node engine version to match dependencies ([#1072](https://togithub.com/jest-community/eslint-plugin-jest/issues/1072)) ([ef2c093](https://togithub.com/jest-community/eslint-plugin-jest/commit/ef2c093477457e462d5c272e97deadc5089ae0b9))
#### [26.1.2](https://togithub.com/jest-community/eslint-plugin-jest/compare/v26.1.1...v26.1.2) (2022-03-19)
##### Bug Fixes
- **prefer-snapshot-hint:** support passing hint to `toMatchSnapshot` as first argument ([#1070](https://togithub.com/jest-community/eslint-plugin-jest/issues/1070)) ([97b1f9d](https://togithub.com/jest-community/eslint-plugin-jest/commit/97b1f9d8063811d8ebb7ad41b92a5286c56aa2c4))
#### [26.1.1](https://togithub.com/jest-community/eslint-plugin-jest/compare/v26.1.0...v26.1.1) (2022-02-15)
##### Bug Fixes
- **docs:** use the correct function name ([#1056](https://togithub.com/jest-community/eslint-plugin-jest/issues/1056)) ([7435556](https://togithub.com/jest-community/eslint-plugin-jest/commit/74355566e6eef64b98a7da675c0cdcc2e8dc9df6))
typicode/husky
### [`v8.0.1`](https://togithub.com/typicode/husky/releases/tag/v8.0.1)
[Compare Source](https://togithub.com/typicode/husky/compare/v8.0.0...v8.0.1)
- fix: use POSIX equality operator
### [`v8.0.0`](https://togithub.com/typicode/husky/releases/tag/v8.0.0)
[Compare Source](https://togithub.com/typicode/husky/compare/v7.0.4...v8.0.0)
#### What's Changed
##### Feats
- feat: add `husky -` prefix to logged global error messages by [@joshbalfour](https://togithub.com/joshbalfour) in [https://github.com/typicode/husky/pull/1092](https://togithub.com/typicode/husky/pull/1092)
- feat: show `PATH` when command not found to improve debuggability
- feat: drop Node 12 support
- feat: skip install if `$HUSKY=0`
##### Fixes
- fix: hook script use `/usr/bin/env sh` instead of direct path of `sh` by [@skhaz](https://togithub.com/skhaz) in [https://github.com/typicode/husky/pull/1051](https://togithub.com/typicode/husky/pull/1051)
- fix: actually set 'husky_skip_init' as readonly in `./husky.sh` by [@hyperupcall](https://togithub.com/hyperupcall) in [https://github.com/typicode/husky/pull/1104](https://togithub.com/typicode/husky/pull/1104)
- fix: force `basename`/`dirname` to treat `$0` as an argument by [@mataha](https://togithub.com/mataha) in [https://github.com/typicode/husky/pull/1132](https://togithub.com/typicode/husky/pull/1132)
- fix: remove `git.io` links by [@renbaoshuo](https://togithub.com/renbaoshuo) in [https://github.com/typicode/husky/pull/1136](https://togithub.com/typicode/husky/pull/1136)
##### Docs
- docs: fix uninstall via npm by [@pddpd](https://togithub.com/pddpd) in [https://github.com/typicode/husky/pull/1033](https://togithub.com/typicode/husky/pull/1033)
- docs: add dog emoji as favicon by [@jamiehaywood](https://togithub.com/jamiehaywood) in [https://github.com/typicode/husky/pull/1095](https://togithub.com/typicode/husky/pull/1095)
- docs: replace deprecated `npx --no-install` option with `npx --no` by [@sibiraj-s](https://togithub.com/sibiraj-s) in [https://github.com/typicode/husky/pull/1070](https://togithub.com/typicode/husky/pull/1070)
- docs: add `pnpm` installation by [@MohamadKh75](https://togithub.com/MohamadKh75) in [https://github.com/typicode/husky/pull/1139](https://togithub.com/typicode/husky/pull/1139)
##### Chore
- chore: update workflows by [@tiziodcaio](https://togithub.com/tiziodcaio) in [https://github.com/typicode/husky/pull/1125](https://togithub.com/typicode/husky/pull/1125)
facebook/jest
### [`v29.0.3`](https://togithub.com/facebook/jest/blob/HEAD/CHANGELOG.md#2903)
[Compare Source](https://togithub.com/facebook/jest/compare/v29.0.2...v29.0.3)
##### Features
- `[@jest/environment, jest-runtime]` Allow passing a generic type argument to `jest.createMockFromModule()` method ([#13202](https://togithub.com/facebook/jest/pull/13202))
- `[expect]` Expose `ExpectationResult` type ([#13240](https://togithub.com/facebook/jest/pull/13240))
- `[jest-snapshot]` Expose `Context` type ([#13240](https://togithub.com/facebook/jest/pull/13240))
- `[@jest/globals]` Add `jest.Mock` type helper ([#13235](https://togithub.com/facebook/jest/pull/13235))
##### Fixes
- `[jest-core]` Capture `execError` during `TestScheduler.scheduleTests` and dispatch to reporters ([#13203](https://togithub.com/facebook/jest/pull/13203))
- `[jest-resolve]` Make sure to resolve module paths after looking at `exports` ([#13242](https://togithub.com/facebook/jest/pull/13242))
- `[jest-resolve]` Improve error on module not found deep in the `require` stack ([#8704](https://togithub.com/facebook/jest/pull/8704))
- `[jest-snapshot]` Fix typings of snapshot matchers ([#13240](https://togithub.com/facebook/jest/pull/13240))
##### Chore & Maintenance
- `[*]` Fix inconsistent workspace prefixes ([#13217](https://togithub.com/facebook/jest/pull/13217))
- `[jest-haste-map]` Expose a minimal public API to TypeScript ([#13023](https://togithub.com/facebook/jest/pull/13023))
### [`v29.0.2`](https://togithub.com/facebook/jest/blob/HEAD/CHANGELOG.md#2902)
[Compare Source](https://togithub.com/facebook/jest/compare/v29.0.1...v29.0.2)
##### Features
- `[jest-transform]` Expose `TransformFactory` type ([#13184](https://togithub.com/facebook/jest/pull/13184))
##### Fixes
- `[babel-plugin-jest-hoist]` Support imported `jest` in mock factory ([#13188](https://togithub.com/facebook/jest/pull/13188))
- `[jest-mock]` Align the behavior and return type of `generateFromMetadata` method ([#13207](https://togithub.com/facebook/jest/pull/13207))
- `[jest-runtime]` Support `jest.resetModules()` with ESM ([#13211](https://togithub.com/facebook/jest/pull/13211))
### [`v29.0.1`](https://togithub.com/facebook/jest/blob/HEAD/CHANGELOG.md#2901)
[Compare Source](https://togithub.com/facebook/jest/compare/v29.0.0...v29.0.1)
##### Fixes
- `[jest-snapshot]` Pass `snapshotFormat` through when diffing snapshots ([#13181](https://togithub.com/facebook/jest/pull/13181))
### [`v29.0.0`](https://togithub.com/facebook/jest/blob/HEAD/CHANGELOG.md#2900)
[Compare Source](https://togithub.com/facebook/jest/compare/v28.1.3...v29.0.0)
##### Features
- `[expect]` \[**BREAKING**] Differentiate between `MatcherContext` `MatcherUtils` and `MatcherState` types ([#13141](https://togithub.com/facebook/jest/pull/13141))
- `[jest-circus]` Add support for `test.failing.each` ([#13142](https://togithub.com/facebook/jest/pull/13142))
- `[jest-config]` \[**BREAKING**] Make `snapshotFormat` default to `escapeString: false` and `printBasicPrototype: false` ([#13036](https://togithub.com/facebook/jest/pull/13036))
- `[jest-config]` \[**BREAKING**] Remove undocumented `collectCoverageOnlyFrom` option ([#13156](https://togithub.com/facebook/jest/pull/13156))
- `[jest-environment-jsdom]` \[**BREAKING**] Upgrade to `jsdom@20` ([#13037](https://togithub.com/facebook/jest/pull/13037), [#13058](https://togithub.com/facebook/jest/pull/13058))
- `[@jest/globals]` Add `jest.Mocked`, `jest.MockedClass`, `jest.MockedFunction` and `jest.MockedObject` utility types ([#12727](https://togithub.com/facebook/jest/pull/12727))
- `[jest-mock]` \[**BREAKING**] Refactor `Mocked*` utility types. `MaybeMockedDeep` and `MaybeMocked` became `Mocked` and `MockedShallow` respectively; only deep mocked variants of `MockedClass`, `MockedFunction` and `MockedObject` are exported ([#13123](https://togithub.com/facebook/jest/pull/13123), [#13124](https://togithub.com/facebook/jest/pull/13124))
- `[jest-mock]` \[**BREAKING**] Change the default `jest.mocked` helper’s behavior to deep mocked ([#13125](https://togithub.com/facebook/jest/pull/13125))
- `[jest-snapshot]` \[**BREAKING**] Let `babel` find config when updating inline snapshots ([#13150](https://togithub.com/facebook/jest/pull/13150))
- `[@jest/test-result, @jest/types]` \[**BREAKING**] Replace `Bytes` and `Milliseconds` types with `number` ([#13155](https://togithub.com/facebook/jest/pull/13155))
- `[jest-worker]` Adds `workerIdleMemoryLimit` option which is used as a check for worker memory leaks >= Node 16.11.0 and recycles child workers as required ([#13056](https://togithub.com/facebook/jest/pull/13056), [#13105](https://togithub.com/facebook/jest/pull/13105), [#13106](https://togithub.com/facebook/jest/pull/13106), [#13107](https://togithub.com/facebook/jest/pull/13107))
- `[pretty-format]` \[**BREAKING**] Remove `ConvertAnsi` plugin in favour of `jest-serializer-ansi-escapes` ([#13040](https://togithub.com/facebook/jest/pull/13040))
- `[pretty-format]` Allow to opt out from sorting object keys with `compareKeys: null` ([#12443](https://togithub.com/facebook/jest/pull/12443))
##### Fixes
- `[jest-config]` Fix testing multiple projects with TypeScript config files ([#13099](https://togithub.com/facebook/jest/pull/13099))
- `[@jest/expect-utils]` Fix deep equality of ImmutableJS Record ([#13055](https://togithub.com/facebook/jest/pull/13055))
- `[jest-haste-map]` Increase the maximum possible file size that jest-haste-map can handle ([#13094](https://togithub.com/facebook/jest/pull/13094))
- `[jest-runtime]` Properly support CJS re-exports from dual packages ([#13170](https://togithub.com/facebook/jest/pull/13170))
- `[jest-snapshot]` Make `prettierPath` optional in `SnapshotState` ([#13149](https://togithub.com/facebook/jest/pull/13149))
- `[jest-snapshot]` Fix parsing error from inline snapshot files with `JSX` ([#12760](https://togithub.com/facebook/jest/pull/12760))
- `[jest-worker]` When a process runs out of memory worker exits correctly and doesn't spin indefinitely ([#13054](https://togithub.com/facebook/jest/pull/13054))
##### Chore & Maintenance
- `[*]` \[**BREAKING**] Drop support for Node v12 and v17 ([#13033](https://togithub.com/facebook/jest/pull/13033))
- `[docs]` Fix webpack name ([#13049](https://togithub.com/facebook/jest/pull/13049))
- `[docs]` Explicit how to set `n` for `--bail` ([#13128](https://togithub.com/facebook/jest/pull/13128))
- `[docs]` Update Enzyme URL ([#13166](https://togithub.com/facebook/jest/pull/13166))
- `[jest-leak-detector]` Remove support for `weak-napi` ([#13035](https://togithub.com/facebook/jest/pull/13035))
- `[jest-snapshot]` \[**BREAKING**] Require `rootDir` as argument to `SnapshotState` ([#13150](https://togithub.com/facebook/jest/pull/13150))
### [`v28.1.3`](https://togithub.com/facebook/jest/blob/HEAD/CHANGELOG.md#2813)
[Compare Source](https://togithub.com/facebook/jest/compare/v28.1.2...v28.1.3)
##### Features
- `[jest-leak-detector]` Use native `FinalizationRegistry` when it exists to get rid of external C dependency ([#12973](https://togithub.com/facebook/jest/pull/12973))
##### Fixes
- `[jest-changed-files]` Fix a lock-up after repeated invocations ([#12757](https://togithub.com/facebook/jest/issues/12757))
- `[@jest/expect-utils]` Fix deep equality of ImmutableJS OrderedSets ([#12977](https://togithub.com/facebook/jest/pull/12977))
- `[jest-mock]` Add index signature support for `spyOn` types ([#13013](https://togithub.com/facebook/jest/pull/13013), [#13020](https://togithub.com/facebook/jest/pull/13020))
- `[jest-snapshot]` Fix indentation of awaited inline snapshots ([#12986](https://togithub.com/facebook/jest/pull/12986))
##### Chore & Maintenance
- `[*]` Replace internal usage of `pretty-format/ConvertAnsi` with `jest-serializer-ansi-escapes` ([#12935](https://togithub.com/facebook/jest/pull/12935), [#13004](https://togithub.com/facebook/jest/pull/13004))
- `[docs]` Update spyOn docs ([#13000](https://togithub.com/facebook/jest/pull/13000))
### [`v28.1.2`](https://togithub.com/facebook/jest/blob/HEAD/CHANGELOG.md#2812)
[Compare Source](https://togithub.com/facebook/jest/compare/v28.1.1...v28.1.2)
##### Fixes
- `[jest-runtime]` Avoid star type import from `@jest/globals` ([#12949](https://togithub.com/facebook/jest/pull/12949))
##### Chore & Maintenance
- `[docs]` Mention that jest-codemods now supports Sinon ([#12898](https://togithub.com/facebook/jest/pull/12898))
### [`v28.1.1`](https://togithub.com/facebook/jest/blob/HEAD/CHANGELOG.md#2811)
[Compare Source](https://togithub.com/facebook/jest/compare/v28.1.0...v28.1.1)
##### Features
- `[jest]` Expose `Config` type ([#12848](https://togithub.com/facebook/jest/pull/12848))
- `[@jest/reporters]` Improve `GitHubActionsReporter`s annotation format ([#12826](https://togithub.com/facebook/jest/pull/12826))
- `[@jest/types]` Infer argument types passed to `test` and `describe` callback functions from `each` tables ([#12885](https://togithub.com/facebook/jest/pull/12885), [#12905](https://togithub.com/facebook/jest/pull/12905))
##### Fixes
- `[@jest/expect-utils]` Fix deep equality of ImmutableJS OrderedMaps ([#12763](https://togithub.com/facebook/jest/pull/12899))
- `[jest-docblock]` Handle multiline comments in parseWithComments ([#12845](https://togithub.com/facebook/jest/pull/12845))
- `[jest-mock]` Improve `spyOn` error messages ([#12901](https://togithub.com/facebook/jest/pull/12901))
- `[jest-runtime]` Correctly report V8 coverage with `resetModules: true` ([#12912](https://togithub.com/facebook/jest/pull/12912))
- `[jest-worker]` Make `JestWorkerFarm` helper type to include methods of worker module that take more than one argument ([#12839](https://togithub.com/facebook/jest/pull/12839))
##### Chore & Maintenance
- `[docs]` Updated docs to indicate that `jest-environment-jsdom` is a separate package [#12828](https://togithub.com/facebook/jest/issues/12828)
- `[docs]` Document the comments used by coverage providers [#12835](https://togithub.com/facebook/jest/issues/12835)
- `[docs]` Use `docusaurus-remark-plugin-tab-blocks` to format tabs with code examples ([#12859](https://togithub.com/facebook/jest/pull/12859))
- `[jest-haste-map]` Bump `walker` version ([#12324](https://togithub.com/facebook/jest/pull/12324))
### [`v28.1.0`](https://togithub.com/facebook/jest/blob/HEAD/CHANGELOG.md#2810)
[Compare Source](https://togithub.com/facebook/jest/compare/v28.0.3...v28.1.0)
##### Features
- `[jest-circus]` Add `failing` test modifier that inverts the behavior of tests ([#12610](https://togithub.com/facebook/jest/pull/12610))
- `[jest-environment-node, jest-environment-jsdom]` Allow specifying `customExportConditions` ([#12774](https://togithub.com/facebook/jest/pull/12774))
##### Fixes
- `[expect]` Adjust typings of `lastCalledWith`, `nthCalledWith`, `toBeCalledWith` matchers to allow a case there a mock was called with no arguments ([#12807](https://togithub.com/facebook/jest/pull/12807))
- `[@jest/expect-utils]` Fix deep equality of ImmutableJS Lists ([#12763](https://togithub.com/facebook/jest/pull/12763))
- `[jest-core]` Do not collect `SIGNREQUEST` as open handles ([#12789](https://togithub.com/facebook/jest/pull/12789))
##### Chore & Maintenance
- `[docs]` Specified documentation about `--filter` CLI docs ([#12799](https://togithub.com/facebook/jest/pull/12799))
- `[@jest-reporters]` Move helper functions from `utils.ts` into separate files ([#12782](https://togithub.com/facebook/jest/pull/12782))
- `[jest-resolve]` Replace `process.versions.pnp` type declaration with `@types/pnpapi` devDependency ([#12783](https://togithub.com/facebook/jest/pull/12783))
### [`v28.0.3`](https://togithub.com/facebook/jest/blob/HEAD/CHANGELOG.md#2803)
[Compare Source](https://togithub.com/facebook/jest/compare/v28.0.2...v28.0.3)
##### Fixes
- `[jest-config]` Normalize `reporters` option defined in presets ([#12769](https://togithub.com/facebook/jest/pull/12769))
- `[@jest/reporters]` Fix trailing slash in matching `coverageThreshold` key ([#12714](https://togithub.com/facebook/jest/pull/12714))
- `[jest-resolve]` Fix (experimental) ESM module mocking for re-exports ([#12766](https://togithub.com/facebook/jest/pull/12766))
- `[@jest/transform]` Throw better error if an invalid return value if encountered ([#12764](https://togithub.com/facebook/jest/pull/12764))
##### Chore & Maintenance
- `[docs]` Fix typo in `--shard` CLI docs ([#12761](https://togithub.com/facebook/jest/pull/12761))
### [`v28.0.2`](https://togithub.com/facebook/jest/blob/HEAD/CHANGELOG.md#2802)
[Compare Source](https://togithub.com/facebook/jest/compare/v28.0.1...v28.0.2)
##### Features
- `[jest-worker]` Add `JestWorkerFarm` helper type ([#12753](https://togithub.com/facebook/jest/pull/12753))
##### Fixes
- `[*]` Lower Node 16 requirement to 16.10 from 16.13 due to a [Node bug](https://togithub.com/nodejs/node/issues/40014) that causes memory and performance issues ([#12754](https://togithub.com/facebook/jest/pull/12754))
### [`v28.0.1`](https://togithub.com/facebook/jest/blob/HEAD/CHANGELOG.md#2801)
[Compare Source](https://togithub.com/facebook/jest/compare/v28.0.0...v28.0.1)
##### Features
- `[jest-resolve]` Expose `ResolverOptions` type ([#12736](https://togithub.com/facebook/jest/pull/12736))
##### Fixes
- `[expect]` Add missing dependency `jest-util` ([#12744](https://togithub.com/facebook/jest/pull/12744))
- `[jest-circus]` Improve `test.concurrent` ([#12748](https://togithub.com/facebook/jest/pull/12748))
- `[jest-resolve]` Correctly throw an error if `jsdom` test environment is used, but not installed ([#12749](https://togithub.com/facebook/jest/pull/12749))
##### Chore & Maintenance
- `[jest-serializer]` Remove deprecated module from source tree ([#12735](https://togithub.com/facebook/jest/pull/12735))
### [`v28.0.0`](https://togithub.com/facebook/jest/blob/HEAD/CHANGELOG.md#2800)
[Compare Source](https://togithub.com/facebook/jest/compare/v27.5.1...v28.0.0)
##### Features
- `[babel-jest]` Export `createTransformer` function ([#12399](https://togithub.com/facebook/jest/pull/12399))
- `[expect]` Expose `AsymmetricMatchers`, `MatcherFunction` and `MatcherFunctionWithState` interfaces ([#12363](https://togithub.com/facebook/jest/pull/12363), [#12376](https://togithub.com/facebook/jest/pull/12376))
- `[jest-circus]` Support error logging before retry ([#12201](https://togithub.com/facebook/jest/pull/12201))
- `[jest-circus, jest-jasmine2]` Allowed classes and functions as `describe` and `it`/`test` names ([#12484](https://togithub.com/facebook/jest/pull/12484))
- `[jest-cli, jest-config]` \[**BREAKING**] Remove `testURL` config, use `testEnvironmentOptions.url` instead ([#10797](https://togithub.com/facebook/jest/pull/10797))
- `[jest-cli, jest-core]` Add `--shard` parameter for distributed parallel test execution ([#12546](https://togithub.com/facebook/jest/pull/12546))
- `[jest-cli]` \[**BREAKING**] Remove undocumented `--timers` option ([#12572](https://togithub.com/facebook/jest/pull/12572))
- `[jest-config]` \[**BREAKING**] Stop shipping `jest-environment-jsdom` by default ([#12354](https://togithub.com/facebook/jest/pull/12354))
- `[jest-config]` \[**BREAKING**] Stop shipping `jest-jasmine2` by default ([#12355](https://togithub.com/facebook/jest/pull/12355))
- `[jest-config, @jest/types]` Add `ci` to `GlobalConfig` ([#12378](https://togithub.com/facebook/jest/pull/12378))
- `[jest-config]` \[**BREAKING**] Rename `moduleLoader` to `runtime` ([#10817](https://togithub.com/facebook/jest/pull/10817))
- `[jest-config]` \[**BREAKING**] Rename `extraGlobals` to `sandboxInjectedGlobals` ([#10817](https://togithub.com/facebook/jest/pull/10817))
- `[jest-config]` \[**BREAKING**] Throw an error instead of showing a warning if multiple configs are used ([#12510](https://togithub.com/facebook/jest/pull/12510))
- `[jest-config]` \[**BREAKING**] Do not normalize long deprecated configuration options `preprocessorIgnorePatterns`, `scriptPreprocessor`, `setupTestFrameworkScriptFile` and `testPathDirs` ([#12701](https://togithub.com/facebook/jest/pull/12701))
- `[jest-cli, jest-core]` Add `--ignoreProjects` CLI argument to ignore test suites by project name ([#12620](https://togithub.com/facebook/jest/pull/12620))
- `[jest-core]` Pass project config to `globalSetup`/`globalTeardown` function as second argument ([#12440](https://togithub.com/facebook/jest/pull/12440))
- `[jest-core]` Stabilize test runners with event emitters ([#12641](https://togithub.com/facebook/jest/pull/12641))
- `[jest-core, jest-watcher]` \[**BREAKING**] Move `TestWatcher` class to `jest-watcher` package ([#12652](https://togithub.com/facebook/jest/pull/12652))
- `[jest-core]` Allow using Summary Reporter as stand-alone reporter ([#12687](https://togithub.com/facebook/jest/pull/12687))
- `[jest-environment-jsdom]` \[**BREAKING**] Upgrade jsdom to 19.0.0 ([#12290](https://togithub.com/facebook/jest/pull/12290))
- `[jest-environment-jsdom]` \[**BREAKING**] Add default `browser` condition to `exportConditions` for `jsdom` environment ([#11924](https://togithub.com/facebook/jest/pull/11924))
- `[jest-environment-jsdom]` \[**BREAKING**] Pass global config to Jest environment constructor for `jsdom` environment ([#12461](https://togithub.com/facebook/jest/pull/12461))
- `[jest-environment-jsdom]` \[**BREAKING**] Second argument `context` to constructor is mandatory ([#12469](https://togithub.com/facebook/jest/pull/12469))
- `[jest-environment-node]` \[**BREAKING**] Add default `node` and `node-addon` conditions to `exportConditions` for `node` environment ([#11924](https://togithub.com/facebook/jest/pull/11924))
- `[jest-environment-node]` \[**BREAKING**] Pass global config to Jest environment constructor for `node` environment ([#12461](https://togithub.com/facebook/jest/pull/12461))
- `[jest-environment-node]` \[**BREAKING**] Second argument `context` to constructor is mandatory ([#12469](https://togithub.com/facebook/jest/pull/12469))
- `[jest-environment-node]` Add all available globals to test globals, not just explicit ones ([#12642](https://togithub.com/facebook/jest/pull/12642), [#12696](https://togithub.com/facebook/jest/pull/12696))
- `[@jest/expect]` New module which extends `expect` with `jest-snapshot` matchers ([#12404](https://togithub.com/facebook/jest/pull/12404), [#12410](https://togithub.com/facebook/jest/pull/12410), [#12418](https://togithub.com/facebook/jest/pull/12418))
- `[@jest/expect-utils]` New module exporting utils for `expect` ([#12323](https://togithub.com/facebook/jest/pull/12323))
- `[@jest/fake-timers]` \[**BREAKING**] Rename `timers` configuration option to `fakeTimers` ([#12572](https://togithub.com/facebook/jest/pull/12572))
- `[@jest/fake-timers]` \[**BREAKING**] Allow `jest.useFakeTimers()` and `projectConfig.fakeTimers` to take an options bag ([#12572](https://togithub.com/facebook/jest/pull/12572))
- `[jest-haste-map]` \[**BREAKING**] `HasteMap.create` now returns a promise ([#12008](https://togithub.com/facebook/jest/pull/12008))
- `[jest-haste-map]` Add support for `dependencyExtractor` written in ESM ([#12008](https://togithub.com/facebo
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 PR contains the following updates:
27.4.1
->29.0.3
26.1.5
->27.0.4
7.0.4
->8.0.1
27.5.1
->29.0.3
12.4.0
->13.0.3
Release Notes
jest-community/eslint-plugin-jest
### [`v27.0.4`](https://togithub.com/jest-community/eslint-plugin-jest/blob/HEAD/CHANGELOG.md#2704-httpsgithubcomjest-communityeslint-plugin-jestcomparev2703v2704-2022-09-10) [Compare Source](https://togithub.com/jest-community/eslint-plugin-jest/compare/v27.0.3...v27.0.4) ##### Bug Fixes - consistent rule doc notices and sections ([#1226](https://togithub.com/jest-community/eslint-plugin-jest/issues/1226)) ([2580563](https://togithub.com/jest-community/eslint-plugin-jest/commit/25805639edf59b5d8825cd4245e1fa66aff56382)) ### [`v27.0.3`](https://togithub.com/jest-community/eslint-plugin-jest/blob/HEAD/CHANGELOG.md#2703-httpsgithubcomjest-communityeslint-plugin-jestcomparev2702v2703-2022-09-09) [Compare Source](https://togithub.com/jest-community/eslint-plugin-jest/compare/v27.0.2...v27.0.3) ##### Bug Fixes - ensure jest globals are enabled in `styles` config ([#1241](https://togithub.com/jest-community/eslint-plugin-jest/issues/1241)) ([a165e98](https://togithub.com/jest-community/eslint-plugin-jest/commit/a165e98b2a8728c427d6c484122dc9e64629052b)) ### [`v27.0.2`](https://togithub.com/jest-community/eslint-plugin-jest/blob/HEAD/CHANGELOG.md#2702-httpsgithubcomjest-communityeslint-plugin-jestcomparev2701v2702-2022-09-08) [Compare Source](https://togithub.com/jest-community/eslint-plugin-jest/compare/v27.0.1...v27.0.2) ##### Bug Fixes - **no-restricted-matchers:** improve check to not be solely based on the start of the matcher chain ([#1236](https://togithub.com/jest-community/eslint-plugin-jest/issues/1236)) ([5fe4568](https://togithub.com/jest-community/eslint-plugin-jest/commit/5fe45680c93ff50745fc8f8f271607c21d9cae87)), closes [#1235](https://togithub.com/jest-community/eslint-plugin-jest/issues/1235) ### [`v27.0.1`](https://togithub.com/jest-community/eslint-plugin-jest/blob/HEAD/CHANGELOG.md#2701-httpsgithubcomjest-communityeslint-plugin-jestcomparev2700v2701-2022-08-28) [Compare Source](https://togithub.com/jest-community/eslint-plugin-jest/compare/v27.0.0...v27.0.1) ##### Bug Fixes - **prefer-expect-assertions:** report on concise arrow functions with `expect` call ([#1225](https://togithub.com/jest-community/eslint-plugin-jest/issues/1225)) ([64ec9c1](https://togithub.com/jest-community/eslint-plugin-jest/commit/64ec9c10b0b67a19893e09f4462d5b1a1e984baf)) ### [`v27.0.0`](https://togithub.com/jest-community/eslint-plugin-jest/blob/HEAD/CHANGELOG.md#2700-httpsgithubcomjest-communityeslint-plugin-jestcomparev2690v2700-2022-08-28) [Compare Source](https://togithub.com/jest-community/eslint-plugin-jest/compare/v26.9.0...v27.0.0) ##### Bug Fixes - **unbound-method:** don't suppress errors from base rule ([#1219](https://togithub.com/jest-community/eslint-plugin-jest/issues/1219)) ([7c1389e](https://togithub.com/jest-community/eslint-plugin-jest/commit/7c1389e3d8c59e283de37ed86f3f4c12fb38c3ff)) ##### Features - drop support for `eslint@6` ([#1212](https://togithub.com/jest-community/eslint-plugin-jest/issues/1212)) ([21fc2fe](https://togithub.com/jest-community/eslint-plugin-jest/commit/21fc2feea67a8fd9f6673fd6a1e91ca1f5bdda11)) - drop support for Node versions 12 and 17 ([#1211](https://togithub.com/jest-community/eslint-plugin-jest/issues/1211)) ([4c987f5](https://togithub.com/jest-community/eslint-plugin-jest/commit/4c987f5f566398d95584668bd2bc18bfdf438e40)) - make `no-alias-methods` recommended ([#1221](https://togithub.com/jest-community/eslint-plugin-jest/issues/1221)) ([914b24a](https://togithub.com/jest-community/eslint-plugin-jest/commit/914b24a0bc12a151e6f7ecec37a440769b555b94)) - **no-jest-import:** remove rule ([#1220](https://togithub.com/jest-community/eslint-plugin-jest/issues/1220)) ([918873b](https://togithub.com/jest-community/eslint-plugin-jest/commit/918873beb15d4a698fe5150d826d44b696283683)) - **no-restricted-matchers:** match based on start of chain, requiring each permutation to be set ([#1218](https://togithub.com/jest-community/eslint-plugin-jest/issues/1218)) ([f4dd97a](https://togithub.com/jest-community/eslint-plugin-jest/commit/f4dd97a7ec3b985d0f7e42a5a6331bc0c65a7d56)) ##### BREAKING CHANGES - `no-alias-methods` is now recommended as the methods themselves will be removed in the next major version of Jest - **no-jest-import:** removed `no-jest-import` rule - **unbound-method:** errors thrown by the `unbound-method` base rule are no longer suppressed - really this means that if you don't specify `project` when this rule is enabled and `@typescript-eslint/eslint-plugin` is present, that error will no longer be suppressed instead of silently doing nothing; it will still not throw if this rule is enabled without the base rule being present - **no-restricted-matchers:** `no-restricted-matchers` now checks against the start of the expect chain, meaning you have to explicitly list each possible matcher & modifier permutations that you want to restrict - Support for ESLint version 6 is removed - Node versions 12 and 17 are no longer supported ### [`v26.9.0`](https://togithub.com/jest-community/eslint-plugin-jest/blob/HEAD/CHANGELOG.md#2690-httpsgithubcomjest-communityeslint-plugin-jestcomparev2687v2690-2022-08-28) [Compare Source](https://togithub.com/jest-community/eslint-plugin-jest/compare/v26.8.7...v26.9.0) ##### Features - create `prefer-each` rule ([#1222](https://togithub.com/jest-community/eslint-plugin-jest/issues/1222)) ([574eaed](https://togithub.com/jest-community/eslint-plugin-jest/commit/574eaed9fafcdc4ed5624451f792c8951eb49f0a)) #### [26.8.7](https://togithub.com/jest-community/eslint-plugin-jest/compare/v26.8.6...v26.8.7) (2022-08-21) ##### Bug Fixes - **prefer-expect-assertions:** report on concise arrow functions ([#1207](https://togithub.com/jest-community/eslint-plugin-jest/issues/1207)) ([f928747](https://togithub.com/jest-community/eslint-plugin-jest/commit/f92874783dd437108463231bf83afdb946641229)) #### [26.8.6](https://togithub.com/jest-community/eslint-plugin-jest/compare/v26.8.5...v26.8.6) (2022-08-21) ##### Bug Fixes - **max-expect:** reset `expect` counter when entering and exiting test function calls ([#1206](https://togithub.com/jest-community/eslint-plugin-jest/issues/1206)) ([3908ab8](https://togithub.com/jest-community/eslint-plugin-jest/commit/3908ab8c4bf7453d70a5ed04e22bf3ed90834576)) #### [26.8.5](https://togithub.com/jest-community/eslint-plugin-jest/compare/v26.8.4...v26.8.5) (2022-08-20) ##### Bug Fixes - **prefer-expect-assertions:** use scoped based jest fn call parser for `expect` checks ([#1201](https://togithub.com/jest-community/eslint-plugin-jest/issues/1201)) ([fd54ca1](https://togithub.com/jest-community/eslint-plugin-jest/commit/fd54ca15575692c56a0caa28cb6227e0fb4aa4e2)) #### [26.8.4](https://togithub.com/jest-community/eslint-plugin-jest/compare/v26.8.3...v26.8.4) (2022-08-19) ##### Bug Fixes - **prefer-mock-promise-shorthand:** ignore `mockImplementation` functions that have parameters ([#1199](https://togithub.com/jest-community/eslint-plugin-jest/issues/1199)) ([78ccbef](https://togithub.com/jest-community/eslint-plugin-jest/commit/78ccbefc01720f5c44ae439389cb27afda0315c2)) #### [26.8.3](https://togithub.com/jest-community/eslint-plugin-jest/compare/v26.8.2...v26.8.3) (2022-08-15) ##### Performance Improvements - cache jest fn call parsing results ([#1187](https://togithub.com/jest-community/eslint-plugin-jest/issues/1187)) ([525631e](https://togithub.com/jest-community/eslint-plugin-jest/commit/525631ebddbb0ebbfe9415c330b3751100bee6a5)) #### [26.8.2](https://togithub.com/jest-community/eslint-plugin-jest/compare/v26.8.1...v26.8.2) (2022-08-09) ##### Bug Fixes - **max-expects:** don't count `expect.typicode/husky
### [`v8.0.1`](https://togithub.com/typicode/husky/releases/tag/v8.0.1) [Compare Source](https://togithub.com/typicode/husky/compare/v8.0.0...v8.0.1) - fix: use POSIX equality operator ### [`v8.0.0`](https://togithub.com/typicode/husky/releases/tag/v8.0.0) [Compare Source](https://togithub.com/typicode/husky/compare/v7.0.4...v8.0.0) #### What's Changed ##### Feats - feat: add `husky -` prefix to logged global error messages by [@joshbalfour](https://togithub.com/joshbalfour) in [https://github.com/typicode/husky/pull/1092](https://togithub.com/typicode/husky/pull/1092) - feat: show `PATH` when command not found to improve debuggability - feat: drop Node 12 support - feat: skip install if `$HUSKY=0` ##### Fixes - fix: hook script use `/usr/bin/env sh` instead of direct path of `sh` by [@skhaz](https://togithub.com/skhaz) in [https://github.com/typicode/husky/pull/1051](https://togithub.com/typicode/husky/pull/1051) - fix: actually set 'husky_skip_init' as readonly in `./husky.sh` by [@hyperupcall](https://togithub.com/hyperupcall) in [https://github.com/typicode/husky/pull/1104](https://togithub.com/typicode/husky/pull/1104) - fix: force `basename`/`dirname` to treat `$0` as an argument by [@mataha](https://togithub.com/mataha) in [https://github.com/typicode/husky/pull/1132](https://togithub.com/typicode/husky/pull/1132) - fix: remove `git.io` links by [@renbaoshuo](https://togithub.com/renbaoshuo) in [https://github.com/typicode/husky/pull/1136](https://togithub.com/typicode/husky/pull/1136) ##### Docs - docs: fix uninstall via npm by [@pddpd](https://togithub.com/pddpd) in [https://github.com/typicode/husky/pull/1033](https://togithub.com/typicode/husky/pull/1033) - docs: add dog emoji as favicon by [@jamiehaywood](https://togithub.com/jamiehaywood) in [https://github.com/typicode/husky/pull/1095](https://togithub.com/typicode/husky/pull/1095) - docs: replace deprecated `npx --no-install` option with `npx --no` by [@sibiraj-s](https://togithub.com/sibiraj-s) in [https://github.com/typicode/husky/pull/1070](https://togithub.com/typicode/husky/pull/1070) - docs: add `pnpm` installation by [@MohamadKh75](https://togithub.com/MohamadKh75) in [https://github.com/typicode/husky/pull/1139](https://togithub.com/typicode/husky/pull/1139) ##### Chore - chore: update workflows by [@tiziodcaio](https://togithub.com/tiziodcaio) in [https://github.com/typicode/husky/pull/1125](https://togithub.com/typicode/husky/pull/1125)facebook/jest
### [`v29.0.3`](https://togithub.com/facebook/jest/blob/HEAD/CHANGELOG.md#2903) [Compare Source](https://togithub.com/facebook/jest/compare/v29.0.2...v29.0.3) ##### Features - `[@jest/environment, jest-runtime]` Allow passing a generic type argument to `jest.createMockFromModuleConfiguration
📅 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.