eslint-config-disable-bad-rules
v0.1.0
Published
Turns off ESLint rules that makes you write worse code.
Downloads
2
Maintainers
Readme
eslint-config-disable-bad-rules
Overview
It turns off ESLint rules that makes you write worse code. It prevents your code to become more insecure or less maintainable. It allows you to use any rule set you wish with confidence that you disable the bad rules from them.
It mitigates security and maintainability risks introduced by collections such as Airbnb, standard, eslint-config-alloy, Facebook (create-react-app, facebook/fbjs), Canonical, Spotify, Wikimedia and XO.
It's based on article Linting trap:
It considers two aspects as more prioritized than others:
- Smaller security vulnerability surface.
- Easier future changes.
Usage
Install:
npm install --save-dev eslint-config-disable-bad-rules
Configure your project in
.eslintrc.{js,yml,json}
file:
{
// ...
"extends": [
// Other rules that activate rules
// E.g. "airbnb", "canonical", "prettier"
"disable-bad-rules" // Keep as last configuration
]
}