Commit 976beea
authored
fix(deps): Update dependency eslint-plugin-unicorn to v72 (#418)
This PR contains the following updates:
| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |
|---|---|---|---|
| [eslint-plugin-unicorn](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn) | [`^68.0.0` → `^72.0.0`](https://renovatebot.com/diffs/npm/eslint-plugin-unicorn/68.0.0/72.0.0) |  |  |
---
### Release Notes
<details>
<summary>sindresorhus/eslint-plugin-unicorn (eslint-plugin-unicorn)</summary>
### [`v72.0.0`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/releases/tag/v72.0.0)
[Compare Source](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/compare/v71.1.0...v72.0.0)
#### Breaking
- `prefer-minimal-ternary`: Rename `checkVaryingCallee` option to `checkVaryingBase` ([#​3508](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3508)) [`825b7b9`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/825b7b9b)
#### New rules
- [`no-missing-local-resource`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-missing-local-resource.md) ([#​3528](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3528)) [`12a33c6`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/12a33c61)
- [`no-multiple-promise-resolver-calls`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-multiple-promise-resolver-calls.md) ([#​3523](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3523)) [`81ab092`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/81ab092c)
- [`no-shorthand-property-overrides`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-shorthand-property-overrides.md) ([#​3527](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3527)) [`91a4c4d`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/91a4c4d9)
- [`no-transition-all`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-transition-all.md) ([#​3529](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3529)) [`5ef2fcf`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/5ef2fcf0)
- [`no-unnecessary-string-trim`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-unnecessary-string-trim.md) ([#​3517](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3517)) [`a651672`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/a6516727)
- [`no-useless-re-export`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-useless-re-export.md) ([#​3540](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3540)) [`96afe55`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/96afe553)
- [`prefer-explicit-viewport-units`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-explicit-viewport-units.md) ([#​3532](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3532)) [`449e636`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/449e6369)
- [`prefer-then-catch`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-then-catch.md) ([#​3526](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3526)) [`a17e5a2`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/a17e5a29)
- [`require-frontmatter-fields`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/require-frontmatter-fields.md) ([#​3525](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3525)) [`dfd91cd`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/dfd91cdd)
#### Improvements
- Improve performance ([#​3531](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3531)) [`8233f95`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/8233f950)
- `consistent-boolean-name`: Support Vue refs ([#​3555](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3555)) [`79e79d5`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/79e79d5f)
- `no-incorrect-template-string-interpolation`: Ignore Unicode code point escapes ([#​3513](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3513)) [`36fdf1a`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/36fdf1aa)
- `no-negated-comparison`: Ignore relational comparisons with optional chaining ([#​3512](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3512)) [`7b7e28a`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/7b7e28a7)
- `no-top-level-side-effects`: Ignore `<script setup>` ([#​3542](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3542)) [`af8fd60`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/af8fd60b)
- `no-unnecessary-array-flat-map`: Handle TypeScript Vue files ([#​3545](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3545)) [`b6d01a0`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/b6d01a0b)
- `no-unsafe-property-key`: Use type information for narrowed property keys ([#​3515](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3515)) [`69a6002`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/69a6002e)
- `no-unused-array-method-return`: Ignore expect assertions ([#​3552](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3552)) [`110cc58`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/110cc582)
- `no-useless-promise-resolve-reject`: Handle `await`ed calls ([#​3504](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3504)) [`9b8a144`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/9b8a1440)
- `no-useless-template-literals`: Ignore const assertions ([#​3543](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3543)) [`4367228`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/43672287)
- `prefer-await`: Add async IIFE suggestion ([#​3550](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3550)) [`305fb4b`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/305fb4bc)
- `prefer-dom-node-html-methods`: Add options and add to `recommended` preset ([#​3541](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3541)) [`581ef47`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/581ef479)
- `prefer-export-from`: Preserve JSDoc comments on single-const re-exports ([#​3544](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3544)) [`e273ab6`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/e273ab63)
- `prefer-short-arrow-method`: Add `consistent-as-needed` option ([#​3514](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3514)) [`c068745`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/c0687455)
- `prefer-simple-condition-first`: Fix logic ([#​3530](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3530)) [`a339abe`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/a339abe8)
- `prefer-split-limit`: Support array destructuring ([#​3554](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3554)) [`b23f959`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/b23f959e)
- `prefer-string-starts-ends-with`: Detect slice comparisons ([#​3518](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3518)) [`98730de`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/98730de6)
- `prefer-minimal-ternary`: Don't report object-varying member access by default ([#​3508](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3508)) [`825b7b9`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/825b7b9b)
***
### [`v71.1.0`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/releases/tag/v71.1.0)
[Compare Source](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/compare/v71.0.0...v71.1.0)
- `consistent-boolean-name`: Allow async boolean predicates ([#​3502](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3502)) [`dafc7c9`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/dafc7c9f)
- `consistent-boolean-name`: Allow boolean-like React refs with `Ref` suffix ([#​3501](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3501)) [`064d890`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/064d8901)
***
### [`v71.0.0`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/releases/tag/v71.0.0)
[Compare Source](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/compare/v70.0.0...v71.0.0)
#### Improvements
- `consistent-boolean-name`: Ignore destructured variables ([#​3485](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3485)) [`0de22c5`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/0de22c58)
- `consistent-boolean-name`: Skip React hooks by default ([#​3487](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3487)) [`fab07e2`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/fab07e28)
- `isolated-functions`: Respect configured globals in isolated functions ([#​3495](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3495)) [`1af1d1a`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/1af1d1a4)
- `no-unnecessary-array-flat-map`: Ignore conditional flatMap fixes in TypeScript ([#​3499](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3499)) [`5eb6d87`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/5eb6d879)
- `prefer-boolean-return`: Ignore repeated boolean guard clauses ([#​3494](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3494)) [`fdb3d89`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/fdb3d894)
- `prefer-top-level-await`: Ignore Svelte files ([#​3489](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3489)) [`58670ff`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/58670ffa)
- `prefer-uint8array-base64`: Remove from presets ([#​3493](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3493)) [`3f4c31e`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/3f4c31e9)
***
### [`v70.0.0`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/releases/tag/v70.0.0)
[Compare Source](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/compare/v69.0.0...v70.0.0)
#### New rules
- [`no-async-promise-finally`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-async-promise-finally.md) ([#​3450](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3450)) [`5aa9ea1`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/5aa9ea18)
- [`no-unnecessary-fetch-options`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-unnecessary-fetch-options.md) ([#​3476](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3476)) [`db4e852`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/db4e8525)
- [`no-unsafe-promise-all-settled-values`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-unsafe-promise-all-settled-values.md) ([#​3449](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3449)) [`f66e080`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/f66e0800)
- [`prefer-abort-signal-any`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-abort-signal-any.md) ([#​3447](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3447)) [`f044cef`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/f044cefd)
- [`prefer-array-flat-map`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-array-flat-map.md) ([#​3457](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3457)) [`7d48a41`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/7d48a41a)
- [`prefer-array-from-range`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-array-from-range.md) ([#​3451](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3451)) [`f3e12e9`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/f3e12e9c)
- [`prefer-block-statement-over-iife`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-block-statement-over-iife.md) ([#​3452](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3452)) [`44a63da`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/44a63da2)
- [`prefer-group-by`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-group-by.md) ([#​3443](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3443)) [`b3071b3`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/b3071b32)
- [`prefer-iterator-helpers`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-iterator-helpers.md) ([#​3446](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3446)) [`18d9362`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/18d93628)
- [`prefer-simplified-conditions`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-simplified-conditions.md) ([#​3474](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3474)) [`93ee487`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/93ee4870)
#### Improvements
- `consistent-boolean-name`: Add inverse boolean name support ([#​3478](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3478)) [`d379e13`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/d379e135)
- `expiring-todo-comments`: Report unsupported catalog versions ([#​3455](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3455)) [`26f11da`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/26f11dab)
- `isolated-functions`: Add defaults for workerize and common evaluate APIs ([#​3467](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3467)) [`30c7570`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/30c75707)
- `isolated-functions`: Support methods ([#​3470](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3470)) [`c615523`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/c6155235)
- `no-collection-bracket-access`: Handle conditional member keys ([#​3462](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3462)) [`cd01d0b`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/cd01d0bc)
- `no-manually-wrapped-comments`: Handle more cases ([#​3460](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3460)) [`c09d4c7`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/c09d4c77)
- `no-non-function-verb-prefix`: Add [`ignore`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-non-function-verb-prefix.md#ignore) option ([#​3475](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3475)) [`f9a422e`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/f9a422ec)
- `no-return-array-push`: Fix false-positives ([#​3448](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3448)) [`5f4dd3a`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/5f4dd3ac)
- `no-useless-else`: Recognize `process.exit()` as an exiting branch ([#​3482](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3482)) [`46714a6`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/46714a64)
- `prefer-continue`: Ignore empty statements ([#​3473](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3473)) [`df904a7`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/df904a70)
- `prefer-early-return`: Ignore empty statements ([#​3473](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3473)) [`df904a7`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/df904a70)
- `prefer-object-iterable-methods`: Catch more callback methods ([#​3481](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3481)) [`a076cbc`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/a076cbcf)
***
### [`v69.0.0`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/releases/tag/v69.0.0)
[Compare Source](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/compare/v68.0.0...v69.0.0)
#### New rules
- [`consistent-tuple-labels`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/consistent-tuple-labels.md) ([#​3389](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3389)) [`fb89880`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/fb89880d)
- [`no-invalid-well-known-symbol-methods`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-invalid-well-known-symbol-methods.md) ([#​3433](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3433)) [`a81ab49`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/a81ab49a)
- [`no-late-event-control`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-late-event-control.md) ([#​3440](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3440)) [`898d9c5`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/898d9c5d)
- [`prefer-abort-signal-timeout`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-abort-signal-timeout.md) ([#​3441](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3441)) [`5a59e19`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/5a59e198)
- [`prefer-aggregate-error`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-aggregate-error.md) ([#​3436](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3436)) [`e11cb92`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/e11cb92c)
- [`prefer-dom-node-replace-children`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-dom-node-replace-children.md) ([#​3399](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3399)) [`5c83834`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/5c838347)
- [`prefer-error-is-error`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-error-is-error.md) ([#​3438](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3438)) [`d50d876`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/d50d8763)
- [`prefer-observer-apis`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-observer-apis.md) ([#​3398](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3398)) [`9c62a05`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/9c62a056)
- [`prefer-promise-try`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-promise-try.md) ([#​3435](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3435)) [`704d141`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/704d1415)
- [`prefer-set-methods`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-set-methods.md) ([#​3439](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3439)) [`75c2bb3`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/75c2bb3a)
- [`prefer-toggle-attribute`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-toggle-attribute.md) ([#​3396](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3396)) [`da04c21`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/da04c21c)
- [`prefer-url-search-parameters`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-url-search-parameters.md) ([#​3395](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3395)) [`b410701`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/b410701e)
#### Improvements
- `comment-content`: Don't mutate commented-out multi-line code ([#​3413](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3413)) [`bef80c8`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/bef80c86)
- `consistent-boolean-name`: Add `ignore` option and plural prefixes ([#​3423](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3423)) [`7cc1d9e`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/7cc1d9ec)
- `consistent-boolean-name`: Don't crash on Svelte `{#each}` bindings ([#​3417](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3417)) [`effc0e1`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/effc0e1a)
- `consistent-conditional-object-spread`: Treat `undefined`/`null` fallback as an empty branch ([#​3401](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3401)) [`38eebbd`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/38eebbd5)
- `custom-error-definition`: Allow no-substitution template literal for `name` ([#​3383](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3383)) [`594e050`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/594e0500)
- `custom-error-definition`: Don't require `options` parameter when forwarded to `super()` inline ([#​3377](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3377)) [`e931467`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/e9314675)
- `name-replacements`: Exclude Vite type declaration ([#​3375](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3375)) [`396c2ed`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/396c2ed9)
- `no-computed-property-existence-check`: Allow dynamic access to a known boolean value ([#​3420](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3420)) [`add50ff`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/add50ffb)
- `no-incorrect-template-string-interpolation`: Ignore braces inside block comments ([#​3429](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3429)) [`2676b5d`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/2676b5d5)
- `no-nonstandard-builtin-properties`: Allow `stack` on `Error` instances ([#​3416](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3416)) [`b4a3527`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/b4a3527f)
- `no-return-array-push`: Allow `void` operator to opt out ([#​3384](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3384)) [`046dc75`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/046dc752)
- `no-return-array-push`: Don't report custom `push` methods that don't return arrays ([#​3427](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3427)) [`ed1b57e`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/ed1b57e1)
- `no-top-level-side-effects`: Allow type-only exports ([#​3421](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3421)) [`c896024`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/c896024e)
- `no-unnecessary-boolean-comparison`: Fix false positive for destructured parameters and yield expressions ([#​3392](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3392)) [`26f37f8`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/26f37f8a)
- `no-unnecessary-global-this`: Don't report existence checks ([#​3426](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3426)) [`668ec36`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/668ec361)
- `no-unreadable-object-destructuring`: Allow computed keys when a rest element is present ([#​3400](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3400)) [`3d3b654`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/3d3b6542)
- `no-unsafe-string-replacement`: Ignore non-string receivers ([#​3442](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3442)) [`05c7c25`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/05c7c25a)
- `no-unused-array-method-return`: Restrict `values()` reporting to arrays ([#​3434](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3434)) [`9e12972`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/9e129728)
- `no-useless-boolean-cast`: Keep `Boolean()` around possibly-`undefined` values ([#​3397](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3397)) [`d35e538`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/d35e5388)
- `no-useless-concat`: Skip concats that form a `${…}` placeholder ([#​3428](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3428)) [`a39fe66`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/a39fe666)
- `no-useless-else`: Autofix `else` bodies containing JSX ([#​3419](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3419)) [`3c17b69`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/3c17b694)
- `no-useless-iterator-to-array`: Improve fixes ([#​3432](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3432)) [`3bc8c69`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/3bc8c69d)
- `prefer-at`: Only check positive string index access with `checkAllIndexAccess` ([#​3415](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3415)) [`68d0d25`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/68d0d25f)
- `prefer-code-point`: Don't suggest the swap when the result feeds arithmetic ([#​3430](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3430)) [`9083ae7`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/9083ae74)
- `prefer-continue`: Don't report when the `if` body exits the loop ([#​3414](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3414)) [`2187122`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/2187122f)
- `prefer-minimal-ternary`: Add `checkVaryingCallee` option ([#​3381](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3381)) [`c397f87`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/c397f871)
***
</details>
---
### Configuration
📅 **Schedule**: (UTC)
- Branch creation
- Between 12:00 AM and 03:59 AM, on day 1 of the month (`* 0-3 1 * *`)
- 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.
🔕 **Ignore**: Close this PR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
---
This PR has been generated by [Mend Renovate](https://redirect.github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4xOTUuMiIsInVwZGF0ZWRJblZlciI6IjQzLjE5NS4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->1 parent b8937bf commit 976beea
3 files changed
Lines changed: 141 additions & 58 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
65 | 65 | | |
66 | 66 | | |
67 | 67 | | |
68 | | - | |
| 68 | + | |
69 | 69 | | |
70 | 70 | | |
71 | 71 | | |
| |||
0 commit comments