disable
1
| /* eslint-disable @typescript-eslint/no-var-requires */
|
rc
1
2
3
4
5
6
| module.exports = {
// ...
rules: {
'prettier/prettier': ['error', { singleQuote: true }],
}
}
|
rules
0
- "off"
1
- "warn"
2
- "error"
(exit code is 1 when triggered)
additional options
using array literal syntax
1
| quotes: ["error", "double"]
|
Disabling Rules
1
2
3
4
5
| /* eslint-disable */
alert('foo');
/* eslint-enable */
|
1
2
3
4
5
6
7
8
9
| alert('foo'); // eslint-disable-line
// eslint-disable-next-line
alert('foo');
/* eslint-disable-next-line */
alert('foo');
alert('foo'); /* eslint-disable-line */
|
extend
1
2
3
4
5
| module.exports = {
extends: [
''
]
}
|
eslint-config-
prefix can be omitted. For example:
1
2
| // resolves as eslint-config-airbnb
'airbnb'
|
Using a configuration from a plugin
package name prefix eslint-plugin-
can be omitted. For example:
1
2
| // plugin:<package-name>/<configuration-name>
'plugin:react/recommended'
|
Using a configuration file
ESLint resolves a relative path
1
| './node_modules/coding-standard/eslintDefaults.js'
|
parser
Developer guide
https://eslint.org/docs/latest/developer-guide/architecture/