Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
chore(deps): update dependency eslint-plugin-perfectionist to v4 (#602)
This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [eslint-plugin-perfectionist](https://perfectionist.dev) ([source](https://redirect.github.com/azat-io/eslint-plugin-perfectionist)) | [`^2.3.0` -> `^4.0.0`](https://renovatebot.com/diffs/npm/eslint-plugin-perfectionist/2.11.0/4.2.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint-plugin-perfectionist/4.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint-plugin-perfectionist/4.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint-plugin-perfectionist/2.11.0/4.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint-plugin-perfectionist/2.11.0/4.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>azat-io/eslint-plugin-perfectionist (eslint-plugin-perfectionist)</summary> ### [`v4.2.0`](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/blob/HEAD/changelog.md#v420) [Compare Source](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/compare/v4.1.2...v4.2.0) [compare changes](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/compare/v4.1.2...v4.2.0) ##### 🚀 Features - Improve groups and custom groups in sort-interfaces and sort-object-types ([8407bae](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/commit/8407bae)) ##### 🐞 Bug Fixes - **sort-decorators:** Keep jsdoc blocks in place ([54dfdd9](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/commit/54dfdd9)) - Fix ignoring order in natural sorting ([82cb68a](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/commit/82cb68a)) ##### ❤️ Contributors - Hugo ([@​hugop95](http://github.com/hugop95)) ### [`v4.1.2`](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/blob/HEAD/changelog.md#v412) [Compare Source](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/compare/v4.1.1...v4.1.2) [compare changes](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/compare/v4.1.1...v4.1.2) ##### 🐞 Bug Fixes - Fix invalid import ([b9ce62e](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/commit/b9ce62e)) ##### ❤️ Contributors - Hugo ([@​hugop95](http://github.com/hugop95)) ### [`v4.1.1`](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/blob/HEAD/changelog.md#v411) [Compare Source](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/compare/v4.1.0...v4.1.1) [compare changes](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/compare/v4.1.0...v4.1.1) ##### 🐞 Bug Fixes - **sort-modules:** Check if node is sortable ([26e2195](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/commit/26e2195)) ##### ❤️ Contributors - Azat S. ([@​azat-io](http://github.com/azat-io)) ### [`v4.1.0`](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/blob/HEAD/changelog.md#v410) [Compare Source](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/compare/v4.0.3...v4.1.0) [compare changes](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/compare/v4.0.3...v4.1.0) ##### 🚀 Features - **sort-enums:** Handle numeric operations ([710cc24](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/commit/710cc24)) - **sort-objects:** Add object declarations and destructured objects options ([5606fad](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/commit/5606fad)) ##### ❤️ Contributors - Hugo ([@​hugop95](http://github.com/hugop95)) ### [`v4.0.3`](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/blob/HEAD/changelog.md#v403) [Compare Source](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/compare/v4.0.2...v4.0.3) [compare changes](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/compare/v4.0.2...v4.0.3) ##### 🐞 Bug Fixes - **sort-modules:** Handle deprecated eslint enum attributes ([979ece8](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/commit/979ece8)) - Fix runtime errors in non-typescript eslint projects ([84cddf7](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/commit/84cddf7)) ##### ❤️ Contributors - Hugo ([@​hugop95](http://github.com/hugop95)) ### [`v4.0.2`](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/blob/HEAD/changelog.md#v402) [Compare Source](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/compare/v4.0.1...v4.0.2) [compare changes](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/compare/v4.0.1...v4.0.2) ##### 🐞 Bug Fixes - **sort-imports:** Sort default internal pattern ([a4bfc2b](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/commit/a4bfc2b)) ##### ❤️ Contributors - Azat S. <to@azat.io> ### [`v4.0.1`](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/blob/HEAD/changelog.md#v401) [Compare Source](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/compare/v4.0.0...v4.0.1) [compare changes](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/compare/v4.0.0...v4.0.1) ##### 🐞 Bug Fixes - Fix peer dependencies issues ([3eba895](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/commit/3eba895)) - Fix peer dependencies issues ([191902a](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/commit/191902a)) - **sort-modules:** Disable sorting for export decorated classes ([84de1d4](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/commit/84de1d4)) ##### ❤️ Contributors - Hugo ([@​hugop95](http://github.com/hugop95)) - Hugo.prunaux <hugo.prunaux@gmail.com> ### [`v4.0.0`](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/blob/HEAD/changelog.md#v400) [Compare Source](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/compare/v3.9.1...v4.0.0) [compare changes](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/compare/v3.9.1...v4.0.0) ##### 🚀 Features -⚠️ Remove sort-astro-attributes, sort-svelte-attributes and sort-vue-attributes ([0430412](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/commit/0430412)) - **sort-classes:**⚠️ Update default grouping ([97adf51](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/commit/97adf51)) - Add sort-decorators rule ([8fd2c4e](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/commit/8fd2c4e)) - Support arbitrary module identifiers ([5557198](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/commit/5557198)) - **sort-objects:** Add multiline and method groups ([1f454d9](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/commit/1f454d9)) - Adds newlines between option ([7f44e80](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/commit/7f44e80)) - Add sort-heritage-clauses rule ([90dfb15](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/commit/90dfb15)) - **sort-classes:**⚠️ Remove support for old custom groups api ([93e0b53](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/commit/93e0b53)) - **sort-switch-case:** Improve sorting nodes with comments ([140c2c8](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/commit/140c2c8)) -⚠️ Remove minimatch in favor of regexp ([e240971](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/commit/e240971)) - Add locales option for all rules ([f84cb5f](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/commit/f84cb5f)) - **sort-classes:** Add partition by new line and newlines between options ([4369803](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/commit/4369803)) - **sort-imports:** Resolve aliased imports through tsconfig.json ([9ac3188](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/commit/9ac3188)) - **sort-imports:**⚠️ Add partition by new line and partition by comment options ([6812e2b](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/commit/6812e2b)) - **sort-classes:** Adds ignore callback dependencies patterns option ([90a9132](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/commit/90a9132)) - Add eslint disable directives handling ([a485c39](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/commit/a485c39)) - Add sort-modules rule ([950db4e](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/commit/950db4e)) - **sort-classes:** Add async modifier ([be0b68f](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/commit/be0b68f)) -⚠️ Move from natural-compare-lite to natural-orderby ([cdc0f2e](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/commit/cdc0f2e)) ##### 🐞 Bug Fixes - Respect comment boundaries with partitioning by comments ([e5279ac](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/commit/e5279ac)) - Improve ending commas and semicolon behavior ([a3804b8](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/commit/a3804b8)) - Make types compatible with eslint types ([c9a48dd](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/commit/c9a48dd)) - **sort-switch-case:** Fix ignoring breaks in case statements ([960e21c](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/commit/960e21c)) - **sort-classes:** Fix # properties not being detected as dependencies ([0cf84ae](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/commit/0cf84ae)) - Support optional chaining imports ([932c5c9](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/commit/932c5c9)) - **sort-classes:** Fix inline issue with declare class ([59ee21c](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/commit/59ee21c)) - **sort-object-types:** Fix getting key name ([eb81e69](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/commit/eb81e69)) #####⚠️ Breaking Changes -⚠️ Remove sort-astro-attributes, sort-svelte-attributes and sort-vue-attributes ([0430412](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/commit/0430412)) - **sort-classes:**⚠️ Update default grouping ([97adf51](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/commit/97adf51)) - **sort-classes:**⚠️ Remove support for old custom groups api ([93e0b53](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/commit/93e0b53)) -⚠️ Remove minimatch in favor of regexp ([e240971](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/commit/e240971)) - **sort-imports:**⚠️ Add partition by new line and partition by comment options ([6812e2b](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/commit/6812e2b)) -⚠️ Move from natural-compare-lite to natural-orderby ([cdc0f2e](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/commit/cdc0f2e)) ##### ❤️ Contributors - Azat S. ([@​azat-io](http://github.com/azat-io)) - Hugo ([@​hugop95](http://github.com/hugop95)) - Fkworld ([@​fkworld](http://github.com/fkworld)) ### [`v3.9.1`](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/blob/HEAD/changelog.md#v391) [Compare Source](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/compare/v3.9.0...v3.9.1) [compare changes](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/compare/v3.9.0...v3.9.1) ##### 🐞 Bug Fixes - **sort-switch-case:** Fixe expressions being ignored ([3fb34fc](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/commit/3fb34fc)) ##### ❤️ Contributors - Hugo ([@​hugop95](http://github.com/hugop95)) ### [`v3.9.0`](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/blob/HEAD/changelog.md#v390) [Compare Source](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/compare/v3.8.0...v3.9.0) [compare changes](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/compare/v3.8.0...v3.9.0) ##### 🚀 Features - Adds possibility to trim / remove special characters before sorting ([96f8b10](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/commit/96f8b10)) - Add element value pattern filter for properties in sort-classes ([4e7e5ad](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/commit/4e7e5ad)) - Throw error when a group does not exist or duplicated in sort-classes ([d447ffb](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/commit/d447ffb)) - Add method group in sort-interfaces ([b797371](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/commit/b797371)) - Add method group in sort-object-types ([4609ad2](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/commit/4609ad2)) - Add special characters and matcher to settings ([a7d3f8c](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/commit/a7d3f8c)) - Improve side-effect handling behavior in sort-imports ([398ac13](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/commit/398ac13)) - Deprecate sort-astro-attributes, sort-svelte-attributes and sort-vue-attributes ([46790ea](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/commit/46790ea)) ##### 🐞 Bug Fixes - Fix runtime error related o dependencies in sort-classes ([7dfcb8e](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/commit/7dfcb8e)) - Fix unrecognized break statements in sort-switch-case ([552c65c](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/commit/552c65c)) ##### ❤️ Contributors - Azat S. ([@​azat-io](http://github.com/azat-io)) - Hugo ([@​hugop95](http://github.com/hugop95)) ### [`v3.8.0`](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/blob/HEAD/changelog.md#v380) [Compare Source](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/compare/v3.7.0...v3.8.0) [compare changes](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/compare/v3.7.0...v3.8.0) ##### 🚀 Features - Add matcher option ([9434334](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/commit/9434334)) - Add ability to disable sorting objects in jsx styles ([45f7661](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/commit/45f7661)) ##### 🐞 Bug Fixes - Ignore whitespaces in node names ([7a0a96c](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/commit/7a0a96c)) - Fix linting of nodes that are neighboring to ignored nodes ([a11841a](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/commit/a11841a)) ##### ❤️ Contributors - Azat S. ([@​azat-io](http://github.com/azat-io)) - Hugo ([@​hugop95](http://github.com/hugop95)) ### [`v3.7.0`](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/blob/HEAD/changelog.md#v370) [Compare Source](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/compare/v3.6.0...v3.7.0) [compare changes](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/compare/v3.6.0...v3.7.0) ##### 🚀 Features - Add partition by new line and group kind in sort-exports ([4db2c5e](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/commit/4db2c5e)) - Add dependency order errors ([125e1cb](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/commit/125e1cb)) - Add partition by comment option in sort-exports ([f6b7803](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/commit/f6b7803)) - Add partition by comment and partition by new line in sort-intersection-types ([9fe8abd](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/commit/9fe8abd)) - Add partition by comment and partition by new line in sort-union-types ([4a0931b](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/commit/4a0931b)) - Add partition by comment and partition by new line in sort-named-imports ([41e18b9](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/commit/41e18b9)) - Add partition by comment and partition by new line in sort-named-exports ([928246e](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/commit/928246e)) - Add partition by comment and partition by new line in sort-maps ([7bf6756](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/commit/7bf6756)) - Add partition by comment and partition by new line in sort-variable-declarations ([aa29335](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/commit/aa29335)) - Add partition by comment and partition by new line in sort-interfaces ([fae756a](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/commit/fae756a)) - Add partition by comment and partition by new line in sort-array-includes and sort-sets ([e4fc538](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/commit/e4fc538)) - Add partition by comment option in sort-objects-types ([69b643e](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/commit/69b643e)) - Add partition by new line option in sort-enums ([defd370](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/commit/defd370)) ##### 🐞 Bug Fixes - Prioritize dependencies over partitions by comment and partitions by line ([199ab39](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/commit/199ab39)) ##### ❤️ Contributors - Hugo ([@​hugop95](http://github.com/hugop95)) - Chirokas ([@​chirokas](http://github.com/chirokas)) ### [`v3.6.0`](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/blob/HEAD/changelog.md#v360) [Compare Source](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/compare/v3.5.0...v3.6.0) [compare changes](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/compare/v3.5.0...v3.6.0) ##### 🚀 Features - Improve error messages when sorting different groups ([e0f375a](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/commit/e0f375a)) - Improve dependency detection in sort-objects rule ([412d5da](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/commit/412d5da)) - Keep comments above elements being sorted ([bd8ba3f](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/commit/bd8ba3f)) ##### 🐞 Bug Fixes - Detect dependencies in template literals in sort-enums ([c9367eb](https://redirect.github.com/azat-io/eslint-plugin-perfectionist/commit/c9367eb)) ##### ❤️ Contributors - Hugo ([@​hugop95](http://github.com/hugop95)) ### [`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 ✨ <git@joshuakgoldberg.com> ### [`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 <luca.cavallaro@posteo.net> </details> --- ### 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. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/JoshuaKGoldberg/sentences-per-line). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4xOS4wIiwidXBkYXRlZEluVmVyIjoiMzkuNDIuNCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIl19--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Loading branch information