You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
51 lines
1.0 KiB
51 lines
1.0 KiB
module.exports = { |
|
env: { |
|
browser: true, |
|
es2021: true, |
|
}, |
|
extends: [ |
|
"plugin:react/recommended", |
|
"airbnb", |
|
"prettier", |
|
"prettier/@typescript-eslint", |
|
"prettier/react", |
|
], |
|
parser: "@typescript-eslint/parser", |
|
parserOptions: { |
|
ecmaFeatures: { |
|
jsx: true, |
|
}, |
|
ecmaVersion: 12, |
|
sourceType: "module", |
|
}, |
|
plugins: ["react", "@typescript-eslint"], |
|
rules: { |
|
"react/react-in-jsx-scope": "off", |
|
"react/jsx-filename-extension": [1, { extensions: [".js", ".jsx", ".tsx"] }], |
|
"react/jsx-props-no-spreading": "off", |
|
|
|
'no-unused-vars': 'off', |
|
'@typescript-eslint/no-unused-vars': 'error', |
|
|
|
'no-use-before-define': [0], |
|
'@typescript-eslint/no-use-before-define': [1], |
|
|
|
"import/extensions": [ |
|
"error", |
|
"ignorePackages", |
|
{ |
|
"js": "never", |
|
"jsx": "never", |
|
"ts": "never", |
|
"tsx": "never" |
|
} |
|
] |
|
}, |
|
settings: { |
|
"import/resolver": { |
|
"node": { |
|
"extensions": [".js", ".jsx", ".ts", ".tsx"] |
|
} |
|
} |
|
}, |
|
};
|
|
|