0.8.1 • Published 4 years ago
eslint-config-silence-fix v0.8.1
Prettier does only focus on formatting rules like comma-style and does nothing to help with code-quality.
eslint-config-silence does not regulate code style rules, but focuses on:
Prevent possible errors (e.g.
no-cond-assign,no-unreachable)Recommends best practices (e.g.
no-eval,no-extend-native)Code Smell Detection (e.g.
no-duplicated-branches,no-identical-functions)Forces the use of ES6+ features (e.g.
no-var,prefer-const,prefer-spread)Warnings you that complexity of the code is exceeded:
"complexity": ["warn", 20],
"max-depth": ["warn", 4],
"max-lines": ["warn", 300],
"max-params": ["warn", 3],Usage
npm install -D eslint-config-silenceAdd this to your .eslintrc file:
{
"extends": ["eslint-config-silence"]
}Note: You can also omit the eslint-config-
React
For React projects you can also use additional config:
{
"extends": ["silence/react"]
}This config includes rules of Hooks and recommended accessibility rules on JSX elements.