Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

eslint-plugin-perfectionist

Package Overview
Dependencies
Maintainers
1
Versions
57
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

eslint-plugin-perfectionist - npm Package Versions

13
6

3.1.2

Diff

Changelog

Source

v3.1.2

compare changes

🏎 Performance Improvements

  • Remove node cloning to improve performance (00b2cc3)

🐞 Bug Fixes

  • Fix sorting switch cases with default in middle of group (4ee655e)
  • Fix getting enum members in eslint v8 (3f3d77c)

❤️ Contributors

azat-io
published 3.1.1 •

Changelog

Source

v3.1.1

compare changes

🐞 Bug Fixes

  • Fix getting enum members in eslint v8 (4789764)

❤️ Contributors

azat-io
published 3.1.0 •

Changelog

Source

v3.1.0

compare changes

🚀 Features

  • Support for ordering protected properties and methods in classes (7efadfa)
  • Replace sort-objects custom ignore option with destructure only (f3906f9)
  • Move to typescript-eslint v8 (05b6502)

🐞 Bug Fixes

  • Fix switch case sorting with grouped default case (7428523)
  • Switch from to-sorted to sort method (bff6575)
  • Disable sorting dynamic require imports (68632df)
  • Define as builtin modules that require a node prefix (aac4725)
  • Fix sorting of complex switch case expressions (d07f5f7)

❤️ Contributors

azat-io
published 3.0.0 •

Changelog

Source

v3.0.0

compare changes

🚀 Features

  • ⚠️ Drop nodejs v16 support (79f74f5)
  • Move to typescript-eslint v7 (933cebd)
  • Add new docs website (76b29e8)
  • ⚠️ Rename options from kebab case to camel case (6592f6f)
  • ⚠️ Make case ignoring enabled by default (63efbf7)
  • Update svelte eslint parser (611f088)
  • Add ability to ignore jsx elements (da515ce)
  • Use ignore pattern when sorting object for call expressions (471de40)
  • ⚠️ Make new config export (2a7eec2)
  • Add sort-switch-case rule (5311118)
  • Add typescript types (2b63ab5)
  • Add custom ignore to enable customisable ignore sort-objects rule (4fa2b3e)
  • Respect numeric separators in natural sorting (7b57ba2)
  • Add groups option in sort-intersection-types rule (208a9db)
  • ⚠️ Remove nullable last option in sort-union-types (c4977df)
  • Add groups option in sort-union-types rule (c69f277)
  • Add partition by comment option in sort-classes (da01c85)
  • ⚠️ Make recommended options default (d0d9115)
  • ⚠️ Replace spread last sort-array-includes option with group kind (721e1ee)
  • Add group kind option in sort-object-types (96cfcd8)
  • ⚠️ Rename optionality order option to group kind in sort-interfaces rule (79a4823)
  • Add sort-variable-declarations rule (12bd265)
  • Support require in sort-imports (bc16243)

🐞 Bug Fixes

  • Move typescript-eslint types to dependencies (44edb63)
  • Add ability to select enviorenment and separate bun modules (c8b2fa4)
  • Fix disabling styled components when using css func (d4e8011)
  • Support old getting context eslint api (09900aa)
  • Fix export and import kind default value (a0208ac)
  • Don't sort class members if right value depends on left (8c35a7d)
⚠️ Breaking Changes
  • ⚠️ Drop nodejs v16 support (79f74f5)
  • ⚠️ Rename options from kebab case to camel case (6592f6f)
  • ⚠️ Make case ignoring enabled by default (63efbf7)
  • ⚠️ Make new config export (2a7eec2)
  • ⚠️ Remove nullable last option in sort-union-types (c4977df)
  • ⚠️ Make recommended options default (d0d9115)
  • ⚠️ Replace spread last sort-array-includes option with group kind (721e1ee)
  • ⚠️ Rename optionality order option to group kind in sort-interfaces rule (79a4823)

❤️ Contributors

azat-io
published 2.11.0 •

Changelog

Source

v2.11.0

compare changes

🚀 Features

  • Update svelte (861a381)
  • sort-classes: Add custom-group to sort-classes rule (1773ffb)

❤️ Contributors

azat-io
published 2.10.0 •

Changelog

Source

v2.10.0

compare changes

🚀 Features

  • Allow typescript-eslint v7 (ccdaeb8)

🐞 Bug Fixes

  • sort-imports: Empty named imports being considered side-effect imports (ca69069)

❤️ Contributors

azat-io
published 2.9.0 •

Changelog

Source

v2.9.0

compare changes

🚀 Features

  • Add sort-intersection-types rule (3ad40ff)
  • Use preserve modules for package build (be13a21)

🐞 Bug Fixes

  • Sort-objects ignore-pattern add property type (3de399f)
  • sort-exports: Work with star exports (ce76606)

❤️ Contributors

azat-io
published 2.8.0 •

Changelog

Source

v2.8.0

compare changes

🚀 Features

  • sort-interfaces: Add optionalityOrder option (e142c39)

🐞 Bug Fixes

  • Convert optionalityOrder to kebab case (7726294)

❤️ Contributors

azat-io
published 2.7.0 •

Changelog

Source

v2.7.0

compare changes

🚀 Features

  • sort-enums: Add partition-by-comment option (ec3d11c)
  • Add group-kind option on sort-named-imports and sort-named-exports (eb78461)

❤️ Contributors

azat-io
published 2.6.0 •

Changelog

Source

v2.6.0

compare changes

🚀 Features

  • sort-classes: Add decorators support (cbe3f4b)

❤️ Contributors

  • Chirokas
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc