Closed renovate[bot] closed 6 days ago
Because you closed this PR without merging, Renovate will ignore this update. You will not get PRs for any future 56.x
releases. But if you manually upgrade to 56.x
then Renovate will re-enable minor
and patch
updates automatically.
If you accidentally closed this PR, or if you changed your mind: rename this PR to get a fresh replacement PR.
This PR contains the following updates:
46.0.1
->56.0.1
Release Notes
sindresorhus/eslint-plugin-unicorn (eslint-plugin-unicorn)
### [`v56.0.1`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/compare/v56.0.0...f862e0c07a3055b0ce6a7f7860fb80c64e5a0d19) [Compare Source](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/compare/v56.0.0...v56.0.1) ### [`v56.0.0`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/releases/tag/v56.0.0) [Compare Source](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/compare/v55.0.0...v56.0.0) ##### New rules - [`prefer-global-this`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-global-this.md) ([#2410](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/2410)) [`1558cbe`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/1558cbe) - [`prefer-math-min-max`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-math-min-max.md) ([#2432](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/2432)) [`7369077`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/7369077) - [`consistent-existence-index-check`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/consistent-existence-index-check.md) ([#2425](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/2425)) [`d3e4b80`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/d3e4b80) ##### Breaking - Remove `better-regex` from recommended rules ([#2443](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/2443)) [`461b01c`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/461b01c) - [Reason](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/2409) ##### Improvements - `no-useless-undefined`: Ignore React 19 `useRef` calls ([#2463](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/2463)) [`5f744e8`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/5f744e8) - `prefer-query-selector`: Add support for `getElementsByName` ([#2398](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/2398)) [`e511ffd`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/e511ffd) - `prefer-string-slice`: Remove unsafe autofix for `String#substr()` ([#2427](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/2427)) [`891842d`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/891842d) - `no-for-loop`: Remove invalid fix for TypeScript ([#2426](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/2426)) [`1e367bb`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/1e367bb) ### [`v55.0.0`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/releases/tag/v55.0.0) [Compare Source](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/compare/v54.0.0...v55.0.0) ##### New rules - [`no-length-as-slice-end`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-length-as-slice-end.md) ([#2400](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/2400)) [`3c33820`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/3c33820) ##### Improvements - Add TypeScript types ([#2382](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/2382)) [`68e0f13`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/68e0f13) ##### Fixes - `no-single-promise-in-promise-methods`: Remove broken autofix for `Promise.all()` ([#2386](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/2386)) [`8d28b6e`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/8d28b6e) - `prefer-node-protocol`: Ignore Bun modules ([#2384](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/2384)) [`a45b24a`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/a45b24a) - `no-negation-in-equality-check`: Ignore boolean type casting ([#2379](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/2379)) [`37e00dd`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/37e00dd) ### [`v54.0.0`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/releases/tag/v54.0.0) [Compare Source](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/compare/v53.0.0...v54.0.0) ##### New rules - [`no-negation-in-equality-check`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-negation-in-equality-check.md) ([#2353](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/2353)) [`8957a03`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/8957a03) ##### Breaking - `prefer-array-find`: Change [`checkFromLast`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-array-find.md#checkfromlast) default value to `true` ([#2367](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/2367)) [`a449af9`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/a449af9) ##### Improvements - Add name to flat configs ([#2377](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/2377)) [`ac8536e`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/ac8536e) - `prefer-array-some`: Check `Array#{findIndex,findLastIndex}()` ([#2370](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/2370)) [`10568ab`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/10568ab) - `prefer-includes`: Check `.lastIndexOf()` ([#2368](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/2368)) [`d812ad1`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/d812ad1) - `prefer-string-raw`: Ignore strings in Enums ([#2354](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/2354)) [`175ea04`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/175ea04) ##### Fixes - Fix edge cases when add `new` to calls ([#2352](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/2352)) [`d8f8161`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/d8f8161) ### [`v53.0.0`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/releases/tag/v53.0.0) [Compare Source](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/compare/v52.0.0...v53.0.0) ##### New rules - [`consistent-empty-array-spread`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/consistent-empty-array-spread.md) ([#2349](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/2349)) [`8d7954c`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/8d7954c) - [`prefer-string-raw`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-string-raw.md) ([#2339](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/2339)) [`4f1400a`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/4f1400a) - [`no-invalid-fetch-options`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-invalid-fetch-options.md) ([#2338](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/2338)) [`342aafb`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/342aafb) - [`no-magic-array-flat-depth`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-magic-array-flat-depth.md) ([#2335](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/2335)) [`bc17428`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/bc17428) - [`prefer-structured-clone`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-structured-clone.md) ([#2329](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/2329)) [`497519e`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/497519e) ##### Breaking - Require Node.js 18.18 ([#2250](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/2250)) [`598f57b`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/598f57b) ##### Meta - You can now [sponsor @fisker](https://redirect.github.com/sponsors/fisker) for his work on this project ([#2348](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/2348)) [`b82542d`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/b82542d) ##### Improvements - Support ESLint 9 ([#2250](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/2250)) [`598f57b`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/598f57b) - `no-array-method-this-argument`: Check `Array.fromAsync()` ([#2330](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/2330)) [`99489b9`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/99489b9) - `prefer-number-properties`: Add `checkNaN` option ([#2315](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/2315)) [`d30de50`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/d30de50) - `template-indent`: Support member expression paths in `tags` and `functions` ([#2346](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/2346)) [`aabcf1d`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/aabcf1d) - `prefer-number-properties`: Don't require by default for `Infinity`/`-Infinity` to be written as `Number.POSITIVE_INFINITY`/`Number.NEGATIVE_INFINITY` ([#2312](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/2312)) [`e0dfed2`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/e0dfed2) - `escape-case`: Ignore `String.raw` ([#2342](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/2342)) [`45bd444`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/45bd444) - `no-hex-escape`: Ignore `String.raw` ([#2343](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/2343)) [`cc02a7f`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/cc02a7f) - `prefer-dom-node-dataset`: Ignore `await`ed `getAttribute` call ([#2334](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/2334)) [`45f23d5`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/45f23d5) - `prevent-abbreviations`: Support non-ASCII filenames ([#2308](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/2308)) [`28762c8`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/28762c8) - `throw-new-error`: Check all call expressions instead of just argument of `ThrowStatement` ([#2332](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/2332)) [`1626852`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/1626852) ### [`v52.0.0`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/releases/tag/v52.0.0) [Compare Source](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/compare/v51.0.1...v52.0.0) ##### New rules - [`no-single-promise-in-promise-methods`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-single-promise-in-promise-methods.md) ([#2258](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/2258)) [`8f0ee89`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/8f0ee89) - [`no-await-in-promise-methods`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-await-in-promise-methods.md) ([#2259](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/2259)) [`a3be554`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/a3be554) - [`no-anonymous-default-export`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-anonymous-default-export.md) ([#2273](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/2273)) [`c035216`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/c035216) ##### Improvements - `filename-case`: Add option for multiple file extensions ([#2186](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/2186)) [`4594020`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/4594020) - `import-style`: Support `node:` protocol ([#2297](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/2297)) [`c28a086`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/c28a086) - `prefer-array-find`: Check `array.filter().at(0)` ([#2284](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/2284)) [`e6074fe`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/e6074fe) - `prefer-prototype-methods`: Check `Object.prototype` methods from `globalThis` ([#2286](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/2286)) [`1792d33`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/1792d33) - `no-array-callback-reference`: Check logical expressions and check ternaries deeply ([#2289](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/2289)) [`231529a`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/231529a) ##### Fixes - `prefer-spread`: Fix it to not report on optional chaining ([#2304](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/2304)) [`df1ff1c`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/df1ff1c) - `no-anonymous-default-export`: Uppercase class name ([#2282](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/2282)) [`5ce4169`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/5ce4169) ### [`v51.0.1`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/releases/tag/v51.0.1) [Compare Source](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/compare/v51.0.0...v51.0.1) - `prefer-node-protocol`: Fix false positive on `bun:*` modules ([#2272](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/2272)) [`43fc638`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/43fc638) ### [`v51.0.0`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/releases/tag/v51.0.0) [Compare Source](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/compare/v50.0.1...v51.0.0) ##### Breaking - `consistent-destructuring`: Remove from `recommended` preset ([#2260](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/2260)) [`702d51b`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/702d51b) ##### Improvements - `no-array-method-this-argument`: Check `Array.from()` ([#2262](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/2262)) [`797caee`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/797caee) ##### Fixes - `no-thenable`: Fix crash on `{[Symbol.prototype]: 0}` ([#2248](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/2248)) [`3c7d7c0`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/3c7d7c0) - `prefer-prototype-methods`: Fix argument of `isMethodCall` ([#2247](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/2247)) [`3b504fa`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/3b504fa) ### [`v50.0.1`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/releases/tag/v50.0.1) [Compare Source](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/compare/v50.0.0...v50.0.1) ##### Fixes - `no-unnecessary-polyfills`: Fix missing dependency error ([#2242](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/2242)) [`3df1606`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/3df16068) ### [`v50.0.0`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/releases/tag/v50.0.0) [Compare Source](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/compare/v49.0.0...v50.0.0) ##### New rules - [`no-unnecessary-polyfills`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-unnecessary-polyfills.md) ([#1717](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/1717)) [`6788d86`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/6788d86) ##### Improvements - Support ESLint's new config system ([#1886](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/1886)) [`65711f9`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/65711f9) - `no-useless-undefined`: Add `checkArrowFunctionBody` option ([#2232](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/2232)) [`9d7048c`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/9d7048c) - `prefer-negative-index`: Check `TypedArray#subarray()` ([#2237](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/2237)) [`6708a30`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/6708a30) - `no-useless-undefined`: Ignore React state setters ([#2223](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/2223)) [`42881ba`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/42881ba) - `prefer-module`: Allow `module` as TSTypeParameter name ([#2213](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/2213)) [`8f61f7c`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/8f61f7c) ##### Fixes - `string-content`: Fix JSX autofix for newlines, etc. ([#2222](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/2222)) [`b95e75e`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/b95e75e) ### [`v49.0.0`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/releases/tag/v49.0.0) [Compare Source](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/compare/v48.0.1...v49.0.0) ##### Improvements - `expiring-todo-comments`: Support monorepos ([#2159](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/2159)) [`ac51d40`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/ac51d40) - `prefer-module`: Allow `module` as TSIndexSignature names or TSTypeAliasDeclaration ids ([#2209](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/2209)) [`ea94b3b`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/ea94b3b) - Support RegExp `v` flag ([#2195](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/2195)) [`28e7498`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/28e7498) - `prefer-event-target`: Ignore `EventEmitter` from `@angular/core` and `eventemitter3` ([#2197](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/2197)) [`1629ebe`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/1629ebe) ### [`v48.0.1`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/releases/tag/v48.0.1) [Compare Source](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/compare/v48.0.0...v48.0.1) - `no-empty-file`: Fix directive check for TypeScript parser ([#2180](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/2180)) [`1bb9ce8`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/1bb9ce8) ### [`v48.0.0`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/releases/tag/v48.0.0) [Compare Source](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/compare/v47.0.0...v48.0.0) ##### Improvements - Deprecate `no-unsafe-regex` rule ([#2135](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/2135)) [`7b473aa`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/7b473aa) - `prefer-top-level-await`: Ignore promises inside `Promise.{all,allSettled,any,race}()` ([#2139](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/2139)) [`d3f6b60`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/d3f6b60) - `no-process-exit`: Ignore when using `node:worker_threads` module ([#2136](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/2136)) [`2907805`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/2907805) - `prefer-array-some`: Ignore filter calls with literal argument ([#2097](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/2097)) [`7a32edb`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/7a32edb) - `prefer-modern-math-api`: Check cases that `Math.hypot()` should be preferred ([#2080](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/2080)) [`9bbc948`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/9bbc948) - `explicit-length-check`: Ignore `.length || number` ([#1977](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/1977)) [`b9b8794`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/b9b8794) ##### Fixes - Fix crash on array holes ([#2129](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/2129)) [`f10f1a6`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/f10f1a6) - `prefer-dom-node-dataset`: Fix edge cases ([#2171](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/2171)) [`b2d7378`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/b2d7378) - `prefer-dom-node-dataset`: Remove broken fix for `element.setAttribute` ([#2169](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/2169)) [`61234af`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/61234af) - `no-lonely-if`: Fix an edge case ([#2168](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/2168)) [`ca837a8`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/ca837a8) - `no-useless-undefined`: Turn parameter with `undefined` default value into optional parameter ([#2138](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/2138)) [`4aa7d60`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/4aa7d60) - `no-thenable`: Fix `Object.fromEntries()` check ([#2130](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/2130)) [`f3265b9`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/f3265b9) - `prefer-dom-node-remove`: Fix incorrect auto-fix ([#2084](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/2084)) [`74bb36d`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/74bb36d) ### [`v47.0.0`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/releases/tag/v47.0.0) [Compare Source](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/compare/v46.0.1...v47.0.0) ##### Breaking - Require Node.js 16 ([#2073](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/2073)) [`a3bc120`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/a3bc120) - Require `eslint@>=8.38.0` ([#2066](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/2066)) [`04af765`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/04af765) - Enable `prefer-at`, `prefer-event-target`, and `prefer-string-replace-all` in recommended config ([#2073](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/2073)) [`a3bc120`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/a3bc120) ##### New rules - [`prefer-blob-reading-methods`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-blob-reading-methods.md) ([#2065](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/2065)) [`2bb1a04`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/2bb1a04) ##### Improvements - `prefer-top-level-await`: Ignore `.cjs` files ([#2072](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/2072)) [`0c3ccb1`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/0c3ccb1) - `prefer-spread`: Stop checking `Array.from` call with map function ([#2064](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/2064)) [`f5beccb`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/f5beccb) - `prefer-dom-node-text-content`: Check optional chaining ([#2062](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/2062)) [`8d6d007`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/8d6d007) - `prefer-dom-node-{append,remove}`: Check optional chaining ([#2061](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/2061)) [`443999b`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/443999b) ##### Fixes - `prefer-number-properties`: Fix false positives ([#2050](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/2050)) [`124bfa7`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/124bfa7)Configuration
📅 Schedule: Branch creation - "before 5pm on the first day of the month" (UTC), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
â™» Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.