chore(deps): update dependency eslint-plugin-unicorn to v65 - autoclosed #55

Closed
renovate-bot wants to merge 1 commits from renovate/eslint-plugin-unicorn-65.x into main
Collaborator

This PR contains the following updates:

Package Change Age Confidence
eslint-plugin-unicorn 61.0.265.0.1 age confidence

Release Notes

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

v65.0.1

Compare Source

  • no-unused-array-method-return: Fix false positive on type assertions (#​3065) 4939b00
  • prefer-https: Fix false positive on XML namespace URIs (#​3063) 5184262

v65.0.0

Compare Source

Breaking

New rules

Improvements

Fixes


v64.0.0

Compare Source

New rules
Improvements
  • Support TypeScript type assertions in many rules (#​2909) 6b41299
  • text-encoding-identifier-case: Support template literals (#​2905) 9448c8c
  • prefer-math-min-max: Ignore Date objects (#​2903) cd53d9e
  • prevent-abbreviations: Handle exported TS interfaces and enums (#​2898) 6dc01d2
  • no-array-callback-reference: Skip TypeScript type predicate callbacks (#​2897) 02364c8
  • prefer-spread: Skip autofix when it would drop comments (#​2896) 6ff1467
  • no-useless-undefined: Flag return undefined for explicit undefined return types (#​2876) 41fc9c2
  • no-unnecessary-polyfills: Improve performance (#​2874) c88bf29
  • expiring-todo-comments: Add ignoreDates option (#​2892) 95a288b
  • prevent-abbreviations: Recognize jQuery 42f5364
  • prefer-object-from-entries: Avoid auto-fixing generic reduce (#​2878) bea9b20
Fixes
  • expiring-todo-comments: Fix partial version comparison (#​2895) 51390e9
  • consistent-destructuring: Fix false positive for nested rest destructuring (#​2894) 1cddfb5
  • consistent-destructuring: Fix false positive after reassignment (#​2893) c7f57d0
  • consistent-function-scoping: Fix TypeScript false positives for lexical this (#​2885) a383657
  • custom-error-definition: Fix class field autofix (#​2887) 1359726
  • explicit-length-check: Fix || fallback false positives (#​2889) 84246ec
  • explicit-length-check: Avoid unsafe autofix in negated comparisons (#​2883) 73b043b
  • import-style: Fix false positive for type-only import (#​2891) aea9954
  • no-unused-properties: Fix for JSX member access (#​2890) 0ff698b
  • better-regex: Fix empty-pattern autofix (#​2881) c201987
  • prefer-global-this: Fix for window-specific in checks (#​2879) 6bf7537
  • prefer-native-coercion-functions: Fix false positive for TS type predicates (#​2888) 4c4b565
  • prefer-set-has: Fix string false positives (#​2882) c230c22
  • prefer-top-level-await: Fix false positive with Promise.all (#​2884) 67faa7a

v63.0.0

Compare Source

New rules
Improvements
  • Support ESLint 10 (#​2823) bd0901b
  • prefer-set-size: Add Array.from() support (#​2857) e556143
  • prefer-bigint-literals: Support signed numbers and strings (#​2784) a332a50
  • prefer-export-from: Fix type-import being removed when using namespace import (#​2771) ab4b779
  • prefer-spread: Fix: Skip TypedArray and ArrayBuffer constructor calls (#​2871) 42a558f
  • no-array-sort: Ignore .sort() calls with non-function arguments (#​2862) cbb2377
  • prefer-add-event-listener: Don't autofix non-function assignments (#​2865) 989ec61
  • explicit-length-check: Ignore || with string fallback value (#​2861) 4806f7e
  • no-unnecessary-polyfills: Fix false positive for graduated esnext features (#​2864) d6c13ab
  • no-for-loop: Skip auto-fix for string types when .entries() would be needed (#​2869) 08a591a
  • import-style: Fix crash on export {x} without from clause (#​2868) 141c8c5
  • expiring-todo-comments: Should not flag ESLint disable comments (#​2828) 3568daf
  • no-useless-collection-argument: Use suggestions to remove empty array with comments (#​2838) c0d0687
  • prefer-set-has: Check Iterator#toArray() and String#split() (#​2829) ab8970e
  • no-useless-spread: Fix false positive on Iterator (#​2831) 994e31c
  • isolated-functions: Ignore TypeScript types (#​2822) c3479c0
  • prefer-string-raw: Exclude inline snapshot (#​2811) 6e7f93c
  • consistent-assert: Explicitly check specifier node type (#​2803) 396a8fa

v62.0.0

Compare Source

New rules
Improvements
Fixes
  • consistent-function-scoping: Fix inconsistent behavior (#​2748) a546444


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) | [`61.0.2` → `65.0.1`](https://renovatebot.com/diffs/npm/eslint-plugin-unicorn/61.0.2/65.0.1) | ![age](https://developer.mend.io/api/mc/badges/age/npm/eslint-plugin-unicorn/65.0.1?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint-plugin-unicorn/61.0.2/65.0.1?slim=true) | --- ### Release Notes <details> <summary>sindresorhus/eslint-plugin-unicorn (eslint-plugin-unicorn)</summary> ### [`v65.0.1`](https://github.com/sindresorhus/eslint-plugin-unicorn/releases/tag/v65.0.1) [Compare Source](https://github.com/sindresorhus/eslint-plugin-unicorn/compare/v65.0.0...v65.0.1) - `no-unused-array-method-return`: Fix false positive on type assertions ([#&#8203;3065](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3065)) [`4939b00`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/4939b00a) - `prefer-https`: Fix false positive on XML namespace URIs ([#&#8203;3063](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3063)) [`5184262`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/51842624) *** ### [`v65.0.0`](https://github.com/sindresorhus/eslint-plugin-unicorn/releases/tag/v65.0.0) [Compare Source](https://github.com/sindresorhus/eslint-plugin-unicorn/compare/v64.0.0...v65.0.0) #### Breaking - Drop `better-regex` rule ([#&#8203;2968](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/2968)) [`89dc5dc`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/89dc5dc0) - It's too broken and it's not feasible to fix it. - Rename `ignore*` boolean options to `check*` for consistency ([#&#8203;3045](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3045)) [`8acfea1`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/8acfea1d) - `expiring-todo-comments`: `ignoreDates` → [`checkDates`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/expiring-todo-comments.md#checkdates) - `expiring-todo-comments`: `ignoreDatesOnPullRequests` → [`checkDatesOnPullRequests`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/expiring-todo-comments.md#checkdatesonpullrequests) - `prefer-export-from`: `ignoreUsedVariables` → [`checkUsedVariables`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-export-from.md#checkusedvariables) - Rename `prefer-dom-node-dataset` rule to [`dom-node-dataset`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/dom-node-dataset.md) [`3f51bc6`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/3f51bc64) - `expiring-todo-comments`: Make [`checkDates`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/expiring-todo-comments.md#checkdates) option `true` by default ([#&#8203;3044](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3044)) [`5e31bba`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/5e31bba7) - `prefer-global-this`: Remove exemption for WebWorker-specific APIs ([#&#8203;2926](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/2926)) [`add2138`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/add2138b) #### New rules - [`better-dom-traversing`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/better-dom-traversing.md) ([#&#8203;3052](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3052)) [`df50cee`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/df50cee1) - [`consistent-compound-words`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/consistent-compound-words.md) ([#&#8203;3061](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3061)) [`fcacf46`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/fcacf46b) - [`consistent-json-file-read`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/consistent-json-file-read.md) ([#&#8203;2987](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/2987)) [`d9d3862`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/d9d38620) - [`no-array-fill-with-reference-type`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-array-fill-with-reference-type.md) ([#&#8203;3039](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3039)) [`47356fa`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/47356fa7) - [`no-array-from-fill`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-array-from-fill.md) ([#&#8203;3007](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3007)) [`57324cb`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/57324cb9) - [`no-blob-to-file`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-blob-to-file.md) ([#&#8203;2993](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/2993)) [`7302833`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/7302833c) - [`no-canvas-to-image`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-canvas-to-image.md) ([#&#8203;2985](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/2985)) [`b4a5af1`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/b4a5af12) - [`no-confusing-array-splice`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-confusing-array-splice.md) ([#&#8203;2978](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/2978)) [`01ae1d2`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/01ae1d2a) - [`no-duplicate-set-values`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-duplicate-set-values.md) ([#&#8203;2995](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/2995)) [`f29a382`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/f29a382d) - [`no-exports-in-scripts`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-exports-in-scripts.md) ([#&#8203;3015](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3015)) [`4cbb529`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/4cbb5293) - [`no-incorrect-query-selector`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-incorrect-query-selector.md) ([#&#8203;3059](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3059)) [`150b5f1`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/150b5f10) - [`no-invalid-file-input-accept`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-invalid-file-input-accept.md) ([#&#8203;3047](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3047)) [`2c8d77b`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/2c8d77be) - [`no-late-current-target-access`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-late-current-target-access.md) ([#&#8203;2974](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/2974)) [`db86086`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/db860861) - [`no-manually-wrapped-comments`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-manually-wrapped-comments.md) ([#&#8203;3036](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3036)) [`87fe35b`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/87fe35b3) - [`no-this-outside-of-class`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-this-outside-of-class.md) ([#&#8203;3030](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3030)) [`21fc369`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/21fc3691) - [`no-unnecessary-nested-ternary`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-unnecessary-nested-ternary.md) ([#&#8203;3023](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3023)) [`cc1ced2`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/cc1ced20) - [`no-unused-array-method-return`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-unused-array-method-return.md) ([#&#8203;2940](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/2940)) [`a7d8a6c`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/a7d8a6ca) - [`prefer-array-last-methods`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-array-last-methods.md) ([#&#8203;3029](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3029)) [`108d7a1`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/108d7a13) - [`prefer-get-or-insert-computed`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-get-or-insert-computed.md) ([#&#8203;2979](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/2979)) [`f48f380`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/f48f3800) - [`prefer-https`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-https.md) ([#&#8203;3014](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3014)) [`838695e`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/838695ea) - [`prefer-includes-over-repeated-comparisons`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-includes-over-repeated-comparisons.md) ([#&#8203;3056](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3056)) [`3c5880e`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/3c5880e3) - [`prefer-iterator-concat`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-iterator-concat.md) ([#&#8203;2998](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/2998)) [`5c52d0c`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/5c52d0cb) - [`prefer-iterator-to-array-at-end`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-iterator-to-array-at-end.md) ([#&#8203;3041](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3041)) [`6b341b6`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/6b341b6e) - [`prefer-math-abs`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-math-abs.md) ([#&#8203;2996](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/2996)) [`7df5b48`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/7df5b485) - [`prefer-queue-microtask`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-queue-microtask.md) ([#&#8203;3050](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3050)) [`3fc8b03`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/3fc8b037) - [`prefer-split-limit`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-split-limit.md) ([#&#8203;3019](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3019)) [`6308c1d`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/6308c1df) - [`prefer-string-match-all`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-string-match-all.md) ([#&#8203;3057](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3057)) [`c9b5ec8`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/c9b5ec83) - [`prefer-string-pad-start-end`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-string-pad-start-end.md) ([#&#8203;3002](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3002)) [`3736c66`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/3736c66c) - [`prefer-string-repeat`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-string-repeat.md) ([#&#8203;2988](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/2988)) [`e52c455`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/e52c4550) - [`require-css-escape`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/require-css-escape.md) ([#&#8203;3037](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3037)) [`55ff804`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/55ff804b) - [`require-passive-events`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/require-passive-events.md) ([#&#8203;3004](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3004)) [`4c17568`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/4c175686) - [`try-complexity`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/try-complexity.md) ([#&#8203;3055](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3055)) [`e7a1999`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/e7a19996) #### Improvements - `prefer-dom-node-dataset`: Add [`preferAttributes`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/dom-node-dataset.md#preferattributes) option ([#&#8203;2918](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/2918)) [`3f51bc6`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/3f51bc64) - `consistent-function-scoping`: Ignore functions in Jest mock factories ([#&#8203;3032](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3032)) [`8711c4a`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/8711c4aa) - `custom-error-definition`: Handle custom error message accessors ([#&#8203;2980](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/2980)) [`1b82067`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/1b82067a) - `expiring-todo-comments`: Add CSS support ([#&#8203;2972](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/2972)) [`4fd8dd5`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/4fd8dd5a) - `explicit-length-check`: Ignore nullable property guards ([#&#8203;3006](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3006)) [`8b96ae0`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/8b96ae0d) - `filename-case`: Check directories too ([#&#8203;3038](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3038)) [`a85e9e8`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/a85e9e8e) - `filename-case`: Allow `$`-prefixed filenames ([#&#8203;3012](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3012)) [`b9cbbed`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/b9cbbed7) - `import-style`: Warn about misuse when all styles are set to `false` ([#&#8203;3043](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3043)) [`f446f98`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/f446f98e) - `no-array-callback-reference`: Add [`ignore`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-array-callback-reference.md#ignore) option ([#&#8203;3042](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3042)) [`8d33caf`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/8d33caf2) - `no-array-callback-reference`: Use singular callback parameter names ([#&#8203;3035](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3035)) [`ced1210`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/ced1210a) - `no-array-for-each`: Ignore `strict-callbag-basics` namespaces ([#&#8203;3010](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3010)) [`d3a643e`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/d3a643ee) - `no-array-reduce`: Add autofix ([#&#8203;3058](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3058)) [`b0248a6`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/b0248a6d) - `no-empty-file`: Add [`allowComments`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-empty-file.md#allowcomments) option ([#&#8203;2984](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/2984)) [`3908ccd`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/3908ccd4) - `no-null`: Add [`checkArguments`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-null.md#checkarguments) option ([#&#8203;3049](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3049)) [`ff658c5`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/ff658c59) - `no-useless-spread`: Report spreading into collection constructors ([#&#8203;3025](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3025)) [`0dbd8d7`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/0dbd8d79) - `no-useless-undefined`: Ignore `Promise.resolve(undefined)` in TS ([#&#8203;3031](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3031)) [`3310c37`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/3310c37a) - `numeric-separators-style`: Add [`fractionGroupLength`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/numeric-separators-style.md#fractiongrouplength) option ([#&#8203;3051](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3051)) [`0074463`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/00744635) - `prefer-array-some`: Detect assigned find results ([#&#8203;3028](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3028)) [`f34565d`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/f34565d3) - `prefer-at`: Ignore `arguments` ([#&#8203;2976](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/2976)) [`24e6575`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/24e65754) - `prefer-query-selector`: Add [`allowWithVariables`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-query-selector.md#allowwithvariables) option ([#&#8203;2953](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/2953)) [`2d51e30`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/2d51e305) - `prefer-set-has`: Allow compatible extra usages ([#&#8203;3060](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3060)) [`49535b0`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/49535b0b) - `prefer-set-has`: Add [`minimumItems`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-set-has.md#minimumitems) option ([#&#8203;3024](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3024)) [`cbf5e88`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/cbf5e885) - `prefer-set-has`: Improve TypeScript autofix ([#&#8203;2983](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/2983)) [`63f87d9`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/63f87d9d) - `prefer-single-call`: Add `unshift()` support ([#&#8203;3034](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3034)) [`b207989`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/b207989c) - `prefer-string-raw`: Forbid unnecessary `String.raw` ([#&#8203;2695](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/2695)) [`1fdace0`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/1fdace02) - `prefer-string-replace-all`: Enforce `replaceAll` over `split().join()` ([#&#8203;3048](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3048)) [`9ad4657`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/9ad46578) - `prefer-string-slice`: Improve autofix ([#&#8203;3021](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3021)) [`3407bf7`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/3407bf7d) - `prefer-top-level-await`: Ignore variable initializers ([#&#8203;3020](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3020)) [`53cfc3c`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/53cfc3cf) - `prevent-abbreviations`: Add suggestions for ambiguous replacements ([#&#8203;3033](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3033)) [`c0d638f`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/c0d638f4) - `prevent-abbreviations`: Avoid unsafe parameter autofixes ([#&#8203;3054](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3054)) [`fc18bd9`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/fc18bd90) - `string-content`: Add [`caseSensitive`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/string-content.md#casesensitive) option ([#&#8203;3053](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3053)) [`afbc462`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/afbc4628) - `string-content`: Add [`selectors`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/string-content.md#selectors) option ([#&#8203;3026](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3026)) [`82a1962`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/82a1962e) - Improve rule performance ([#&#8203;2977](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/2977)) [`c9153ca`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/c9153ca0) #### Fixes - `consistent-destructuring`: Fix type guards ([#&#8203;2994](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/2994)) [`20d3107`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/20d31076) - `explicit-length-check`: Fix false positive ([#&#8203;2989](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/2989)) [`04f6883`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/04f6883f) - `no-array-callback-reference`: Fix local callbacks ([#&#8203;3027](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3027)) [`9212b9b`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/9212b9b5) - `no-lonely-if`: Fix fixer overlap with whole-range fixes [`0e023e3`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/0e023e3a) - `no-unnecessary-polyfills`: Fix false positives for multi-feature imports ([#&#8203;2941](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/2941)) [`4523856`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/4523856e) - `prefer-at`: Avoid reporting object index access ([#&#8203;2999](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/2999)) [`f0509da`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/f0509daa) - `prefer-dom-node-append`: Fix append API label ([#&#8203;3018](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3018)) [`aa1e02d`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/aa1e02d9) - `prefer-dom-node-remove`: Improve fixer ([#&#8203;2991](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/2991)) [`0c4bac4`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/0c4bac4b) - `prefer-keyboard-event-key`: Handle more cases ([#&#8203;2992](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/2992)) [`4bfd377`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/4bfd3772) - `prefer-regexp-test`: Fix length checks ([#&#8203;2986](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/2986)) [`16387c8`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/16387c83) - `prefer-regexp-test`: Ignore RTK action matchers ([#&#8203;3003](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3003)) [`5bc965d`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/5bc965d9) - `prefer-spread`: Fix string false positives ([#&#8203;3011](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3011)) [`7c630d1`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/7c630d1d) - `prefer-top-level-await`: Fix under `@typescript-eslint/parser` ([#&#8203;2948](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/2948)) [`93f33eb`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/93f33eb2) - `prefer-top-level-await`: Ignore Zod schema catch fallback ([#&#8203;3005](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3005)) [`889da5a`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/889da5a6) - `require-module-specifiers`: Allow bare `export {}` as a module marker ([#&#8203;3001](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3001)) [`c21bf37`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/c21bf378) - `template-indent`: Fix root indentation detection ([#&#8203;2981](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/2981)) [`f0e4fad`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/f0e4fad2) - `throw-new-error`: Fix decorator false positive ([#&#8203;3000](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/3000)) [`3ea18cc`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/3ea18cc2) - Fix tagged template escape rules ([#&#8203;2982](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/2982)) [`5ed8490`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/5ed84906) *** ### [`v64.0.0`](https://github.com/sindresorhus/eslint-plugin-unicorn/releases/tag/v64.0.0) [Compare Source](https://github.com/sindresorhus/eslint-plugin-unicorn/compare/v63.0.0...v64.0.0) ##### New rules - [`consistent-template-literal-escape`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/consistent-template-literal-escape.md) ([#&#8203;2866](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/2866)) [`55444b4`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/55444b41) - [`no-useless-iterator-to-array`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-useless-iterator-to-array.md) ([#&#8203;2872](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/2872)) [`641b88c`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/641b88c9) - [`prefer-simple-condition-first`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-simple-condition-first.md) ([#&#8203;2902](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/2902)) [`b0279dd`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/b0279dd2) - [`switch-case-break-position`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/switch-case-break-position.md) ([#&#8203;2910](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/2910)) [`8d5d487`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/8d5d4873) ##### Improvements - Support TypeScript type assertions in many rules ([#&#8203;2909](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/2909)) [`6b41299`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/6b41299a) - `text-encoding-identifier-case`: Support template literals ([#&#8203;2905](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/2905)) [`9448c8c`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/9448c8ce) - `prefer-math-min-max`: Ignore Date objects ([#&#8203;2903](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/2903)) [`cd53d9e`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/cd53d9ea) - `prevent-abbreviations`: Handle exported TS interfaces and enums ([#&#8203;2898](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/2898)) [`6dc01d2`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/6dc01d23) - `no-array-callback-reference`: Skip TypeScript type predicate callbacks ([#&#8203;2897](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/2897)) [`02364c8`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/02364c83) - `prefer-spread`: Skip autofix when it would drop comments ([#&#8203;2896](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/2896)) [`6ff1467`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/6ff14677) - `no-useless-undefined`: Flag `return undefined` for explicit undefined return types ([#&#8203;2876](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/2876)) [`41fc9c2`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/41fc9c27) - `no-unnecessary-polyfills`: Improve performance ([#&#8203;2874](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/2874)) [`c88bf29`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/c88bf295) - `expiring-todo-comments`: Add `ignoreDates` option ([#&#8203;2892](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/2892)) [`95a288b`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/95a288ba) - `prevent-abbreviations`: Recognize jQuery [`42f5364`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/42f53641) - `prefer-object-from-entries`: Avoid auto-fixing generic reduce ([#&#8203;2878](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/2878)) [`bea9b20`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/bea9b200) ##### Fixes - `expiring-todo-comments`: Fix partial version comparison ([#&#8203;2895](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/2895)) [`51390e9`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/51390e9d) - `consistent-destructuring`: Fix false positive for nested rest destructuring ([#&#8203;2894](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/2894)) [`1cddfb5`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/1cddfb59) - `consistent-destructuring`: Fix false positive after reassignment ([#&#8203;2893](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/2893)) [`c7f57d0`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/c7f57d0e) - `consistent-function-scoping`: Fix TypeScript false positives for lexical `this` ([#&#8203;2885](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/2885)) [`a383657`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/a383657a) - `custom-error-definition`: Fix class field autofix ([#&#8203;2887](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/2887)) [`1359726`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/1359726b) - `explicit-length-check`: Fix `||` fallback false positives ([#&#8203;2889](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/2889)) [`84246ec`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/84246ecd) - `explicit-length-check`: Avoid unsafe autofix in negated comparisons ([#&#8203;2883](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/2883)) [`73b043b`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/73b043ba) - `import-style`: Fix false positive for type-only import ([#&#8203;2891](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/2891)) [`aea9954`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/aea99544) - `no-unused-properties`: Fix for JSX member access ([#&#8203;2890](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/2890)) [`0ff698b`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/0ff698b3) - `better-regex`: Fix empty-pattern autofix ([#&#8203;2881](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/2881)) [`c201987`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/c2019877) - `prefer-global-this`: Fix for window-specific `in` checks ([#&#8203;2879](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/2879)) [`6bf7537`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/6bf75370) - `prefer-native-coercion-functions`: Fix false positive for TS type predicates ([#&#8203;2888](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/2888)) [`4c4b565`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/4c4b565a) - `prefer-set-has`: Fix string false positives ([#&#8203;2882](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/2882)) [`c230c22`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/c230c220) - `prefer-top-level-await`: Fix false positive with `Promise.all` ([#&#8203;2884](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/2884)) [`67faa7a`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/67faa7ac) *** ### [`v63.0.0`](https://github.com/sindresorhus/eslint-plugin-unicorn/releases/tag/v63.0.0) [Compare Source](https://github.com/sindresorhus/eslint-plugin-unicorn/compare/v62.0.0...v63.0.0) ##### New rules - [`isolated-functions`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/isolated-functions.md) ([#&#8203;2701](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/2701)) [`4956a6b`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/4956a6be) ##### Improvements - Support ESLint 10 ([#&#8203;2823](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/2823)) [`bd0901b`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/bd0901b1) - `prefer-set-size`: Add `Array.from()` support ([#&#8203;2857](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/2857)) [`e556143`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/e556143b) - `prefer-bigint-literals`: Support signed numbers and strings ([#&#8203;2784](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/2784)) [`a332a50`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/a332a509) - `prefer-export-from`: Fix type-import being removed when using namespace import ([#&#8203;2771](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/2771)) [`ab4b779`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/ab4b779a) - `prefer-spread`: Fix: Skip TypedArray and ArrayBuffer constructor calls ([#&#8203;2871](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/2871)) [`42a558f`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/42a558f7) - `no-array-sort`: Ignore `.sort()` calls with non-function arguments ([#&#8203;2862](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/2862)) [`cbb2377`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/cbb23774) - `prefer-add-event-listener`: Don't autofix non-function assignments ([#&#8203;2865](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/2865)) [`989ec61`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/989ec61a) - `explicit-length-check`: Ignore `||` with string fallback value ([#&#8203;2861](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/2861)) [`4806f7e`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/4806f7e6) - `no-unnecessary-polyfills`: Fix false positive for graduated `esnext` features ([#&#8203;2864](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/2864)) [`d6c13ab`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/d6c13ab1) - `no-for-loop`: Skip auto-fix for string types when `.entries()` would be needed ([#&#8203;2869](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/2869)) [`08a591a`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/08a591a9) - `import-style`: Fix crash on `export {x}` without `from` clause ([#&#8203;2868](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/2868)) [`141c8c5`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/141c8c50) - `expiring-todo-comments`: Should not flag ESLint disable comments ([#&#8203;2828](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/2828)) [`3568daf`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/3568dafb) - `no-useless-collection-argument`: Use suggestions to remove empty array with comments ([#&#8203;2838](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/2838)) [`c0d0687`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/c0d06879) - `prefer-set-has`: Check `Iterator#toArray()` and `String#split()` ([#&#8203;2829](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/2829)) [`ab8970e`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/ab8970ec) - `no-useless-spread`: Fix false positive on `Iterator` ([#&#8203;2831](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/2831)) [`994e31c`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/994e31ca) - `isolated-functions`: Ignore TypeScript types ([#&#8203;2822](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/2822)) [`c3479c0`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/c3479c0d) - `prefer-string-raw`: Exclude inline snapshot ([#&#8203;2811](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/2811)) [`6e7f93c`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/6e7f93c4) - `consistent-assert`: Explicitly check specifier node type ([#&#8203;2803](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/2803)) [`396a8fa`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/396a8fa2) *** ### [`v62.0.0`](https://github.com/sindresorhus/eslint-plugin-unicorn/releases/tag/v62.0.0) [Compare Source](https://github.com/sindresorhus/eslint-plugin-unicorn/compare/v61.0.2...v62.0.0) ##### New rules - [`no-immediate-mutation`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/30f08471987e620755963ef2809ecc3dbcdb21d5/docs/rules/no-immediate-mutation.md) ([#&#8203;2787](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/2787)) [`e1c7d2e`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/e1c7d2ed) - [`no-useless-collection-argument`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/30f08471987e620755963ef2809ecc3dbcdb21d5/docs/rules/no-useless-collection-argument.md) ([#&#8203;2777](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/2777)) [`2d07c9a`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/2d07c9a9) - [`prefer-response-static-json`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/30f08471987e620755963ef2809ecc3dbcdb21d5/docs/rules/prefer-response-static-json.md) ([#&#8203;2778](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/2778)) [`ffe5943`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/ffe5943b) ##### Improvements - `text-encoding-identifier-case`: Add [`withDash`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/30f08471987e620755963ef2809ecc3dbcdb21d5/docs/rules/text-encoding-identifier-case.md#withdash) option ([#&#8203;2780](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/2780)) [`9025386`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/90253860) - `no-useless-undefined`: Check one `undefined` at a time ([#&#8203;2792](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/2792)) [`27f7509`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/27f75099) - `prefer-single-call`: Check optional chaining ([#&#8203;2788](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/2788)) [`8a132ac`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/8a132ace) - `text-encoding-identifier-case`: Enforce `'utf-8'` in `form[acceptCharset]` and `TextDecoder` ([#&#8203;2785](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/2785)) [`46b3974`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/46b39741) - `prefer-node-protocol`: Handle TypeScript import types ([#&#8203;2774](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/2774)) [`13a37a0`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/13a37a0d) - `no-array-for-each`: Ignore `forEach` for Effect library ([#&#8203;2783](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/2783)) [`2ef6f83`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/2ef6f831) - `prefer-string-raw`: Ignore more places that requires a string ([#&#8203;2776](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/2776)) [`43bc429`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/43bc4299) - `prefer-string-raw`: Add support for template literals ([#&#8203;2691](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/2691)) [`52723a2`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/52723a24) - `prefer-global-this`: Add `navigation` to `windowSpecificAPIs` ([#&#8203;2770](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/2770)) [`0c93998`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/0c939985) - `prefer-code-point`: Report cases where `String.fromCharCode` is not called directly ([#&#8203;2766](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/2766)) [`1d682a1`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/1d682a18) - `no-useless-spread`: Safely remove empty array and object ([#&#8203;2764](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/2764)) [`7aeabab`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/7aeabab3) ##### Fixes - `consistent-function-scoping`: Fix inconsistent behavior ([#&#8203;2748](https://github.com/sindresorhus/eslint-plugin-unicorn/issues/2748)) [`a546444`](https://github.com/sindresorhus/eslint-plugin-unicorn/commit/a5464440) *** </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:eyJjcmVhdGVkSW5WZXIiOiI0My41LjQiLCJ1cGRhdGVkSW5WZXIiOiI0My4yMzMuNCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
renovate-bot force-pushed renovate/eslint-plugin-unicorn-65.x from b032a65c74 to f82251bcb4 2026-06-19 12:17:53 +02:00 Compare
renovate-bot added 1 commit 2026-06-19 13:15:43 +02:00
chore(deps): update dependency eslint-plugin-unicorn to v65
renovate/stability-days Updates have met minimum release age requirement
CI / Test (pull_request) Successful in 15s
38c5f8ff42
renovate-bot force-pushed renovate/eslint-plugin-unicorn-65.x from f82251bcb4 to 38c5f8ff42 2026-06-19 13:15:43 +02:00 Compare
renovate-bot changed title from chore(deps): update dependency eslint-plugin-unicorn to v65 to chore(deps): update dependency eslint-plugin-unicorn to v65 - autoclosed 2026-06-21 17:17:56 +02:00
renovate-bot closed this pull request 2026-06-21 17:17:56 +02:00
This repo is archived. You cannot comment on pull requests.
No Reviewers
1 Participants
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: t.behrendt/outline-mcp#55