{"library":"eslint-plugin-perfectionist","type":"library","category":null,"description":"An ESLint plugin that enforces sorting of various data structures including objects, imports, TypeScript types, enums, JSX props, Svelte attributes, and more. Current stable version is 5.9.0 with frequent releases (multiple per month). Supports ESLint v8.45+, v9, and v10. All rules are auto-fixable. Key differentiators: supports multiple sort orders (alphabetical, natural, line-length), highly configurable with group/partition/selector options, and covers broader range of structures than alternatives like eslint-plugin-simple-import-sort or eslint-plugin-import.","language":"javascript","status":"active","version":"5.9.0","tags":["javascript","eslint","eslint-plugin","perfectionist","typescript"],"last_verified":"Wed May 27","install":[{"cmd":"npm install eslint-plugin-perfectionist","imports":["import perfectionist from 'eslint-plugin-perfectionist'","import perfectionist from 'eslint-plugin-perfectionist'; export default [ { plugins: { perfectionist }, rules: { 'perfectionist/sort-imports': 'error' } } ]","import perfectionist from 'eslint-plugin-perfectionist'; export default [...perfectionist.configs['recommended-alphabetical']]","import perfectionist from 'eslint-plugin-perfectionist'; export default [ { plugins: { perfectionist }, rules: { 'perfectionist/sort-objects': ['error', { type: 'alphabetical' }] } } ]"]},{"cmd":"yarn add eslint-plugin-perfectionist","imports":[]},{"cmd":"pnpm add eslint-plugin-perfectionist","imports":[]}],"homepage":"https://perfectionist.dev","github":"https://github.com/azat-io/eslint-plugin-perfectionist","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/eslint-plugin-perfectionist","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"18–22","success_rate":0,"avg_install_s":null,"avg_import_s":null,"wheel_type":null},"url":"https://checklist.day/v1/registry/eslint-plugin-perfectionist/compatibility"}}