65 lines
1.2 KiB
Plaintext
65 lines
1.2 KiB
Plaintext
{
|
|
"parser": "babel-eslint",
|
|
"extends": [
|
|
"airbnb",
|
|
"prettier"
|
|
],
|
|
"env": {
|
|
"browser": true,
|
|
"node": true
|
|
},
|
|
"rules": {
|
|
"import/no-extraneous-dependencies": [
|
|
"error",
|
|
{
|
|
"devDependencies": true
|
|
}
|
|
],
|
|
"import/extensions": [
|
|
"error",
|
|
"always",
|
|
{
|
|
"js": "never",
|
|
"jsx": "never",
|
|
"mjs": "never",
|
|
"ts": "never",
|
|
"tsx": "never"
|
|
}
|
|
],
|
|
"react/jsx-filename-extension": [
|
|
"error",
|
|
{
|
|
"extensions": [
|
|
".js",
|
|
".jsx",
|
|
".tsx"
|
|
]
|
|
}
|
|
],
|
|
"react/jsx-one-expression-per-line": "off",
|
|
"react/jsx-props-no-spreading": "off",
|
|
"jsx-a11y/click-events-have-key-events": "off",
|
|
"jsx-a11y/interactive-supports-focus": "off",
|
|
"object-curly-newline": "off",
|
|
"no-plusplus": "off",
|
|
"react/prop-types": "off",
|
|
"import/prefer-default-export": "off",
|
|
"camelcase": "off",
|
|
"jsx-a11y/no-static-element-interactions": "off"
|
|
},
|
|
"settings": {
|
|
"import/resolver": {
|
|
"node": {
|
|
"extensions": [
|
|
".js",
|
|
".jsx",
|
|
".mjs",
|
|
".json",
|
|
".d.ts",
|
|
".ts",
|
|
".tsx"
|
|
]
|
|
}
|
|
}
|
|
}
|
|
} |