I'm using ESLint with the Airbnb plugin (eslint-config-airbnb
) and Babel parser. I've just added the extra rule of using Tab characters for indentation instead of spaces.
Here is my .eslintrc
:
{
"parser": "babel-eslint",
"extends": "airbnb",
"plugins": [
"react",
"jsx-a11y",
"import"
],
"rules":{
"indent": [2, "tab"]
}
}
Now I get this error at every indentation:
Error: Unexpected tab character
Just in case it helps, I'm using Atom IDE with the autolinter plugins linter
and linter-eslint
.
I answer myself, it was because Airbnb has set the rule no-tabs
to 2 or error, I just disabled it.
{
"parser": "babel-eslint",
"extends": "airbnb",
"plugins": [
"react",
"jsx-a11y",
"import"
],
"rules":{
"indent": [2, "tab"],
"no-tabs": 0
}
}
"no-tabs" rule looks for tabs anywhere inside a file: code, comments or anything else. It may be a another answer.
...
"rules": {
...
"no-tabs": ["error", { "allowIndentationTabs": true }]
...
}
...
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With