react-vite-ts-eslint-prettier-template
/
.eslintrc.json
31 строка · 892.0 Байт
1{
2"root": true,
3"env": {
4"browser": true,
5"es2021": true,
6"node": true
7},
8"extends": ["airbnb-typescript-prettier", "plugin:react/jsx-runtime"],
9"parserOptions": {
10"ecmaFeatures": {
11"jsx": true
12},
13"ecmaVersion": 13,
14"sourceType": "module",
15"project": "./tsconfig.json"
16},
17"rules": {
18"@typescript-eslint/consistent-type-imports": "warn",
19"@typescript-eslint/consistent-type-exports": "warn",
20"react-hooks/rules-of-hooks": "error",
21"react-hooks/exhaustive-deps": "warn",
22"react/jsx-props-no-spreading": "warn",
23"react/jsx-filename-extension": ["error", { "extensions": [".jsx", ".tsx"] }],
24"react/function-component-definition": ["warn", { "namedComponents": "function-declaration" }]
25},
26"settings": {
27"import/resolver": {
28"typescript": {} // this loads <rootdir>/tsconfig.json to eslint
29}
30}
31}
32