/ .eslintrc
.eslintrc
 1  {
 2    "env": {
 3      "browser": true,
 4      "es6": true,
 5      "node": true,
 6    },
 7    "extends": [
 8      "eslint:recommended",
 9      "plugin:react/recommended",
10      "plugin:@typescript-eslint/recommended",
11      "plugin:react-hooks/recommended",
12      "plugin:import/recommended",
13      "plugin:jsx-a11y/recommended",
14      "plugin:tailwindcss/recommended",
15      "prettier",
16    ],
17    "parser": "@typescript-eslint/parser",
18    "parserOptions": {
19      "ecmaFeatures": {
20        "jsx": true,
21      },
22      "ecmaVersion": "latest",
23      "sourceType": "module",
24    },
25    "plugins": ["react", "@typescript-eslint", "react-hooks", "import", "jsx-a11y", "prettier"],
26    "settings": {
27      "react": {
28        "version": "detect",
29      },
30    },
31    "rules": {
32      "react/react-in-jsx-scope": "off",
33      "import/no-unresolved": "off",
34      "@typescript-eslint/consistent-type-imports": "error",
35    },
36    "globals": {
37      "chrome": "readonly",
38    },
39    "ignorePatterns": ["watch.js", "dist/**"],
40  }