Additional ESLint's rules for Node.js
Some rules are slow because it searches package.json
and opens it.
> npm install --save-dev eslint eslint-plugin-node
.eslintrc
{
"extends": "eslint:recommended",
"plugins": ["node"],
"env": {
"node": true
},
"rules": {
"node/no-missing-import": 2,
"node/no-missing-require": 2,
"node/no-unsupported-features": [2, {"version": 4}],
"node/shebang": 2
}
}
- no-missing-import - Disallow invalid
import
andexport
declarations. - no-missing-require - Disallow invalid
require()
s. - no-unsupported-features - Disallow unsupported ECMAScript features on the specified version.
- shebang - Suggest correct usage of shebang. (fixable)