Auto-fixable sort rules for ESLint.
npm install -D eslint-plugin-sortyarn add -D eslint-plugin-sortpnpm add -D eslint-plugin-sortbun add -d eslint-plugin-sortAfter installing, add sort to your list of ESLint plugins and extend the
recommended configuration. This will enable all available rules as warnings.
Flat config (eslint.config.js)
import sort from "eslint-plugin-sort"
export default [
sort.configs["flat/recommended"],
{
rules: {
// Customize rules...
},
},
]Legacy config (.eslintrc)
{
"extends": "plugin:sort/recommended",
"plugins": ["sort"]
}✔: Enabled in the recommended configuration.
🔧: Fixable with eslint --fix.
| ✔ | 🔧 | Rule | Description |
|---|---|---|---|
| ✔ | 🔧 | sort/destructuring-properties | Sorts object destructuring properties |
| ✔ | 🔧 | sort/exports | Sorts exports |
| ✔ | 🔧 | sort/export-members | Sorts export members |
| ✔ | 🔧 | sort/imports | Sorts imports |
| ✔ | 🔧 | sort/import-members | Sorts import members |
| ✔ | 🔧 | sort/object-properties | Sorts object properties |
| 🔧 | sort/type-properties | Sorts TypeScript type properties | |
| 🔧 | sort/string-enums | Sorts TypeScript string enums | |
| 🔧 | sort/string-unions | Sorts TypeScript string unions |