Skip to content

fix(deps): update dependency eslint-plugin-perfectionist to v5#2559

Open
bfra-me[bot] wants to merge 2 commits intomainfrom
renovate/eslint-plugin-perfectionist-5.x
Open

fix(deps): update dependency eslint-plugin-perfectionist to v5#2559
bfra-me[bot] wants to merge 2 commits intomainfrom
renovate/eslint-plugin-perfectionist-5.x

Conversation

@bfra-me
Copy link
Contributor

@bfra-me bfra-me bot commented Jan 4, 2026

This PR contains the following updates:

Package Type Update Change OpenSSF
eslint-plugin-perfectionist (source) dependencies major 4.15.15.5.0 OpenSSF Scorecard

Release Notes

azat-io/eslint-plugin-perfectionist (eslint-plugin-perfectionist)

v5.5.0

Compare Source

compare changes

🚀 Features
  • sort-classes: Improve dependency detection algorithm
    (8bcbc88a)
🐞 Bug Fixes
  • Prevent spread operator reordering in sort-sets and sort-array-includes
    (06b0f73e)
❤️ Contributors

v5.4.0

Compare Source

compare changes

🚀 Features
  • sort-objects: Allow sorting by name and value
    (2622a734)
  • Improve dependency detection algorithm
    (a80d8105)
🏎 Performance Improvements
  • Cache group options and improve subgroup-order coverage
    (858076c7)
  • Avoid accumulating spreads in hot paths
    (2c964ae0)
🐞 Bug Fixes
  • sort-modules: Enable fallback sorting for usage mode
    (a2b898e4)
  • sort-modules: Fix error loop due to overload signatures with sort-usages
    (2dcdb687)
  • sort-modules: Add support for overload signatures
    (d760ae7a)
  • sort-modules: Avoid deprecated enum members access
    (a0a7d478)
❤️ Contributors

v5.3.1

Compare Source

compare changes

🐞 Bug Fixes
  • Align plugin configs typing with eslint
    (7c44de3)
❤️ Contributors

v5.3.0

Compare Source

compare changes

🚀 Features
  • Fallback sort subgroup order
    (3c8fecf)
  • sort-modules: Allow exported then decorated classes to be sorted
    (53b00c8)
🐞 Bug Fixes
  • Use runtime-safe node type checks
    (a0ec110)
❤️ Contributors

v5.2.0

Compare Source

compare changes

🚀 Features
  • sort-modules: Sort by order of use
    (fc297a2)
  • Allow fallback sort override in groups with overrides
    (64a9fee)
  • sort-imports: Allow sorting by specifiers
    (05c66aa)
🐞 Bug Fixes
  • Add explicit type annotation for plugin configs
    (780a25a)
❤️ Contributors

v5.1.0

Compare Source

compare changes

🚀 Features
  • Add new lines between to settings
    (ae36860)
  • Add new lines inside at rule options and settings level
    (1430b19)
🐞 Bug Fixes
  • Add js extensions to relative imports in decl files
    (2cfeed9)
  • Handle missing export kind in sort exports
    (179d432)
  • Allow overriding settings with default values
    (08d69ca)
  • Improve plugin type compatibility
    (af1ce61)
❤️ Contributors

v5.0.0

Compare Source

compare changes

