Skip to content

Commit 976beea

Browse files
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) | ![age](https://developer.mend.io/api/mc/badges/age/npm/eslint-plugin-unicorn/72.0.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint-plugin-unicorn/68.0.0/72.0.0?slim=true) | --- ### 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` ([#&#8203;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) ([#&#8203;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) ([#&#8203;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) ([#&#8203;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) ([#&#8203;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) ([#&#8203;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) ([#&#8203;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) ([#&#8203;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) ([#&#8203;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) ([#&#8203;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 ([#&#8203;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 ([#&#8203;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 ([#&#8203;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 ([#&#8203;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>` ([#&#8203;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 ([#&#8203;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 ([#&#8203;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 ([#&#8203;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 ([#&#8203;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 ([#&#8203;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 ([#&#8203;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 ([#&#8203;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 ([#&#8203;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 ([#&#8203;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 ([#&#8203;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 ([#&#8203;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 ([#&#8203;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 ([#&#8203;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 ([#&#8203;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 ([#&#8203;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 ([#&#8203;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 ([#&#8203;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 ([#&#8203;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 ([#&#8203;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 ([#&#8203;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 ([#&#8203;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 ([#&#8203;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) ([#&#8203;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) ([#&#8203;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) ([#&#8203;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) ([#&#8203;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) ([#&#8203;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) ([#&#8203;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) ([#&#8203;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) ([#&#8203;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) ([#&#8203;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) ([#&#8203;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 ([#&#8203;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 ([#&#8203;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 ([#&#8203;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 ([#&#8203;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 ([#&#8203;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 ([#&#8203;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 ([#&#8203;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 ([#&#8203;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 ([#&#8203;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 ([#&#8203;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 ([#&#8203;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 ([#&#8203;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) ([#&#8203;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) ([#&#8203;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) ([#&#8203;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) ([#&#8203;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) ([#&#8203;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) ([#&#8203;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) ([#&#8203;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) ([#&#8203;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) ([#&#8203;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) ([#&#8203;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) ([#&#8203;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) ([#&#8203;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 ([#&#8203;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 ([#&#8203;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 ([#&#8203;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 ([#&#8203;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` ([#&#8203;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 ([#&#8203;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 ([#&#8203;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 ([#&#8203;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 ([#&#8203;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 ([#&#8203;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 ([#&#8203;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 ([#&#8203;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 ([#&#8203;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 ([#&#8203;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 ([#&#8203;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 ([#&#8203;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 ([#&#8203;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 ([#&#8203;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 ([#&#8203;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 ([#&#8203;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 ([#&#8203;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 ([#&#8203;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` ([#&#8203;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 ([#&#8203;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 ([#&#8203;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 ([#&#8203;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

File tree

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@
6565
"eslint-plugin-n": "^18.0.0",
6666
"eslint-plugin-prettier": "^5.0.0",
6767
"eslint-plugin-promise": "^7.0.0",
68-
"eslint-plugin-unicorn": "^68.0.0",
68+
"eslint-plugin-unicorn": "^72.0.0",
6969
"eslint-plugin-unused-imports": "^4.0.0",
7070
"typescript-eslint": "^8.0.0",
7171
"prettier": "^3.0.1",

0 commit comments

Comments
 (0)