eslint-plugin-sort

3.0.2 • Public • Published

eslint-plugin-sort

Build status npm semantic-release

Auto-fixable sort rules for ESLint.

Installation

npm

npm install -D eslint-plugin-sort

Yarn

yarn add -D eslint-plugin-sort

pnpm

pnpm add -D eslint-plugin-sort

bun

bun add -d eslint-plugin-sort

Usage

After 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"]
}

List of Supported Rules

✔: 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

Dependents (3)

Package Sidebar

Install

npm i eslint-plugin-sort

Weekly Downloads

8,812

Version

3.0.2

License

ISC

Unpacked Size

60.8 kB

Total Files

6

Last publish

Collaborators

  • mskelton