0.3.0 • Published 6 years ago

@kmdavis/eslint-plugin-sort-imports v0.3.0

Weekly downloads
129
License
MIT
Repository
github
Last release
6 years ago

eslint-plugin-sort-imports-es6-autofix

A sort-imports rule that properly distinguishes between ES6 import types.

It accepts the same options as the original rule, but the multiple type corresponds to all named imports (regardless of how many are imported), while the single type corresponds only to default imports, and adds a combined type that mixes all, multiple, and single imports and alphabetizes them together.

This rule respects whitespace and comments between imports by only looking at the order of (and sorting) consecutive import statements (those without newlines/comments in between them).

Usage

npm i --save-dev eslint-plugin-sort-imports-es6-autofix

{
  "plugins": [
    "@kmdavis/sort-imports"
  ],
  "rules": {
    "@kmdavis/sort-imports/sort-imports": [2, {
      "ignoreCase": false,
      "ignoreMemberSort": false,
      "memberSyntaxSortOrder": ["combined", "none"]
    }]
  }
}