.eslintrc 938 B

12345678910111213141516171819202122232425262728293031323334353637383940
  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. }