🚀 Features
  • ⚠️ Drop nodejs v18 support
    (6c4a74a)
  • ⚠️ Move to esm only
    (442f409)
  • sort-decorators: Add array-based custom groups api
    (358b1f4)
  • ⚠️ Drop group kind support
    (44af851)
  • sort-heritage-clauses: Add array-based custom groups api
    (e6ef242)
  • sort-imports: ⚠️ Drop deprecated ts config root dir support
    (5452245)
  • ⚠️ Drop deprecated selectors support for multiple rules
    (4c0161a)
  • ⚠️ Drop deprecated object-based custom groups support
    (5a6d5fa)
  • Support annotation-based config
    (96cda80)
  • sort-object-types: ⚠️ Drop deprecated ignore pattern option
    (d28a154)
  • sort-jsx-props: ⚠️ Drop deprecated ignore pattern option
    (f1a2498)
  • Add sort-import-attributes rule
    (d147c56)
  • Add sort-export-attributes rule
    (ac7e597)
  • sort-object: ⚠️ Drop deprecated destructure only option
    (2f9d620)
  • sort-objects: Add pattern matching for variable declarations
    (ea22aa1)
  • ⚠️ Drop deprecated newlines between always and never
    (4a9a693)
  • sort-objects: ⚠️ Migrate object type options to conditional configuration
    pattern
    (724d044)
  • sort-enums: ⚠️ Replace force numeric sort and update default sort by value
    option
    (b707549)
  • sort-objects: Add numeric keys detection option
    (2a6653d)
  • sort-object-types: Add numeric keys detection option
    (88f1c19)
  • sort-imports: Add multiline and singleline modifiers
    (2c954d4)
  • ⚠️ Improve comment above integration in groups
    (2011d6c)
  • Allow type overrides in groups option
    (7985717)
  • sort-imports: ⚠️ Drop deprecated selectors
    (f089488)
  • Allow order overrides in groups option
    (2c64f20)
  • Allow new lines inside overrides in groups option
    (f9300b6)
  • sort-imports: Allow type-import-first fallback sort
    (a73c690)
  • sort-exports: Add wildcard, named and line-related modifiers
    (2211eb6)
  • sort-objects: ⚠️ Drop deprecated ignore pattern
    (02a09d3)
  • sort-objects: Add scope option for pattern matching
    (a2e013d)
  • sort-object-types: Add scoped matching for declaration patterns
    (7fde0b5)
  • sort-objects: Add scoped matching for declaration patterns
    (e80691a)
  • sort-object-types: Add scoped matching for declaration comments
    (1addc94)
🐞 Bug Fixes
  • Fix plugin usage with legacy configurations
    (a5e5b66)
  • Keep settings priority when meta default options provided
    (5d5793d)
  • Require sorting type in fallback sort schema
    (404a9b0)
  • sort-objects: Handle destructured dependencies
    (572d54a)
  • sort-object-types: Improve detection of complex object type declarations
    (7d9f3bd)
  • Honor declaration comments for nested types
    (c54c522)
  • sort-object-types: Match declaration names from variable declarations
    (99d50bc)
⚠️ Breaking Changes
  • ⚠️ Drop nodejs v18 support
    (6c4a74a)
  • ⚠️ Move to esm only
    (442f409)
  • ⚠️ Drop group kind support
    (44af851)
  • sort-imports: ⚠️ Drop deprecated ts config root dir support
    (5452245)
  • ⚠️ Drop deprecated selectors support for multiple rules
    (4c0161a)
  • ⚠️ Drop deprecated object-based custom groups support
    (5a6d5fa)
  • sort-object-types: ⚠️ Drop deprecated ignore pattern option
    (d28a154)
  • sort-jsx-props: ⚠️ Drop deprecated ignore pattern option
    (f1a2498)
  • sort-object: ⚠️ Drop deprecated destructure only option
    (2f9d620)
  • ⚠️ Drop deprecated newlines between always and never
    (4a9a693)
  • sort-objects: ⚠️ Migrate object type options to conditional configuration
    pattern
    (724d044)
  • sort-enums: ⚠️ Replace force numeric sort and update default sort by value
    option
    (b707549)
  • ⚠️ Improve comment above integration in groups
    (2011d6c)
  • sort-imports: ⚠️ Drop deprecated selectors
    (f089488)
  • sort-objects: ⚠️ Drop deprecated ignore pattern
    (02a09d3)
❤️ Contributors

Configuration

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

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

@bfra-me bfra-me bot added dependencies Dependency updates or security alerts eslint-config major Major version changes renovate Renovate bot updates labels Jan 4, 2026
@bfra-me
Copy link
Contributor Author

bfra-me bot commented Jan 4, 2026

⚠️ Artifact update problem

Renovate failed to update artifacts related to this branch. You probably do not want to merge this PR as-is.

♻ Renovate will retry this branch, including artifacts, only when one of the following happens:

  • any of the package files in this branch needs updating, or
  • the branch becomes conflicted, or
  • you click the rebase/retry checkbox if found above, or
  • you rename this PR's title to start with "rebase!" to trigger it manually

The artifact failure details are included below:

File name: undefined
Command failed: /bin/sh -c pnpm build

File name: undefined
Command failed: /bin/sh -c pnpm fix

