JoshuaKGoldberg / TypeStat

Converts JavaScript to TypeScript and TypeScript to better TypeScript. 🧫
MIT License
2.05k stars 39 forks source link

chore(deps): update dependency eslint-plugin-perfectionist to v3 #1787

Open renovate[bot] opened 1 month ago

renovate[bot] commented 1 month ago

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
eslint-plugin-perfectionist (source) ^2.7.0 -> ^3.0.0 age adoption passing confidence

Release Notes

azat-io/eslint-plugin-perfectionist (eslint-plugin-perfectionist) ### [`v3.5.0`](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/blob/HEAD/changelog.md#v350) [Compare Source](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/compare/v3.4.0...v3.5.0) [compare changes](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/compare/v3.4.0...v3.5.0) ##### 🚀 Features - Add ability to disable or enable side effect imports sorting ([ae02009](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/commit/ae02009)) ##### 🐞 Bug Fixes - Detect dependencies in template literals ([4e0e6d8](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/commit/4e0e6d8)) - Improve dependency detection in sort-variable-declarations rule ([6beb536](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/commit/6beb536)) ##### ❤️ Contributors - Hugo ([@​hugop95](http://github.com/hugop95)) - Azat S. ([@​azat-io](http://github.com/azat-io)) ### [`v3.4.0`](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/blob/HEAD/changelog.md#v340) [Compare Source](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/compare/v3.3.0...v3.4.0) [compare changes](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/compare/v3.3.0...v3.4.0) ##### 🚀 Features - Improve ability to expand custom groups ([5088619](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/commit/5088619)) - Downgrade minimatch dependency ([4803030](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/commit/4803030)) - Generate exception if group does not exist ([0872bdd](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/commit/0872bdd)) - Add sort-sets rule ([7d4cf14](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/commit/7d4cf14)) ##### 🐞 Bug Fixes - Place static-block after static-property in default-options in sort-classes ([73b1b54](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/commit/73b1b54)) - Fix sorting of members with dependencies ([e7c113d](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/commit/e7c113d)) ##### ❤️ Contributors - Hugo ([@​hugop95](http://github.com/hugop95)) - Denis Sokolov ([@​denis-sokolov](http://github.com/denis-sokolov)) ### [`v3.3.0`](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/blob/HEAD/changelog.md#v330) [Compare Source](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/compare/v3.2.0...v3.3.0) [compare changes](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/compare/v3.2.0...v3.3.0) ##### 🚀 Features - Improve checking if a member is private in sort-classes rule ([4e19b94](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/commit/4e19b94)) - Add static-block and accessor-property to default groups in sort-classes ([0c724e0](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/commit/0c724e0)) - Don't sort unknown elements if unknown is not referenced in groups ([0086427](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/commit/0086427)) - Add optional modifier in sort-classes rule ([27fa7e8](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/commit/27fa7e8)) ##### 🐞 Bug Fixes - Fix sorting class members with same names ([f1f875e](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/commit/f1f875e)) - Fix use of case named default in sort-switch-case rule ([5583eb0](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/commit/5583eb0)) - Take into account dependencies in sort-enums ([eeb0534](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/commit/eeb0534)) ##### ❤️ Contributors - Hugo ([@​hugop95](http://github.com/hugop95)) ### [`v3.2.0`](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/blob/HEAD/changelog.md#v320) [Compare Source](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/compare/v3.1.3...v3.2.0) [compare changes](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/compare/v3.1.3...v3.2.0) ##### 🚀 Features - Use dynamic group generation in sort-classes ([baa701d](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/commit/baa701d)) - Support for sorting by enum value ([285a451](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/commit/285a451)) - Improve group order error messages in sort-classes ([b02d626](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/commit/b02d626)) - Allow specifying cross-rule settings ([8e15730](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/commit/8e15730)) - Add property-function groups in sort-class rule ([41b92d3](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/commit/41b92d3)) ##### ❤️ Contributors - Hugo ([@​hugop95](http://github.com/hugop95)) - Azat S. ([@​azat-io](http://github.com/azat-io)) ### [`v3.1.3`](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/blob/HEAD/changelog.md#v313) [Compare Source](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/compare/v3.1.2...v3.1.3) [compare changes](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/compare/v3.1.2...v3.1.3) ##### 🐞 Bug Fixes - Fix export of typescript types ([1c4e960](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/commit/1c4e960)) ##### ❤️ Contributors - Josh Goldberg ✨ ### [`v3.1.2`](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/blob/HEAD/changelog.md#v312) [Compare Source](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/compare/v3.1.1...v3.1.2) [compare changes](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/compare/v3.1.1...v3.1.2) ##### 🏎 Performance Improvements - Remove node cloning to improve performance ([00b2cc3](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/commit/00b2cc3)) ##### 🐞 Bug Fixes - Fix sorting switch cases with default in middle of group ([4ee655e](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/commit/4ee655e)) - Fix getting enum members in eslint v8 ([3f3d77c](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/commit/3f3d77c)) ##### ❤️ Contributors - Azat S. ([@​azat-io](http://github.com/azat-io)) ### [`v3.1.1`](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/blob/HEAD/changelog.md#v311) [Compare Source](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/compare/v3.1.0...v3.1.1) [compare changes](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/compare/v3.1.0...v3.1.1) ##### 🐞 Bug Fixes - Fix getting enum members in eslint v8 ([4789764](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/commit/4789764)) ##### ❤️ Contributors - Azat S. ([@​azat-io](http://github.com/azat-io)) ### [`v3.1.0`](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/blob/HEAD/changelog.md#v310) [Compare Source](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/compare/v3.0.0...v3.1.0) [compare changes](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/compare/v3.0.0...v3.1.0) ##### 🚀 Features - Support for ordering protected properties and methods in classes ([7efadfa](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/commit/7efadfa)) - Replace sort-objects custom ignore option with destructure only ([f3906f9](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/commit/f3906f9)) - Move to typescript-eslint v8 ([05b6502](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/commit/05b6502)) ##### 🐞 Bug Fixes - Fix switch case sorting with grouped default case ([7428523](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/commit/7428523)) - Switch from to-sorted to sort method ([bff6575](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/commit/bff6575)) - Disable sorting dynamic require imports ([68632df](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/commit/68632df)) - Define as builtin modules that require a node prefix ([aac4725](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/commit/aac4725)) - Fix sorting of complex switch case expressions ([d07f5f7](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/commit/d07f5f7)) ##### ❤️ Contributors - Azat S. ([@​azat-io](http://github.com/azat-io)) - Williamkolean ([@​williamkolean](http://github.com/williamkolean)) ### [`v3.0.0`](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/blob/HEAD/changelog.md#v300) [Compare Source](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/compare/v2.11.0...v3.0.0) [compare changes](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/compare/v2.11.0...v3.0.0) ##### 🚀 Features - ⚠️ Drop nodejs v16 support ([79f74f5](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/commit/79f74f5)) - Move to typescript-eslint v7 ([933cebd](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/commit/933cebd)) - Add new docs website ([76b29e8](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/commit/76b29e8)) - ⚠️ Rename options from kebab case to camel case ([6592f6f](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/commit/6592f6f)) - ⚠️ Make case ignoring enabled by default ([63efbf7](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/commit/63efbf7)) - Update svelte eslint parser ([611f088](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/commit/611f088)) - Add ability to ignore jsx elements ([da515ce](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/commit/da515ce)) - Use ignore pattern when sorting object for call expressions ([471de40](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/commit/471de40)) - ⚠️ Make new config export ([2a7eec2](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/commit/2a7eec2)) - Add sort-switch-case rule ([5311118](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/commit/5311118)) - Add typescript types ([2b63ab5](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/commit/2b63ab5)) - Add custom ignore to enable customisable ignore sort-objects rule ([4fa2b3e](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/commit/4fa2b3e)) - Respect numeric separators in natural sorting ([7b57ba2](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/commit/7b57ba2)) - Add groups option in sort-intersection-types rule ([208a9db](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/commit/208a9db)) - ⚠️ Remove nullable last option in sort-union-types ([c4977df](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/commit/c4977df)) - Add groups option in sort-union-types rule ([c69f277](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/commit/c69f277)) - Add partition by comment option in sort-classes ([da01c85](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/commit/da01c85)) - ⚠️ Make recommended options default ([d0d9115](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/commit/d0d9115)) - ⚠️ Replace spread last sort-array-includes option with group kind ([721e1ee](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/commit/721e1ee)) - Add group kind option in sort-object-types ([96cfcd8](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/commit/96cfcd8)) - ⚠️ Rename optionality order option to group kind in sort-interfaces rule ([79a4823](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/commit/79a4823)) - Add sort-variable-declarations rule ([12bd265](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/commit/12bd265)) - Support require in sort-imports ([bc16243](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/commit/bc16243)) ##### 🐞 Bug Fixes - Move typescript-eslint types to dependencies ([44edb63](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/commit/44edb63)) - Add ability to select enviorenment and separate bun modules ([c8b2fa4](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/commit/c8b2fa4)) - Fix disabling styled components when using css func ([d4e8011](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/commit/d4e8011)) - Support old getting context eslint api ([09900aa](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/commit/09900aa)) - Fix export and import kind default value ([a0208ac](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/commit/a0208ac)) - Don't sort class members if right value depends on left ([8c35a7d](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/commit/8c35a7d)) ##### ⚠️ Breaking Changes - ⚠️ Drop nodejs v16 support ([79f74f5](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/commit/79f74f5)) - ⚠️ Rename options from kebab case to camel case ([6592f6f](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/commit/6592f6f)) - ⚠️ Make case ignoring enabled by default ([63efbf7](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/commit/63efbf7)) - ⚠️ Make new config export ([2a7eec2](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/commit/2a7eec2)) - ⚠️ Remove nullable last option in sort-union-types ([c4977df](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/commit/c4977df)) - ⚠️ Make recommended options default ([d0d9115](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/commit/d0d9115)) - ⚠️ Replace spread last sort-array-includes option with group kind ([721e1ee](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/commit/721e1ee)) - ⚠️ Rename optionality order option to group kind in sort-interfaces rule ([79a4823](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/commit/79a4823)) ##### ❤️ Contributors - Azat S. ([@​azat-io](http://github.com/azat-io)) - Sergio ([@​KID-joker](http://github.com/KID-joker)) - Azat S ([@​azat-io](http://github.com/azat-io)) - Luca Cavallaro ### [`v2.11.0`](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/blob/HEAD/changelog.md#v2110) [Compare Source](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/compare/v2.10.0...v2.11.0) [compare changes](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/compare/v2.10.0...v2.11.0) ##### 🚀 Features - Update svelte ([861a381](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/commit/861a381)) - **sort-classes:** Add custom-group to sort-classes rule ([1773ffb](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/commit/1773ffb)) ##### ❤️ Contributors - Gustavo Pedroni ([@​gustavopedroni](http://github.com/gustavopedroni)) - Tkhs ([@​tkhs0813](http://github.com/tkhs0813)) ### [`v2.10.0`](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/blob/HEAD/changelog.md#v2100) [Compare Source](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/compare/v2.9.0...v2.10.0) [compare changes](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/compare/v2.9.0...v2.10.0) ##### 🚀 Features - Allow typescript-eslint v7 ([ccdaeb8](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/commit/ccdaeb8)) ##### 🐞 Bug Fixes - **sort-imports:** Empty named imports being considered side-effect imports ([ca69069](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/commit/ca69069)) ##### ❤️ Contributors - Josh Goldberg ✨ - Hampus ([@​hampus-stravito](http://github.com/hampus-stravito)) ### [`v2.9.0`](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/blob/HEAD/changelog.md#v290) [Compare Source](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/compare/v2.8.0...v2.9.0) [compare changes](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/compare/v2.8.0...v2.9.0) ##### 🚀 Features - Add sort-intersection-types rule ([3ad40ff](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/commit/3ad40ff)) - Use preserve modules for package build ([be13a21](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/commit/be13a21)) ##### 🐞 Bug Fixes - Sort-objects ignore-pattern add property type ([3de399f](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/commit/3de399f)) - **sort-exports:** Work with star exports ([ce76606](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/commit/ce76606)) ##### ❤️ Contributors - Azat S. ([@​azat-io](http://github.com/azat-io)) - Chirokas ([@​chirokas](http://github.com/chirokas)) - Sergio ([@​KID-joker](http://github.com/KID-joker)) - Josh Goldberg ✨

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Enabled.

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.