Skip to content

Commit

Permalink
chore(deps): update dependency eslint-plugin-perfectionist to v4 (#602)
Browse files Browse the repository at this point in the history
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 ([@&#8203;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 ([@&#8203;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. ([@&#8203;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 ([@&#8203;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 ([@&#8203;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 ([@&#8203;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. ([@&#8203;azat-io](http://github.com/azat-io))
-   Hugo ([@&#8203;hugop95](http://github.com/hugop95))
-   Fkworld ([@&#8203;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 ([@&#8203;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. ([@&#8203;azat-io](http://github.com/azat-io))
-   Hugo ([@&#8203;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. ([@&#8203;azat-io](http://github.com/azat-io))
-   Hugo ([@&#8203;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 ([@&#8203;hugop95](http://github.com/hugop95))
-   Chirokas ([@&#8203;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 ([@&#8203;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 ([@&#8203;hugop95](http://github.com/hugop95))
-   Azat S. ([@&#8203;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 ([@&#8203;hugop95](http://github.com/hugop95))
- Denis Sokolov
([@&#8203;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 ([@&#8203;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 ([@&#8203;hugop95](http://github.com/hugop95))
-   Azat S. ([@&#8203;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. ([@&#8203;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. ([@&#8203;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. ([@&#8203;azat-io](http://github.com/azat-io))
- Williamkolean
([@&#8203;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. ([@&#8203;azat-io](http://github.com/azat-io))
-   Sergio ([@&#8203;KID-joker](http://github.com/KID-joker))
-   Azat S ([@&#8203;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
renovate[bot] authored Dec 13, 2024
1 parent baaae7e commit f4f399c
Show file tree
Hide file tree
Showing 2 changed files with 34 additions and 27 deletions.
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -75,7 +75,7 @@
"eslint-plugin-markdown": "^5.0.0",
"eslint-plugin-n": "^17.0.0",
"eslint-plugin-no-only-tests": "^3.1.0",
"eslint-plugin-perfectionist": "^2.3.0",
"eslint-plugin-perfectionist": "^4.0.0",
"eslint-plugin-regexp": "^2.1.1",
"eslint-plugin-vitest": "^0.5.0",
"eslint-plugin-yml": "^1.10.0",
Expand Down
59 changes: 33 additions & 26 deletions pnpm-lock.yaml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

0 comments on commit f4f399c

Please sign in to comment.