Oops! Something went wrong! :(

ESLint: 9.39.2

Error: Key "rules": Key "perfectionist/sort-named-exports":
	Value {"groupKind":"values-first","type":"natural"} should NOT have additional properties.
		Unexpected property "groupKind". Expected properties: "fallbackSort", "type", "specialCharacters", "ignoreCase", "alphabet", "locales", "order", "customGroups", "newlinesInside", "groups", "newlinesBetween", "ignoreAlias", "partitionByComment", "partitionByNewLine".

    at Config.validateRulesConfig (/tmp/renovate/repos/github/bfra-me/works/node_modules/.pnpm/eslint@9.39.2_jiti@2.6.1/node_modules/eslint/lib/config/config.js:612:12)
    at new Config (/tmp/renovate/repos/github/bfra-me/works/node_modules/.pnpm/eslint@9.39.2_jiti@2.6.1/node_modules/eslint/lib/config/config.js:484:9)
    at [finalizeConfig] (/tmp/renovate/repos/github/bfra-me/works/node_modules/.pnpm/eslint@9.39.2_jiti@2.6.1/node_modules/eslint/lib/config/flat-config-array.js:212:10)
    at FlatConfigArray.getConfigWithStatus (/tmp/renovate/repos/github/bfra-me/works/node_modules/.pnpm/@eslint+config-array@0.21.1/node_modules/@eslint/config-array/dist/cjs/index.cjs:1409:55)
    at FlatConfigArray.getConfig (/tmp/renovate/repos/github/bfra-me/works/node_modules/.pnpm/@eslint+config-array@0.21.1/node_modules/@eslint/config-array/dist/cjs/index.cjs:1427:15)
    at entryFilter (/tmp/renovate/repos/github/bfra-me/works/node_modules/.pnpm/eslint@9.39.2_jiti@2.6.1/node_modules/eslint/lib/eslint/eslint-helpers.js:323:27)
    at async NodeHfs.<anonymous> (file:///tmp/renovate/repos/github/bfra-me/works/node_modules/.pnpm/@humanfs+core@0.19.1/node_modules/@humanfs/core/src/hfs.js:574:24)
    at async NodeHfs.<anonymous> (file:///tmp/renovate/repos/github/bfra-me/works/node_modules/.pnpm/@humanfs+core@0.19.1/node_modules/@humanfs/core/src/hfs.js:604:6)
    at async NodeHfs.walk (file:///tmp/renovate/repos/github/bfra-me/works/node_modules/.pnpm/@humanfs+core@0.19.1/node_modules/@humanfs/core/src/hfs.js:614:3)
    at async globSearch (/tmp/renovate/repos/github/bfra-me/works/node_modules/.pnpm/eslint@9.39.2_jiti@2.6.1/node_modules/eslint/lib/eslint/eslint-helpers.js:364:20)
    at async Promise.allSettled (index 0)
    at async globMultiSearch (/tmp/renovate/repos/github/bfra-me/works/node_modules/.pnpm/eslint@9.39.2_jiti@2.6.1/node_modules/eslint/lib/eslint/eslint-helpers.js:455:18)
    at async Promise.all (index 0)
    at async findFiles (/tmp/renovate/repos/github/bfra-me/works/node_modules/.pnpm/eslint@9.39.2_jiti@2.6.1/node_modules/eslint/lib/eslint/eslint-helpers.js:635:25)
    at async ESLint.lintFiles (/tmp/renovate/repos/github/bfra-me/works/node_modules/.pnpm/eslint@9.39.2_jiti@2.6.1/node_modules/eslint/lib/eslint/eslint.js:1014:21)
    at async Object.execute (/tmp/renovate/repos/github/bfra-me/works/node_modules/.pnpm/eslint@9.39.2_jiti@2.6.1/node_modules/eslint/lib/cli.js:428:14)
    at async main (/tmp/renovate/repos/github/bfra-me/works/node_modules/.pnpm/eslint@9.39.2_jiti@2.6.1/node_modules/eslint/bin/eslint.js:175:19)

@bfra-me bfra-me bot force-pushed the renovate/eslint-plugin-perfectionist-5.x branch 17 times, most recently from e2d59f5 to 807bd6f Compare January 11, 2026 18:24
@bfra-me bfra-me bot force-pushed the renovate/eslint-plugin-perfectionist-5.x branch 16 times, most recently from 0c6c554 to f745b19 Compare January 18, 2026 18:26
@bfra-me bfra-me bot force-pushed the renovate/eslint-plugin-perfectionist-5.x branch 4 times, most recently from 2646096 to 09924e3 Compare January 28, 2026 17:56
@bfra-me bfra-me bot force-pushed the renovate/eslint-plugin-perfectionist-5.x branch from ca4e391 to 0c99ad0 Compare February 8, 2026 05:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Dependency updates or security alerts major Major version changes renovate Renovate bot updates

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants