ESLint rule to enforce sorting of variable declarations in a group of require() calls
npm install eslint-plugin-sort-requires 
ESLint rule to enforce sorting of variable declarations in a group of require() calls
You'll first need to install ESLint:
```
$ npm install eslint --save-dev
Next, install eslint-plugin-sort-requires:
``
$ npm install eslint-plugin-sort-requires --save-dev
Note: If you installed ESLint globally (using the -g flag) then you musteslint-plugin-sort-requires
also install globally.
Add sort-requires to the plugins section of your .eslintrc configurationeslint-plugin-
file. You can omit the prefix:
`json`
{
"plugins": [
"sort-requires"
]
}
Then configure the rules you want to use under the rules section.
`json`
{
"rules": {
"sort-requires/sort-requires": 2
}
}
Enforce alphabetically sorting of variable declarations in a group of
require() calls. A group is a section of code where there are no blank linesrequire()
between the end of one variable declaration node with a call the
beginning of the next.
#### Good
`js
var a = require('a');
var c = require('b');
var b = require('b');
// const comes before let
const e = require('e');
let d = require('d');
`
#### Bad
`js
var b = require('b');
var a = require('a');
var d =
require('d');
var c = require('c');
// const comes before let
let e = require('e');
const f = require('f');
``
See tests/lib/rules/sort-requires.js for
more cases.