npm

Need private packages and team management tools?Check out npm Orgs. »

eslint-plugin-sort-destructure-keys

1.3.3 • Public • Published

eslint-plugin-sort-destructure-keys

require object destructure key to be sorted

Installation

You'll first need to install ESLint:

$ npm i eslint --save-dev

Next, install eslint-plugin-sort-destructure-keys:

$ npm install eslint-plugin-sort-destructure-keys --save-dev

Note: If you installed ESLint globally (using the -g flag) then you must also install eslint-plugin-sort-destructure-keys globally.

Usage

Add sort-destructure-keys to the plugins section of your .eslintrc configuration file. You can omit the eslint-plugin- prefix:

{
    "plugins": [
        "sort-destructure-keys"
    ]
}

Then configure the rule under the rules section.

{
    "rules": {
        "sort-destructure-keys/sort-destructure-keys": 2
    }
}

Rule Options

{
    "sort-destructure-keys/sort-destructure-keys": [2, {"caseSensitive": false}]
}

caseSensitive

When true the rule will enforce properties to be in case-sensitive order. Default is false.

Example of incorrect code for the {"caseSensitive": false} option:

let {B, a, c} = obj;

Example of correct code for the {"caseSensitive": false} option:

let {a, B, c} = obj;

Example of incorrect code for the {"caseSensitive": true} option:

let {a, B, c} = obj;

Example of correct code for the {"caseSensitive": true} option:

let {B, a, c} = obj;

Changelog

1.3.2

  • Fix bug where computed properties were causing the rule to throw errors. (#15, thanks @TSMMark!)

1.3.1

1.3.0

  • Add support for --fix eslint cli flag

1.2.0

  • Add peer dependency support for eslint ^5.0.0

1.1.0

install

npm i eslint-plugin-sort-destructure-keys

Downloadsweekly downloads

5,293

version

1.3.3

license

ISC

homepage

github.com

repository

Gitgithub

last publish

collaborators

  • avatar
Report a vulnerability