{"library":"eslint-plugin-sort-class-members","type":"library","category":null,"description":"An ESLint plugin that enforces consistent ordering of ES6 class members, with support for TypeScript interfaces, accessor pairs, decorators, and custom grouping via configuration. Current stable version is 1.22.1, released in 2024. Maintained actively with periodic updates. Key differentiators include fine-grained matching (by name, type, kind, static, decorator), built-in support for conventional private members, and compatibility with ESLint flat config. Unlike generic sorting rules, it allows complex order specifications and groups like event-handlers or everything-else.","language":"javascript","status":"active","version":"1.22.1","tags":["javascript","eslint","eslintplugin","eslint-plugin"],"last_verified":"Wed May 27","install":[{"cmd":"npm install eslint-plugin-sort-class-members","imports":["import sortClassMembers from 'eslint-plugin-sort-class-members'","import { rules } from 'eslint-plugin-sort-class-members'; rules['sort-class-members']","import sortClassMembers from 'eslint-plugin-sort-class-members'; export default [sortClassMembers.configs['flat/recommended']]","const rules = require('eslint-plugin-sort-class-members').rules"]},{"cmd":"yarn add eslint-plugin-sort-class-members","imports":[]},{"cmd":"pnpm add eslint-plugin-sort-class-members","imports":[]}],"homepage":null,"github":"https://github.com/bryanrsmith/eslint-plugin-sort-class-members","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/eslint-plugin-sort-class-members","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-sort-class-members/compatibility"}}