Skip to content

Commit 637ccdb

Browse files
fix(deps): Update dependency eslint-plugin-unicorn to v68 (#1651)
> ℹ️ **Note** > > This PR body was truncated due to platform limits. This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | |---|---|---|---| | [eslint-plugin-unicorn](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn) | [`^64.0.0` → `^68.0.0`](https://renovatebot.com/diffs/npm/eslint-plugin-unicorn/64.0.0/68.0.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/eslint-plugin-unicorn/68.0.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint-plugin-unicorn/64.0.0/68.0.0?slim=true) | --- > [!WARNING] > Some dependencies could not be looked up. Check the [Dependency Dashboard](../issues/1591) for more information. --- ### Release Notes <details> <summary>sindresorhus/eslint-plugin-unicorn (eslint-plugin-unicorn)</summary> ### [`v68.0.0`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/releases/tag/v68.0.0) [Compare Source](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/compare/v67.0.0...v68.0.0) #### Breaking - Rename `prevent-abbreviations` rule to [`name-replacements`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/name-replacements.md) ([#&#8203;3362](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3362)) [`af0158d`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/af0158dc) #### Awesome Now 300+ rules 🎉 #### New rules - [`consistent-conditional-object-spread`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/consistent-conditional-object-spread.md) ([#&#8203;3326](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3326)) [`8aa1e0d`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/8aa1e0de) - [`default-export-style`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/default-export-style.md) ([#&#8203;3364](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3364)) [`0015e81`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/0015e811) - [`no-accidental-bitwise-operator`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-accidental-bitwise-operator.md) ([#&#8203;3318](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3318)) [`af2661e`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/af2661ef) - [`no-array-concat-in-loop`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-array-concat-in-loop.md) ([#&#8203;3350](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3350)) [`4a1f65c`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/4a1f65c1) - [`no-array-front-mutation`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-array-front-mutation.md) ([#&#8203;3323](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3323)) [`d8302bd`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/d8302bd7) - [`no-array-sort-for-min-max`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-array-sort-for-min-max.md) ([#&#8203;3351](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3351)) [`e4b6666`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/e4b6666e) - [`no-boolean-sort-comparator`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-boolean-sort-comparator.md) ([#&#8203;3368](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3368)) [`3be859c`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/3be859c4) - [`no-chained-comparison`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-chained-comparison.md) ([#&#8203;3310](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3310)) [`c29e211`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/c29e211a) - [`no-collection-bracket-access`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-collection-bracket-access.md) ([#&#8203;3286](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3286)) [`6ccd694`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/6ccd6946) - [`no-constant-zero-expression`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-constant-zero-expression.md) ([#&#8203;3311](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3311)) [`134eea2`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/134eea2d) - [`no-double-comparison`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-double-comparison.md) ([#&#8203;3329](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3329)) [`ae4d7d7`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/ae4d7d76) - [`no-duplicate-if-branches`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-duplicate-if-branches.md) ([#&#8203;3346](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3346)) [`94b8c3b`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/94b8c3b7) - [`no-duplicate-logical-operands`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-duplicate-logical-operands.md) ([#&#8203;3348](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3348)) [`af07fd8`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/af07fd83) - [`no-impossible-length-comparison`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-impossible-length-comparison.md) ([#&#8203;3342](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3342)) [`84dfd8b`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/84dfd8be) - [`no-invalid-character-comparison`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-invalid-character-comparison.md) ([#&#8203;3333](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3333)) [`b2e9191`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/b2e9191e) - [`no-loop-iterable-mutation`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-loop-iterable-mutation.md) ([#&#8203;3357](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3357)) [`b961432`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/b961432a) - [`no-misrefactored-assignment`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-misrefactored-assignment.md) ([#&#8203;3315](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3315)) [`063a798`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/063a798b) - [`no-nonstandard-builtin-properties`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-nonstandard-builtin-properties.md) ([#&#8203;3337](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3337)) [`14cc4db`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/14cc4db5) - [`no-selector-as-dom-name`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-selector-as-dom-name.md) ([#&#8203;3328](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3328)) [`6d9b14f`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/6d9b14f1) - [`no-unnecessary-boolean-comparison`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-unnecessary-boolean-comparison.md) ([#&#8203;3349](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3349)) [`00d90d4`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/00d90d4a) - [`no-useless-compound-assignment`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-useless-compound-assignment.md) ([#&#8203;3355](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3355)) [`ddf347a`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/ddf347a7) - [`no-useless-delete-check`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-useless-delete-check.md) ([#&#8203;3359](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3359)) [`2712e16`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/2712e16e) - [`no-useless-logical-operand`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-useless-logical-operand.md) ([#&#8203;3352](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3352)) [`8689080`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/8689080f) - [`no-xor-as-exponentiation`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-xor-as-exponentiation.md) ([#&#8203;3356](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3356)) [`5b1952b`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/5b1952bf) - [`prefer-array-from-async`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-array-from-async.md) ([#&#8203;3370](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3370)) [`b2bf08f`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/b2bf08fa) - [`prefer-array-iterable-methods`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-array-iterable-methods.md) ([#&#8203;3358](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3358)) [`e32a7c3`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/e32a7c38) - [`prefer-boolean-return`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-boolean-return.md) ([#&#8203;3340](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3340)) [`084bb9e`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/084bb9e1) - [`prefer-continue`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-continue.md) ([#&#8203;3347](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3347)) [`c374e14`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/c374e144) - [`prefer-flat-math-min-max`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-flat-math-min-max.md) ([#&#8203;3341](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3341)) [`3f0a2ce`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/3f0a2ce3) - [`prefer-hoisting-branch-code`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-hoisting-branch-code.md) ([#&#8203;3369](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3369)) [`00d8a9b`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/00d8a9b5) - [`prefer-math-constants`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-math-constants.md) ([#&#8203;3309](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3309)) [`6ee7dd8`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/6ee7dd8b) - [`prefer-promise-with-resolvers`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-promise-with-resolvers.md) ([#&#8203;3322](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3322)) [`e880d29`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/e880d297) - [`prefer-regexp-escape`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-regexp-escape.md) ([#&#8203;3367](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3367)) [`dec6c31`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/dec6c318) - [`prefer-single-replace`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-single-replace.md) ([#&#8203;3353](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3353)) [`9117778`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/91177785) - [`prefer-unary-minus`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-unary-minus.md) ([#&#8203;3354](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3354)) [`98c6f38`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/98c6f388) - [`prefer-url-can-parse`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-url-can-parse.md) ([#&#8203;3366](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3366)) [`ba55624`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/ba55624c) - [`prefer-while-loop-condition`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-while-loop-condition.md) ([#&#8203;3344](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3344)) [`ce538b7`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/ce538b72) #### Improvements - Improve rule performance ([#&#8203;3339](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3339)) [`42abe74`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/42abe749) - Harden rules ([#&#8203;3305](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3305)) [`34ca8f6`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/34ca8f6b) - Harden rules ([#&#8203;3299](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3299)) [`d7ce07e`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/d7ce07ec) - `prefer-short-arrow-method`: Remove from `recommended` preset ([#&#8203;3345](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3345)) [`0cfd77a`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/0cfd77ab) - `prefer-type-literal-last`: Remove from `unopinionated` preset and stop checking intersection types ([#&#8203;3320](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3320)) [`447c665`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/447c665f) - `consistent-boolean-name`: Do not check destructured bindings ([#&#8203;3324](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3324)) [`fb0cfe0`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/fb0cfe06) - `logical-assignment-operators`: Do not assume the base rule's `defaultOptions` exist ([#&#8203;3321](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3321)) [`253e25f`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/253e25ff) - `logical-assignment-operators`: Improve error message ([#&#8203;3302](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3302)) [`3ec8fec`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/3ec8fec6) - `name-replacements`: Add more default replacements ([#&#8203;3365](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3365)) [`f968bf3`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/f968bf39) - `new-for-builtins`: Cover more builtins ([#&#8203;3361](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3361)) [`e04ac43`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/e04ac43d) - `no-array-splice`: Only report fresh, non-escaping local arrays ([#&#8203;3301](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3301)) [`babb873`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/babb873f) - `no-break-in-nested-loop`: Handle unlabeled `continue` in nested `switch` statements ([#&#8203;3335](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3335)) [`ca893ba`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/ca893ba6) - `no-declarations-before-early-exit`: Ignore initializers containing `await` or `yield` ([#&#8203;3303](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3303)) [`6d98190`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/6d98190d) - `no-incorrect-template-string-interpolation`: Remove from `unopinionated` preset and fix false-positive ([#&#8203;3319](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3319)) [`39dc546`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/39dc5466) - `no-manually-wrapped-comments`: Ignore some more comments ([#&#8203;3292](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3292)) [`a545dfe`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/a545dfe5) - `no-named-default`: Don't drop comments in autofix ([#&#8203;3306](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3306)) [`44e7361`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/44e73611) - `no-unsafe-property-key`: Allow intrinsic string-mapping types as keys ([#&#8203;3343](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3343)) [`ba6020f`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/ba6020fb) - `no-useless-coercion`: Flag `+value`, `value + ''`, and `value.toString()` idioms ([#&#8203;3338](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3338)) [`23a52f6`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/23a52f62) - `no-useless-undefined`: Flag `return undefined` for `void` return type ([#&#8203;3334](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3334)) [`488d5e3`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/488d5e30) - `prefer-array-find`: Add `.filter(…).slice(-1)` support ([#&#8203;3360](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3360)) [`b6ea1e2`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/b6ea1e20) - `prefer-early-return`: Fix lexical declaration autofixes ([#&#8203;3325](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3325)) [`e7771bd`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/e7771bd8) - `prefer-identifier-import-export-specifiers`: Check import attribute keys ([#&#8203;3287](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3287)) [`fec43d2`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/fec43d23) - `prefer-includes-over-repeated-comparisons`: Ignore distinct expressions compared against `undefined` ([#&#8203;3308](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3308)) [`78858ec`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/78858ec9) - `prefer-minimal-ternary`: Report dynamic computed-key swaps ([#&#8203;3300](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3300)) [`72879c4`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/72879c46) - `prefer-number-properties`: Add `parseFloat` support ([#&#8203;3307](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3307)) [`4b891d3`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/4b891d35) - `prefer-object-iterable-methods`: Preserve TypeScript casts on value access ([#&#8203;3327](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3327)) [`d3a4d39`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/d3a4d394) *** ### [`v67.0.0`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/releases/tag/v67.0.0) [Compare Source](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/compare/v66.0.0...v67.0.0) #### New rules - [`consistent-boolean-name`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/consistent-boolean-name.md) ([#&#8203;3237](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3237)) [`8be0920`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/8be0920c) - [`logical-assignment-operators`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/logical-assignment-operators.md) ([#&#8203;3246](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3246)) [`7046694`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/7046694f) - [`no-array-splice`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-array-splice.md) ([#&#8203;3235](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3235)) [`d1143a9`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/d1143a97) - [`no-invalid-argument-count`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-invalid-argument-count.md) ([#&#8203;3243](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3243)) [`ec091a9`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/ec091a9a) - [`no-non-function-verb-prefix`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-non-function-verb-prefix.md) ([#&#8203;3242](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3242)) [`5c32dd0`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/5c32dd08) - [`no-top-level-assignment-in-function`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-top-level-assignment-in-function.md) ([#&#8203;3234](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3234)) [`e5ff667`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/e5ff6671) - [`no-uncalled-method`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-uncalled-method.md) ([#&#8203;3231](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3231)) [`f65ac01`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/f65ac01e) - [`no-unreadable-for-of-expression`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-unreadable-for-of-expression.md) ([#&#8203;3248](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3248)) [`a8c7f89`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/a8c7f899) - [`no-useless-coercion`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-useless-coercion.md) ([#&#8203;3283](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3283)) [`3c76922`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/3c769225) - [`no-useless-continue`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-useless-continue.md) ([#&#8203;3276](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3276)) [`5fd7d25`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/5fd7d253) - [`no-useless-override`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-useless-override.md) ([#&#8203;3271](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3271)) [`f503289`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/f5032896) - [`operator-assignment`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/operator-assignment.md) ([#&#8203;3249](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3249)) [`65ef58c`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/65ef58c5) - [`prefer-array-slice`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-array-slice.md) ([#&#8203;3233](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3233)) [`d9bce20`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/d9bce201) - [`prefer-else-if`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-else-if.md) ([#&#8203;3232](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3232)) [`98c2c2e`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/98c2c2e2) - [`prefer-has-check`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-has-check.md) ([#&#8203;3250](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3250)) [`a8d380d`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/a8d380d5) - [`prefer-map-from-entries`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-map-from-entries.md) ([#&#8203;3255](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3255)) [`01c0f82`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/01c0f82f) #### Improvements - `no-unreadable-new-expression`: Remove from `recommended` preset ([#&#8203;3285](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3285)) [`c9f452e`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/c9f452e8) - `comment-content`: Remove from `recommended` preset ([#&#8203;3269](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3269)) [`21cce8b`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/21cce8b7) - `comment-content`: Add [`checkUniformCase`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/comment-content.md#checkuniformcase) option ([#&#8203;3269](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3269)) [`21cce8b`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/21cce8b7) - `consistent-class-member-order`: Group static methods with other static members ([#&#8203;3239](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3239)) [`8f4de02`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/8f4de024) - `consistent-class-member-order`: Improve error message ([#&#8203;3264](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3264)) [`47f9f21`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/47f9f21e) - `dom-node-dataset`: Flag `.dataset` assigned to a variable with `preferAttributes` ([#&#8203;3268](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3268)) [`79198cc`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/79198cc5) - `no-array-reduce`: Suggest `Math.sumPrecise()` for sum reduces ([#&#8203;3261](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3261)) [`081936d`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/081936dc) - `no-return-array-push`: Disallow using `push()` and `unshift()` return values ([#&#8203;3244](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3244)) [`d9ea7ab`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/d9ea7abf) - `no-unreadable-array-destructuring`: Disallow property targets ([#&#8203;3245](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3245)) [`8b50359`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/8b503594) - `no-unreadable-object-destructuring`: Disallow property targets ([#&#8203;3245](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3245)) [`8b50359`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/8b503594) - `no-useless-fallback-in-spread`: Add [`checkTernary`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-useless-fallback-in-spread.md#checkternary) option ([#&#8203;3284](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3284)) [`b2496fc`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/b2496fca) - `prefer-logical-operator-over-ternary`: Improve nullish ternary detection ([#&#8203;3240](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3240)) [`4014a1e`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/4014a1ec) - `prefer-minimal-ternary`: Add [`checkComputedMemberAccess`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-minimal-ternary.md#checkcomputedmemberaccess) option ([#&#8203;3241](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3241)) [`cf4c014`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/cf4c014f) - `prefer-scoped-selector`: Only apply to combined selectors ([#&#8203;3263](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3263)) [`d715bad`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/d715bad9) - `prefer-scoped-selector`: Report partially-scoped selector lists ([#&#8203;3259](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3259)) [`cf88cdd`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/cf88cddb) - `prefer-type-literal-last`: Keep `null` and `undefined` last ([#&#8203;3281](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3281)) [`f6a9dce`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/f6a9dce6) - `no-array-callback-reference`: Harden the rule ([#&#8203;3230](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3230)) [`dcc0cf8`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/dcc0cf87) - `no-declarations-before-early-exit`: Harden side-effect detection ([#&#8203;3238](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3238)) [`1bad677`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/1bad677e) - `no-declarations-before-early-exit`: Ignore React hook calls ([#&#8203;3280](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3280)) [`de47dce`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/de47dcec) - `comment-content`: Skip non-prose comments ([#&#8203;3236](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3236)) [`9c85b1f`](https://redirect.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://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3270)) [`3b8b9a4`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/3b8b9a42) - `no-unsafe-property-key`: Don't flag `unique symbol` keys ([#&#8203;3278](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3278)) [`3fa567e`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/3fa567e7) - `no-unsafe-property-key`: Ignore template literal types ([#&#8203;3247](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3247)) [`b8d9602`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/b8d96020) *** ### [`v66.0.0`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/releases/tag/v66.0.0) [Compare Source](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/compare/v65.0.1...v66.0.0) #### Breaking - Require Node.js 22 ([#&#8203;3090](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3090)) [`93164fb`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/93164fb8) - Require ESLint 10.4 ([#&#8203;3090](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3090)) [`93164fb`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/93164fb8) - Rename `no-array-for-each` rule to [`no-for-each`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-for-each.md) ([#&#8203;3216](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3216)) [`b87c8a9`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/b87c8a9e) - Drop `no-hex-escape` rule ([#&#8203;3202](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3202)) [`d68b09e`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/d68b09eb) - Replaced by [`prefer-unicode-code-point-escapes`](https://redirect.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://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/class-reference-in-static-methods.md) ([#&#8203;3154](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3154)) [`bbeb92f`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/bbeb92f4) - [`comment-content`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/comment-content.md) ([#&#8203;3104](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3104)) [`d14d0fd`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/d14d0fd9) - [`consistent-class-member-order`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/consistent-class-member-order.md) ([#&#8203;3226](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3226)) [`d116a6b`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/d116a6be) - [`consistent-export-decorator-position`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/consistent-export-decorator-position.md) ([#&#8203;3175](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3175)) [`9302e8d`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/9302e8d0) - [`consistent-function-style`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/consistent-function-style.md) ([#&#8203;3137](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3137)) [`a86fe5e`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/a86fe5ed) - [`consistent-optional-chaining`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/consistent-optional-chaining.md) ([#&#8203;3195](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3195)) [`c07bf4e`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/c07bf4ea) - [`explicit-timer-delay`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/explicit-timer-delay.md) ([#&#8203;2814](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/2814)) [`29ae4eb`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/29ae4eb0) - [`id-match`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/id-match.md) ([#&#8203;3109](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3109)) [`d39bfa3`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/d39bfa38) - [`max-nested-calls`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/max-nested-calls.md) ([#&#8203;3183](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3183)) [`0763b75`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/0763b75e) - [`no-asterisk-prefix-in-documentation-comments`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-asterisk-prefix-in-documentation-comments.md) ([#&#8203;3191](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3191)) [`4a95ff6`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/4a95ff66) - [`no-break-in-nested-loop`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-break-in-nested-loop.md) ([#&#8203;3148](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3148)) [`41648c1`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/41648c1b) - [`no-computed-property-existence-check`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-computed-property-existence-check.md) ([#&#8203;3151](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3151)) [`af0e3c4`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/af0e3c42) - [`no-confusing-array-with`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-confusing-array-with.md) ([#&#8203;3178](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3178)) [`95a748b`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/95a748b7) - [`no-declarations-before-early-exit`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-declarations-before-early-exit.md) ([#&#8203;3139](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3139)) [`f7241c8`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/f7241c87) - [`no-duplicate-loops`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-duplicate-loops.md) ([#&#8203;3142](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3142)) [`745e9ed`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/745e9ede) - [`no-error-property-assignment`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-error-property-assignment.md) ([#&#8203;3114](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3114)) [`bf9d72e`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/bf9d72e1) - [`no-global-object-property-assignment`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-global-object-property-assignment.md) ([#&#8203;3136](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3136)) [`b03927e`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/b03927e4) - [`no-incorrect-template-string-interpolation`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-incorrect-template-string-interpolation.md) ([#&#8203;3162](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3162)) [`32380f9`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/32380f9a) - [`no-mismatched-map-key`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-mismatched-map-key.md) ([#&#8203;3192](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3192)) [`154049f`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/154049f2) - [`no-negated-array-predicate`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-negated-array-predicate.md) ([#&#8203;3203](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3203)) [`6ba7506`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/6ba75065) - [`no-negated-comparison`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-negated-comparison.md) ([#&#8203;3149](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3149)) [`5733173`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/57331735) - [`no-object-methods-with-collections`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-object-methods-with-collections.md) ([#&#8203;3194](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3194)) [`c9ffbf9`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/c9ffbf98) - [`no-optional-chaining-on-undeclared-variable`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-optional-chaining-on-undeclared-variable.md) ([#&#8203;3223](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3223)) [`74be15e`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/74be15e8) - [`no-redundant-comparison`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-redundant-comparison.md) ([#&#8203;3068](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3068)) [`115837d`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/115837d3) - [`no-return-array-push`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-return-array-push.md) ([#&#8203;3098](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3098)) [`b8735b0`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/b8735b0e) - [`no-subtraction-comparison`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-subtraction-comparison.md) ([#&#8203;3123](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3123)) [`178184b`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/178184b7) - [`no-top-level-side-effects`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-top-level-side-effects.md) ([#&#8203;3184](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3184)) [`442fba3`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/442fba37) - [`no-undeclared-class-members`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-undeclared-class-members.md) ([#&#8203;3153](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3153)) [`93cbfc0`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/93cbfc02) - [`no-unnecessary-global-this`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-unnecessary-global-this.md) ([#&#8203;3161](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3161)) [`a9e2c65`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/a9e2c653) - [`no-unnecessary-splice`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-unnecessary-splice.md) ([#&#8203;3124](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3124)) [`646ad09`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/646ad097) - [`no-unreadable-new-expression`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-unreadable-new-expression.md) ([#&#8203;3113](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3113)) [`6ae57a9`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/6ae57a91) - [`no-unreadable-object-destructuring`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-unreadable-object-destructuring.md) ([#&#8203;3160](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3160)) [`1696abd`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/1696abd3) - [`no-unsafe-buffer-conversion`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-unsafe-buffer-conversion.md) ([#&#8203;3174](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3174)) [`a85f2c6`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/a85f2c6b) - [`no-unsafe-dom-html`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-unsafe-dom-html.md) ([#&#8203;3218](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3218)) [`c70380a`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/c70380a4) - [`no-unsafe-property-key`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-unsafe-property-key.md) ([#&#8203;3227](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3227)) [`d1b6ba7`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/d1b6ba73) - [`no-unsafe-string-replacement`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-unsafe-string-replacement.md) ([#&#8203;3120](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3120)) [`e097996`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/e097996e) - [`no-useless-boolean-cast`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-useless-boolean-cast.md) ([#&#8203;3097](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3097)) [`b55d2f8`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/b55d2f81) - [`no-useless-concat`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-useless-concat.md) ([#&#8203;3146](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3146)) [`5a88ede`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/5a88eded) - [`no-useless-else`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-useless-else.md) ([#&#8203;3152](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3152)) [`a99a914`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/a99a914c) - [`no-useless-recursion`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-useless-recursion.md) ([#&#8203;3150](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3150)) [`d7ecd39`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/d7ecd394) - [`no-useless-template-literals`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-useless-template-literals.md) ([#&#8203;3225](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3225)) [`b752111`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/b7521113) - [`prefer-add-event-listener-options`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-add-event-listener-options.md) ([#&#8203;3169](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3169)) [`347abff`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/347abffa) - [`prefer-array-from-map`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-array-from-map.md) ([#&#8203;3158](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3158)) [`584d39d`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/584d39de) - [`prefer-await`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-await.md) ([#&#8203;3147](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3147)) [`15632b6`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/15632b63) - [`prefer-direct-iteration`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-direct-iteration.md) ([#&#8203;3107](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3107)) [`0e2fcfd`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/0e2fcfdd) - [`prefer-dispose`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-dispose.md) ([#&#8203;3085](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3085)) [`ce29c25`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/ce29c25d) - [`prefer-dom-node-html-methods`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-dom-node-html-methods.md) ([#&#8203;3119](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3119)) [`1887853`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/18878538) - [`prefer-early-return`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-early-return.md) ([#&#8203;3131](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3131)) [`eaca182`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/eaca1825) - [`prefer-global-number-constants`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-global-number-constants.md) ([#&#8203;3127](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3127)) [`3c7c767`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/3c7c767e) - [`prefer-identifier-import-export-specifiers`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-identifier-import-export-specifiers.md) ([#&#8203;3134](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3134)) [`b222909`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/b222909d) - [`prefer-iterable-in-constructor`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-iterable-in-constructor.md) ([#&#8203;3129](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3129)) [`5d76a2d`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/5d76a2dc) - [`prefer-iterator-to-array`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-iterator-to-array.md) ([#&#8203;3094](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3094)) [`21eb45b`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/21eb45b1) - [`prefer-location-assign`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-location-assign.md) ([#&#8203;3132](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3132)) [`a064465`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/a0644655) - [`prefer-minimal-ternary`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-minimal-ternary.md) ([#&#8203;3222](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3222)) [`9c952e0`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/9c952e0a) - [`prefer-number-coercion`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-number-coercion.md) ([#&#8203;3105](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3105)) [`2e6696d`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/2e6696d7) - [`prefer-number-is-safe-integer`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-number-is-safe-integer.md) ([#&#8203;3073](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3073)) [`55d9f7e`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/55d9f7e4) - [`prefer-object-define-properties`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-object-define-properties.md) ([#&#8203;3189](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3189)) [`ced7bcd`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/ced7bcdf) - [`prefer-object-destructuring-defaults`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-object-destructuring-defaults.md) ([#&#8203;3210](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3210)) [`d52f71b`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/d52f71bf) - [`prefer-object-iterable-methods`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-object-iterable-methods.md) ([#&#8203;3156](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3156)) [`825fbc0`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/825fbc04) - [`prefer-path2d`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-path2d.md) ([#&#8203;3187](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3187)) [`a131574`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/a131574d) - [`prefer-private-class-fields`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-private-class-fields.md) ([#&#8203;3116](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3116)) [`4b2273e`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/4b2273e5) - [`prefer-scoped-selector`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-scoped-selector.md) ([#&#8203;3099](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3099)) [`2c6eca5`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/2c6eca58) - [`prefer-short-arrow-method`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-short-arrow-method.md) ([#&#8203;3118](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3118)) [`745cd27`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/745cd276) - [`prefer-simple-sort-comparator`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-simple-sort-comparator.md) ([#&#8203;3081](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3081)) [`72d12e5`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/72d12e50) - [`prefer-single-array-predicate`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-single-array-predicate.md) ([#&#8203;3164](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3164)) [`cd42516`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/cd42516a) - [`prefer-single-object-destructuring`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-single-object-destructuring.md) ([#&#8203;3163](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3163)) [`c08a8fb`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/c08a8fb9) - [`prefer-smaller-scope`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-smaller-scope.md) ([#&#8203;3206](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3206)) [`4374b0e`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/4374b0ef) - [`prefer-temporal`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-temporal.md) ([#&#8203;3075](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3075)) [`74c55af`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/74c55af0) - [`prefer-type-literal-last`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-type-literal-last.md) ([#&#8203;3121](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3121)) [`9967938`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/99679388) - [`prefer-uint8array-base64`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-uint8array-base64.md) ([#&#8203;3086](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3086)) [`254e2e0`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/254e2e09) - [`prefer-unicode-code-point-escapes`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-unicode-code-point-escapes.md) ([#&#8203;3202](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/issues/3202)) [`d68b09e`](https://redirect.github.com/sindresorhus/eslint-plugin-unicorn/commit/d68b09eb) - [`prefer-url-href`](ht > ✂ **Note** > > PR body was truncated to here. </details> --- ### Configuration 📅 **Schedule**: (UTC) - Branch creation - Between 12:00 AM and 03:59 AM, on day 1 of the month (`* 0-3 1 * *`) - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate](https://redirect.github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4xOTUuMiIsInVwZGF0ZWRJblZlciI6IjQzLjE5NS4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
1 parent 823ecd4 commit 637ccdb

2 files changed

Lines changed: 66 additions & 77 deletions

File tree

scripts/dbt-pack/package-lock.json

Lines changed: 65 additions & 76 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

scripts/dbt-pack/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
"devDependencies": {
2424
"eslint": "^10.0.0",
2525
"eslint-config-prettier": "^10.0.0",
26-
"eslint-plugin-unicorn": "^64.0.0",
26+
"eslint-plugin-unicorn": "^68.0.0",
2727
"prettier": "^3.1.0"
2828
}
2929
}

0 commit comments

Comments
 (0)