.eslintrc 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. {
  2. "root": true,
  3. "extends": [
  4. "eslint:recommended",
  5. "plugin:@typescript-eslint/recommended",
  6. "plugin:prettier/recommended",
  7. "plugin:react/recommended",
  8. "plugin:react-hooks/recommended",
  9. "plugin:require-extensions/recommended"
  10. ],
  11. "parser": "@typescript-eslint/parser",
  12. "plugins": [
  13. "@typescript-eslint",
  14. "prettier",
  15. "react",
  16. "react-hooks",
  17. "require-extensions"
  18. ],
  19. "settings": {
  20. "react": {
  21. "version": "detect"
  22. }
  23. },
  24. "rules": {
  25. "@typescript-eslint/ban-ts-comment": "off",
  26. "@typescript-eslint/no-explicit-any": "off",
  27. "@typescript-eslint/no-unused-vars": "off",
  28. "@typescript-eslint/no-empty-interface": "off",
  29. "@typescript-eslint/consistent-type-imports": "error",
  30. "react/no-unescaped-entities": ["error", { "forbid": [">"] }],
  31. "react-hooks/rules-of-hooks": "error",
  32. "react-hooks/exhaustive-deps": "warn"
  33. },
  34. "overrides": [
  35. {
  36. "files": [
  37. "packages/starter/**/*"
  38. ],
  39. "rules": {
  40. "require-extensions/require-extensions": "off"
  41. }
  42. }
  43. ]
  44. }