chore(deps): update dependency eslint-plugin-unicorn to v67 - autoclosed #6

Closed
robonen wants to merge 1 commits from renovate/eslint-plugin-unicorn-67.x into master
Owner

This PR contains the following updates:

Package Change Age Confidence
eslint-plugin-unicorn ^65.0.1^67.0.0 age confidence

Release Notes

sindresorhus/eslint-plugin-unicorn (eslint-plugin-unicorn)

v67.0.0

Compare Source

New rules

Improvements


v66.0.0

Compare Source

Breaking

New rules

Improvements

Fixes



Configuration

📅 Schedule: (UTC)

  • 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.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate.

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://github.com/sindresorhus/eslint-plugin-unicorn) | [`^65.0.1` → `^67.0.0`](https://renovatebot.com/diffs/npm/eslint-plugin-unicorn/65.0.1/67.0.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/eslint-plugin-unicorn/67.0.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint-plugin-unicorn/65.0.1/67.0.0?slim=true) | --- ### Release Notes <details> <summary>sindresorhus/eslint-plugin-unicorn (eslint-plugin-unicorn)</summary> ### [`v67.0.0`](https://github.com/sindresorhus/eslint-plugin-unicorn/releases/tag/v67.0.0) [Compare Source](https://github.com/sindresorhus/eslint-plugin-unicorn/compare/v66.0.0...v67.0.0) #### New rules - [`consistent-boolean-name`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/consistent-boolean-name.md) ([#&#8203;3237](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3237)) [`8be0920`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/8be0920c) - [`logical-assignment-operators`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/logical-assignment-operators.md) ([#&#8203;3246](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3246)) [`7046694`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/7046694f) - [`no-array-splice`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-array-splice.md) ([#&#8203;3235](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3235)) [`d1143a9`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/d1143a97) - [`no-invalid-argument-count`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-invalid-argument-count.md) ([#&#8203;3243](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3243)) [`ec091a9`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/ec091a9a) - [`no-non-function-verb-prefix`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-non-function-verb-prefix.md) ([#&#8203;3242](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3242)) [`5c32dd0`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/5c32dd08) - [`no-top-level-assignment-in-function`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-top-level-assignment-in-function.md) ([#&#8203;3234](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3234)) [`e5ff667`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/e5ff6671) - [`no-uncalled-method`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-uncalled-method.md) ([#&#8203;3231](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3231)) [`f65ac01`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/f65ac01e) - [`no-unreadable-for-of-expression`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-unreadable-for-of-expression.md) ([#&#8203;3248](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3248)) [`a8c7f89`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/a8c7f899) - [`no-useless-coercion`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-useless-coercion.md) ([#&#8203;3283](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3283)) [`3c76922`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/3c769225) - [`no-useless-continue`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-useless-continue.md) ([#&#8203;3276](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3276)) [`5fd7d25`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/5fd7d253) - [`no-useless-override`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-useless-override.md) ([#&#8203;3271](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3271)) [`f503289`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/f5032896) - [`operator-assignment`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/operator-assignment.md) ([#&#8203;3249](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3249)) [`65ef58c`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/65ef58c5) - [`prefer-array-slice`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-array-slice.md) ([#&#8203;3233](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3233)) [`d9bce20`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/d9bce201) - [`prefer-else-if`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-else-if.md) ([#&#8203;3232](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3232)) [`98c2c2e`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/98c2c2e2) - [`prefer-has-check`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-has-check.md) ([#&#8203;3250](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3250)) [`a8d380d`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/a8d380d5) - [`prefer-map-from-entries`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-map-from-entries.md) ([#&#8203;3255](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3255)) [`01c0f82`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/01c0f82f) #### Improvements - `no-unreadable-new-expression`: Remove from `recommended` preset ([#&#8203;3285](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3285)) [`c9f452e`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/c9f452e8) - `comment-content`: Remove from `recommended` preset ([#&#8203;3269](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3269)) [`21cce8b`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/21cce8b7) - `comment-content`: Add [`checkUniformCase`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/comment-content.md#checkuniformcase) option ([#&#8203;3269](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3269)) [`21cce8b`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/21cce8b7) - `consistent-class-member-order`: Group static methods with other static members ([#&#8203;3239](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3239)) [`8f4de02`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/8f4de024) - `consistent-class-member-order`: Improve error message ([#&#8203;3264](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3264)) [`47f9f21`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/47f9f21e) - `dom-node-dataset`: Flag `.dataset` assigned to a variable with `preferAttributes` ([#&#8203;3268](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3268)) [`79198cc`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/79198cc5) - `no-array-reduce`: Suggest `Math.sumPrecise()` for sum reduces ([#&#8203;3261](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3261)) [`081936d`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/081936dc) - `no-return-array-push`: Disallow using `push()` and `unshift()` return values ([#&#8203;3244](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3244)) [`d9ea7ab`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/d9ea7abf) - `no-unreadable-array-destructuring`: Disallow property targets ([#&#8203;3245](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3245)) [`8b50359`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/8b503594) - `no-unreadable-object-destructuring`: Disallow property targets ([#&#8203;3245](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3245)) [`8b50359`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/8b503594) - `no-useless-fallback-in-spread`: Add [`checkTernary`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-useless-fallback-in-spread.md#checkternary) option ([#&#8203;3284](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3284)) [`b2496fc`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/b2496fca) - `prefer-logical-operator-over-ternary`: Improve nullish ternary detection ([#&#8203;3240](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3240)) [`4014a1e`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/4014a1ec) - `prefer-minimal-ternary`: Add [`checkComputedMemberAccess`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-minimal-ternary.md#checkcomputedmemberaccess) option ([#&#8203;3241](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3241)) [`cf4c014`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/cf4c014f) - `prefer-scoped-selector`: Only apply to combined selectors ([#&#8203;3263](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3263)) [`d715bad`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/d715bad9) - `prefer-scoped-selector`: Report partially-scoped selector lists ([#&#8203;3259](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3259)) [`cf88cdd`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/cf88cddb) - `prefer-type-literal-last`: Keep `null` and `undefined` last ([#&#8203;3281](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3281)) [`f6a9dce`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/f6a9dce6) - `no-array-callback-reference`: Harden the rule ([#&#8203;3230](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3230)) [`dcc0cf8`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/dcc0cf87) - `no-declarations-before-early-exit`: Harden side-effect detection ([#&#8203;3238](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3238)) [`1bad677`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/1bad677e) - `no-declarations-before-early-exit`: Ignore React hook calls ([#&#8203;3280](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3280)) [`de47dce`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/de47dcec) - `comment-content`: Skip non-prose comments ([#&#8203;3236](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3236)) [`9c85b1f`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/9c85b1f5) - `no-empty-file`: Don't report non-empty files parsed by a plain-text parser ([#&#8203;3270](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3270)) [`3b8b9a4`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/3b8b9a42) - `no-unsafe-property-key`: Don't flag `unique symbol` keys ([#&#8203;3278](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3278)) [`3fa567e`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/3fa567e7) - `no-unsafe-property-key`: Ignore template literal types ([#&#8203;3247](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3247)) [`b8d9602`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/b8d96020) *** ### [`v66.0.0`](https://github.com/sindresorhus/eslint-plugin-unicorn/releases/tag/v66.0.0) [Compare Source](https://github.com/sindresorhus/eslint-plugin-unicorn/compare/v65.0.1...v66.0.0) #### Breaking - Require Node.js 22 ([#&#8203;3090](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3090)) [`93164fb`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/93164fb8) - Require ESLint 10.4 ([#&#8203;3090](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3090)) [`93164fb`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/93164fb8) - Rename `no-array-for-each` rule to [`no-for-each`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-for-each.md) ([#&#8203;3216](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3216)) [`b87c8a9`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/b87c8a9e) - Drop `no-hex-escape` rule ([#&#8203;3202](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3202)) [`d68b09e`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/d68b09eb) - Replaced by [`prefer-unicode-code-point-escapes`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-unicode-code-point-escapes.md), which covers more cases. #### New rules - [`class-reference-in-static-methods`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/class-reference-in-static-methods.md) ([#&#8203;3154](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3154)) [`bbeb92f`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/bbeb92f4) - [`comment-content`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/comment-content.md) ([#&#8203;3104](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3104)) [`d14d0fd`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/d14d0fd9) - [`consistent-class-member-order`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/consistent-class-member-order.md) ([#&#8203;3226](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3226)) [`d116a6b`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/d116a6be) - [`consistent-export-decorator-position`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/consistent-export-decorator-position.md) ([#&#8203;3175](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3175)) [`9302e8d`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/9302e8d0) - [`consistent-function-style`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/consistent-function-style.md) ([#&#8203;3137](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3137)) [`a86fe5e`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/a86fe5ed) - [`consistent-optional-chaining`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/consistent-optional-chaining.md) ([#&#8203;3195](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3195)) [`c07bf4e`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/c07bf4ea) - [`explicit-timer-delay`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/explicit-timer-delay.md) ([#&#8203;2814](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/2814)) [`29ae4eb`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/29ae4eb0) - [`id-match`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/id-match.md) ([#&#8203;3109](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3109)) [`d39bfa3`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/d39bfa38) - [`max-nested-calls`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/max-nested-calls.md) ([#&#8203;3183](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3183)) [`0763b75`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/0763b75e) - [`no-asterisk-prefix-in-documentation-comments`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-asterisk-prefix-in-documentation-comments.md) ([#&#8203;3191](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3191)) [`4a95ff6`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/4a95ff66) - [`no-break-in-nested-loop`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-break-in-nested-loop.md) ([#&#8203;3148](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3148)) [`41648c1`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/41648c1b) - [`no-computed-property-existence-check`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-computed-property-existence-check.md) ([#&#8203;3151](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3151)) [`af0e3c4`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/af0e3c42) - [`no-confusing-array-with`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-confusing-array-with.md) ([#&#8203;3178](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3178)) [`95a748b`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/95a748b7) - [`no-declarations-before-early-exit`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-declarations-before-early-exit.md) ([#&#8203;3139](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3139)) [`f7241c8`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/f7241c87) - [`no-duplicate-loops`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-duplicate-loops.md) ([#&#8203;3142](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3142)) [`745e9ed`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/745e9ede) - [`no-error-property-assignment`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-error-property-assignment.md) ([#&#8203;3114](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3114)) [`bf9d72e`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/bf9d72e1) - [`no-global-object-property-assignment`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-global-object-property-assignment.md) ([#&#8203;3136](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3136)) [`b03927e`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/b03927e4) - [`no-incorrect-template-string-interpolation`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-incorrect-template-string-interpolation.md) ([#&#8203;3162](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3162)) [`32380f9`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/32380f9a) - [`no-mismatched-map-key`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-mismatched-map-key.md) ([#&#8203;3192](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3192)) [`154049f`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/154049f2) - [`no-negated-array-predicate`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-negated-array-predicate.md) ([#&#8203;3203](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3203)) [`6ba7506`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/6ba75065) - [`no-negated-comparison`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-negated-comparison.md) ([#&#8203;3149](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3149)) [`5733173`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/57331735) - [`no-object-methods-with-collections`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-object-methods-with-collections.md) ([#&#8203;3194](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3194)) [`c9ffbf9`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/c9ffbf98) - [`no-optional-chaining-on-undeclared-variable`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-optional-chaining-on-undeclared-variable.md) ([#&#8203;3223](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3223)) [`74be15e`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/74be15e8) - [`no-redundant-comparison`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-redundant-comparison.md) ([#&#8203;3068](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3068)) [`115837d`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/115837d3) - [`no-return-array-push`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-return-array-push.md) ([#&#8203;3098](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3098)) [`b8735b0`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/b8735b0e) - [`no-subtraction-comparison`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-subtraction-comparison.md) ([#&#8203;3123](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3123)) [`178184b`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/178184b7) - [`no-top-level-side-effects`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-top-level-side-effects.md) ([#&#8203;3184](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3184)) [`442fba3`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/442fba37) - [`no-undeclared-class-members`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-undeclared-class-members.md) ([#&#8203;3153](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3153)) [`93cbfc0`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/93cbfc02) - [`no-unnecessary-global-this`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-unnecessary-global-this.md) ([#&#8203;3161](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3161)) [`a9e2c65`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/a9e2c653) - [`no-unnecessary-splice`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-unnecessary-splice.md) ([#&#8203;3124](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3124)) [`646ad09`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/646ad097) - [`no-unreadable-new-expression`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-unreadable-new-expression.md) ([#&#8203;3113](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3113)) [`6ae57a9`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/6ae57a91) - [`no-unreadable-object-destructuring`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-unreadable-object-destructuring.md) ([#&#8203;3160](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3160)) [`1696abd`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/1696abd3) - [`no-unsafe-buffer-conversion`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-unsafe-buffer-conversion.md) ([#&#8203;3174](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3174)) [`a85f2c6`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/a85f2c6b) - [`no-unsafe-dom-html`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-unsafe-dom-html.md) ([#&#8203;3218](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3218)) [`c70380a`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/c70380a4) - [`no-unsafe-property-key`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-unsafe-property-key.md) ([#&#8203;3227](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3227)) [`d1b6ba7`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/d1b6ba73) - [`no-unsafe-string-replacement`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-unsafe-string-replacement.md) ([#&#8203;3120](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3120)) [`e097996`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/e097996e) - [`no-useless-boolean-cast`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-useless-boolean-cast.md) ([#&#8203;3097](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3097)) [`b55d2f8`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/b55d2f81) - [`no-useless-concat`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-useless-concat.md) ([#&#8203;3146](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3146)) [`5a88ede`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/5a88eded) - [`no-useless-else`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-useless-else.md) ([#&#8203;3152](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3152)) [`a99a914`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/a99a914c) - [`no-useless-recursion`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-useless-recursion.md) ([#&#8203;3150](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3150)) [`d7ecd39`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/d7ecd394) - [`no-useless-template-literals`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-useless-template-literals.md) ([#&#8203;3225](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3225)) [`b752111`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/b7521113) - [`prefer-add-event-listener-options`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-add-event-listener-options.md) ([#&#8203;3169](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3169)) [`347abff`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/347abffa) - [`prefer-array-from-map`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-array-from-map.md) ([#&#8203;3158](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3158)) [`584d39d`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/584d39de) - [`prefer-await`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-await.md) ([#&#8203;3147](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3147)) [`15632b6`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/15632b63) - [`prefer-direct-iteration`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-direct-iteration.md) ([#&#8203;3107](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3107)) [`0e2fcfd`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/0e2fcfdd) - [`prefer-dispose`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-dispose.md) ([#&#8203;3085](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3085)) [`ce29c25`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/ce29c25d) - [`prefer-dom-node-html-methods`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-dom-node-html-methods.md) ([#&#8203;3119](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3119)) [`1887853`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/18878538) - [`prefer-early-return`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-early-return.md) ([#&#8203;3131](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3131)) [`eaca182`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/eaca1825) - [`prefer-global-number-constants`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-global-number-constants.md) ([#&#8203;3127](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3127)) [`3c7c767`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/3c7c767e) - [`prefer-identifier-import-export-specifiers`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-identifier-import-export-specifiers.md) ([#&#8203;3134](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3134)) [`b222909`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/b222909d) - [`prefer-iterable-in-constructor`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-iterable-in-constructor.md) ([#&#8203;3129](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3129)) [`5d76a2d`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/5d76a2dc) - [`prefer-iterator-to-array`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-iterator-to-array.md) ([#&#8203;3094](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3094)) [`21eb45b`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/21eb45b1) - [`prefer-location-assign`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-location-assign.md) ([#&#8203;3132](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3132)) [`a064465`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/a0644655) - [`prefer-minimal-ternary`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-minimal-ternary.md) ([#&#8203;3222](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3222)) [`9c952e0`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/9c952e0a) - [`prefer-number-coercion`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-number-coercion.md) ([#&#8203;3105](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3105)) [`2e6696d`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/2e6696d7) - [`prefer-number-is-safe-integer`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-number-is-safe-integer.md) ([#&#8203;3073](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3073)) [`55d9f7e`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/55d9f7e4) - [`prefer-object-define-properties`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-object-define-properties.md) ([#&#8203;3189](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3189)) [`ced7bcd`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/ced7bcdf) - [`prefer-object-destructuring-defaults`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-object-destructuring-defaults.md) ([#&#8203;3210](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3210)) [`d52f71b`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/d52f71bf) - [`prefer-object-iterable-methods`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-object-iterable-methods.md) ([#&#8203;3156](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3156)) [`825fbc0`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/825fbc04) - [`prefer-path2d`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-path2d.md) ([#&#8203;3187](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3187)) [`a131574`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/a131574d) - [`prefer-private-class-fields`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-private-class-fields.md) ([#&#8203;3116](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3116)) [`4b2273e`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/4b2273e5) - [`prefer-scoped-selector`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-scoped-selector.md) ([#&#8203;3099](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3099)) [`2c6eca5`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/2c6eca58) - [`prefer-short-arrow-method`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-short-arrow-method.md) ([#&#8203;3118](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3118)) [`745cd27`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/745cd276) - [`prefer-simple-sort-comparator`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-simple-sort-comparator.md) ([#&#8203;3081](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3081)) [`72d12e5`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/72d12e50) - [`prefer-single-array-predicate`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-single-array-predicate.md) ([#&#8203;3164](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3164)) [`cd42516`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/cd42516a) - [`prefer-single-object-destructuring`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-single-object-destructuring.md) ([#&#8203;3163](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3163)) [`c08a8fb`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/c08a8fb9) - [`prefer-smaller-scope`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-smaller-scope.md) ([#&#8203;3206](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3206)) [`4374b0e`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/4374b0ef) - [`prefer-temporal`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-temporal.md) ([#&#8203;3075](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3075)) [`74c55af`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/74c55af0) - [`prefer-type-literal-last`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-type-literal-last.md) ([#&#8203;3121](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3121)) [`9967938`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/99679388) - [`prefer-uint8array-base64`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-uint8array-base64.md) ([#&#8203;3086](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3086)) [`254e2e0`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/254e2e09) - [`prefer-unicode-code-point-escapes`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-unicode-code-point-escapes.md) ([#&#8203;3202](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3202)) [`d68b09e`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/d68b09eb) - [`prefer-url-href`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-url-href.md) ([#&#8203;3186](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3186)) [`790bbfd`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/790bbfd7) - [`require-array-sort-compare`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/require-array-sort-compare.md) ([#&#8203;3166](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3166)) [`ed51c89`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/ed51c890) - [`require-proxy-trap-boolean-return`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/require-proxy-trap-boolean-return.md) ([#&#8203;3159](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3159)) [`54ccecb`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/54ccecb3) #### Improvements - Harden some rules with type info ([#&#8203;3228](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3228)) [`1c85dd1`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/1c85dd17) - Harden array checks ([#&#8203;3145](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3145)) [`6b2de0a`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/6b2de0af) - Improve type detection in some rules ([#&#8203;3197](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3197)) [`3cb9d4b`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/3cb9d4b9) - Improve comment handling ([#&#8203;3133](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3133)) [`d698a60`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/d698a60b) - Expand language support for additional rules ([#&#8203;3176](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3176)) [`fec53a5`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/fec53a55) - Support non-JavaScript files in more rules ([#&#8203;3079](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3079)) [`52c1774`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/52c17744) - `consistent-compound-words`: Allow `newLine` word ([#&#8203;3117](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3117)) [`949e56b`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/949e56b6) - `consistent-compound-words`: Improve performance ([#&#8203;3185](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3185)) [`fc4e29a`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/fc4e29a6) - `consistent-destructuring`: Stop expanding destructuring ([#&#8203;3115](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3115)) [`65afb79`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/65afb79e) - `consistent-function-scoping`: Track JSX references ([#&#8203;3101](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3101)) [`e0130c2`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/e0130c25) - `expiring-todo-comments`: Add `peer:` condition ([#&#8203;3088](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3088)) [`93e9a0c`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/93e9a0c6) - `expiring-todo-comments`: Simplify report messages ([#&#8203;3215](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3215)) [`d0945e0`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/d0945e0b) - `explicit-length-check`: Detect `length <= 0` as a zero-length check ([#&#8203;3071](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3071)) [`ea471f1`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/ea471f1b) - `filename-case`: Add `camelCaseWithAcronyms` case ([#&#8203;3168](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3168)) [`1a7126e`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/1a7126e3) - `filename-case`: Allow acronyms in pascal case ([#&#8203;3125](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3125)) [`b70cb64`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/b70cb644) - `import-style`: Support `node:` builtins ([#&#8203;3207](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3207)) [`abf805f`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/abf805fa) - `no-empty-file`: Support all file extensions ([#&#8203;3077](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3077)) [`c4fa5b1`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/c4fa5b14) - `no-for-each`: Improve autofix reliability ([#&#8203;3213](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3213)) [`0116e32`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/0116e32c) - `no-for-loop`: Support cached length loops ([#&#8203;3190](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3190)) [`c3f79c8`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/c3f79c84) - `no-invalid-argument-count`: Handle TypeScript wrappers ([#&#8203;3179](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3179)) [`2639a3b`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/2639a3bd) - `no-invalid-file-input-accept`: Normalize legacy MIME types ([#&#8203;3093](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3093)) [`27104c0`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/27104c05) - `no-single-promise-in-promise-methods`: Autofix `Promise.all` first element ([#&#8203;3112](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3112)) [`50b5658`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/50b5658d) - `no-unnecessary-polyfills`: Respect Browserslist config ([#&#8203;3122](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3122)) [`8b3660a`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/8b3660a5) - `no-unused-properties`: Support inline TypeScript object type literals ([#&#8203;3204](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3204)) [`ec77d4e`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/ec77d4e0) - `no-useless-fallback-in-spread`: Support ternary ([#&#8203;3083](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3083)) [`0b6c452`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/0b6c452d) - `no-useless-spread`: Check object spread in `Object.assign()` ([#&#8203;3188](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3188)) [`c8f2bf5`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/c8f2bf5d) - `no-useless-switch-case`: Allow `case null` and `case undefined` in TypeScript files before `default` ([#&#8203;3128](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3128)) [`556b6a9`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/556b6a9b) - `no-useless-undefined`: Handle guarded indexed access ([#&#8203;3201](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3201)) [`4cd318d`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/4cd318da) - `prefer-array-flat`: Stop reporting plain `concat` normalization ([#&#8203;3106](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3106)) [`b4e5ce2`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/b4e5ce2c) - `prefer-array-flat-map`: Support `.filter(…).flatMap(…)` ([#&#8203;3199](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3199)) [`a14375b`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/a14375b4) - `prefer-array-from-map`: Support `for-of` array mapping ([#&#8203;3220](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3220)) [`174d5a5`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/174d5a53) - `prefer-at`: Check single-character substring ([#&#8203;3100](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3100)) [`6a33b04`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/6a33b044) - `prefer-at`: Prefer `at()` for string indexing ([#&#8203;3200](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3200)) [`2ac7dd1`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/2ac7dd14) - `prefer-early-return`: Add autofix ([#&#8203;3212](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3212)) [`0f0ac96`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/0f0ac966) - `prefer-includes`: Simplify boolean array predicates ([#&#8203;3096](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3096)) [`950e137`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/950e1370) - `prefer-math-trunc`: Check `parseInt` ([#&#8203;3108](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3108)) [`c9632b9`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/c9632b93) - `prefer-modern-dom-apis`: Handle `.replaceChildren()` ([#&#8203;3170](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3170)) [`27daf8e`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/27daf8ec) - `prefer-number-is-safe-integer`: Check legacy integer patterns ([#&#8203;3214](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3214)) [`4e50131`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/4e50131e) - `prefer-number-properties`: Auto-fix `isNaN`/`isFinite` when the argument is a number ([#&#8203;3082](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3082)) [`5e27e8f`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/5e27e8fa) - `prefer-object-from-entries`: Check for-of loops ([#&#8203;3221](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3221)) [`2123d95`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/2123d95e) - `prefer-regexp-test`: Improve TypeScript support ([#&#8203;3193](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3193)) [`a8338ab`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/a8338abb) - `prefer-regexp-test`: Support `String#search()` checks ([#&#8203;3089](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3089)) [`7cef013`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/7cef013e) - `prefer-spread`: Handle trivial `for...of` copies ([#&#8203;3196](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3196)) [`dd6e4a1`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/dd6e4a11) - `prefer-spread`: Improve `concat()` array detection ([#&#8203;3171](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3171)) [`0f6dc8a`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/0f6dc8a2) - `prefer-spread`: Stop checking `String#split('')` ([#&#8203;3110](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3110)) [`a4009b1`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/a4009b19) - `prefer-string-replace-all`: Allow more regex flags for string fixes ([#&#8203;3180](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3180)) [`19580d8`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/19580d81) - `prefer-string-starts-ends-with`: Detect `indexOf() === 0` ([#&#8203;3087](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3087)) [`92b6d79`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/92b6d79b) - `prefer-ternary`: Detect `let` declaration with `if` reassignment ([#&#8203;3084](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3084)) [`7c7e724`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/7c7e7242) - `prefer-ternary`: Only report captured values ([#&#8203;3181](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3181)) [`6df473a`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/6df473a2) - `string-content`: Ignore `sql` tagged templates ([#&#8203;3143](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3143)) [`3796576`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/37965760) - `switch-case-braces`: Support `single-statement` option ([#&#8203;3182](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3182)) [`f897537`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/f8975374) #### Fixes - `better-dom-traversing`: Ignore `props.children` ([#&#8203;3177](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3177)) [`486d9b7`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/486d9b72) - `consistent-function-scoping`: Fix loop capture false positives ([#&#8203;3157](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3157)) [`522e188`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/522e1883) - `custom-error-definition`: Preserve `Error#cause` ([#&#8203;3092](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3092)) [`f182d63`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/f182d63b) - `max-nested-calls`: Ignore JSX wrappers ([#&#8203;3209](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3209)) [`1e273dd`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/1e273dd8) - `no-array-callback-reference`: Ignore non-array TypeScript receivers ([#&#8203;3130](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3130)) [`64dfda9`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/64dfda92) - `no-array-method-this-argument`: Fix false positives ([#&#8203;3219](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3219)) [`9aeec5e`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/9aeec5ef) - `no-for-loop`: Guard unsafe `.entries()` autofixes ([#&#8203;3211](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3211)) [`d5f8a89`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/d5f8a890) - `no-useless-spread`: Reduce false positives ([#&#8203;3167](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3167)) [`2c19771`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/2c197714) - `no-useless-undefined`: Ignore TypeScript call arguments ([#&#8203;3095](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3095)) [`51a7fd6`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/51a7fd69) - `prefer-array-some`: Ignore non-array find checks ([#&#8203;3208](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3208)) [`5d9dae2`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/5d9dae28) - `prefer-at`: Ignore DOM collection receivers ([#&#8203;3102](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3102)) [`4db8f05`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/4db8f059) - `prefer-global-this`: Don't flag `typeof` existence checks ([#&#8203;3070](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3070)) [`2767382`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/27673824) - `prefer-https`: Ignore well-known XML namespace URIs ([#&#8203;3076](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3076)) [`40df180`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/40df1801) - `prefer-native-coercion-functions`: Ignore type predicates ([#&#8203;3144](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3144)) [`d86a467`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/d86a4676) - `prefer-switch`: Ignore literal discriminants ([#&#8203;3103](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3103)) [`512a534`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/512a534c) - `prefer-type-error`: Don't flag `typeof x === 'undefined'` existence checks ([#&#8203;3067](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3067)) [`3676ba1`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/3676ba18) - `prevent-abbreviations`: Ignore `e2e` and `a11y` ([#&#8203;3069](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3069)) [`febc992`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/febc992d) - `switch-case-braces`: Fix incorrect autofix with comment ([#&#8203;3172](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3172)) [`9368d98`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/9368d983) *** </details> --- ### Configuration 📅 **Schedule**: (UTC) - 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. 🔕 **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://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yMjcuMCIsInVwZGF0ZWRJblZlciI6IjQzLjIyNy4wIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbXX0=-->
robonen added 1 commit 2026-06-16 16:06:39 +00:00
chore(deps): update dependency eslint-plugin-unicorn to v67
CI / @robonen/crdt (pull_request) Successful in 1m27s
CI / @robonen/docs (pull_request) Successful in 5m37s
CI / @robonen/encoding (pull_request) Successful in 59s
CI / @robonen/eslint (pull_request) Successful in 58s
CI / @robonen/fetch (pull_request) Successful in 1m5s
CI / @robonen/platform (pull_request) Successful in 1m46s
CI / @robonen/primitives (pull_request) Successful in 4m56s
CI / @robonen/primitives-playground (pull_request) Successful in 1m47s
CI / @robonen/renovate (pull_request) Successful in 48s
CI / @robonen/stdlib (pull_request) Successful in 1m13s
CI / @robonen/stories (pull_request) Successful in 2m28s
CI / @robonen/tsconfig (pull_request) Successful in 49s
CI / @robonen/tsdown (pull_request) Successful in 47s
CI / @robonen/vue (pull_request) Successful in 3m15s
CI / @robonen/writekit (pull_request) Successful in 4m28s
CI / @robonen/writekit-playground (pull_request) Successful in 1m57s
CI / CI (pull_request) Successful in 5s
912bcb8522
robonen self-assigned this 2026-06-16 16:06:40 +00:00
robonen changed title from chore(deps): update dependency eslint-plugin-unicorn to v67 to chore(deps): update dependency eslint-plugin-unicorn to v67 - autoclosed 2026-06-17 20:10:29 +00:00
robonen closed this pull request 2026-06-17 20:10:29 +00:00
Some checks are pending
CI / @robonen/crdt (pull_request) Successful in 1m27s
CI / @robonen/docs (pull_request) Successful in 5m37s
CI / @robonen/encoding (pull_request) Successful in 59s
CI / @robonen/eslint (pull_request) Successful in 58s
CI / @robonen/fetch (pull_request) Successful in 1m5s
CI / @robonen/platform (pull_request) Successful in 1m46s
CI / @robonen/primitives (pull_request) Successful in 4m56s
CI / @robonen/primitives-playground (pull_request) Successful in 1m47s
CI / @robonen/renovate (pull_request) Successful in 48s
CI / @robonen/stdlib (pull_request) Successful in 1m13s
CI / @robonen/stories (pull_request) Successful in 2m28s
CI / @robonen/tsconfig (pull_request) Successful in 49s
CI / @robonen/tsdown (pull_request) Successful in 47s
CI / @robonen/vue (pull_request) Successful in 3m15s
CI / @robonen/writekit (pull_request) Successful in 4m28s
CI / @robonen/writekit-playground (pull_request) Successful in 1m57s
CI / CI (pull_request) Successful in 5s

Pull request closed

Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: robonen/tools#6