azat-io/eslint-plugin-perfectionist
☂️ ESLint plugin for sorting various data such as objects, imports, types, enums, JSX props, etc. observed · 2026-08-28
Health v2 · maintenance only
95/100
- Activity 99
- Release rhythm 96
- Longevity 86
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 9.5
- age_days: 1216
- days_rel: 29
- days_push: 9
- n_releases_24m: 47
Adoption not part of the score
2916 stars · 65 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
An ESLint plugin that provides rules for sorting various code elements such as objects, imports, TypeScript types, enums, JSX props, and more. All rules are automatically fixable and support alphabetical, natural, line-length, and custom sorting strategies.
Use cases
- sort imports alphabetically in eslint
- auto-fix unsorted object keys in javascript
- enforce consistent sorting of typescript types and enums
- sort jsx props and svelte attributes automatically
- organize imports and exports in a consistent order
- sort switch cases and union types with eslint
When to choose
- you want automated, safe auto-fixable sorting rules in ESLint
- your team needs consistent code style for imports, objects, and types
- you use ESLint 8.45+ and want flexible sorting strategies (alphabetical, natural, line-length, custom)
When to avoid
- you don't use ESLint in your project
- you prefer a different code formatter like Prettier to handle ordering
- you need sorting of non-code data files
Facets
plugin · maturity active
linter formatter developer-tools developer-tools web-development frontend eslint-plugin code-style sorting auto-fix linting-rules code-quality nodejs javascript typescript
5 sources
- readme: https://github.com/azat-io/eslint-plugin-perfectionist · fetched 2026-08-28 · 24eb8b05e8f9
- homepage: https://perfectionist.dev · fetched 2026-08-29 · eb58b2f94e8b
- site_page: https://perfectionist.dev/guide/integrations · fetched 2026-08-29 · d5cd955c1c60
- site_page: https://perfectionist.dev/guide/getting-started · fetched 2026-08-29 · 45bcab9ba89d
- registry_npm: https://registry.npmjs.org/eslint-plugin-perfectionist · fetched 2026-08-29 · a02b50598b72
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| azat-io/eslint-plugin-perfectionist | main | 95 |
For agents
markdown · JSON · MCP: product_card(name="azat-io/eslint-plugin-perfectionist")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem