doctor.config.json 3.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. {
  2. "$schema": "https://react.doctor/schema.json",
  3. "verbose": true,
  4. "ignore": {
  5. "rules": [
  6. "react-doctor/effect-needs-cleanup",
  7. "react-doctor/no-array-index-as-key",
  8. "react-doctor/design-no-redundant-size-axes",
  9. "react-doctor/no-react19-deprecated-apis",
  10. "react-doctor/rerender-state-only-in-handlers",
  11. "react-doctor/js-combine-iterations",
  12. "react-doctor/no-cascading-set-state",
  13. "react-doctor/no-derived-useState",
  14. "react-doctor/no-effect-event-handler",
  15. "react-doctor/rn-prefer-reanimated",
  16. "react-doctor/rerender-functional-setstate",
  17. "react-doctor/design-no-default-tailwind-palette",
  18. "react-doctor/rendering-hydration-mismatch-time",
  19. "react-doctor/rerender-memo-with-default-value",
  20. "react-doctor/no-giant-component",
  21. "react-doctor/no-render-in-render",
  22. "react-doctor/rendering-svg-precision",
  23. "react-doctor/js-set-map-lookups",
  24. "jsx-a11y/no-autofocus",
  25. "react-doctor/design-no-em-dash-in-jsx-text",
  26. "react-doctor/no-derived-state-effect",
  27. "react-doctor/js-batch-dom-css",
  28. "react-doctor/rn-no-dimensions-get",
  29. "react-doctor/prefer-use-effect-event",
  30. "react-doctor/prefer-useReducer",
  31. "react-doctor/advanced-event-handler-refs",
  32. "react-doctor/client-passive-event-listeners",
  33. "react-doctor/no-polymorphic-children",
  34. "react-doctor/react-compiler-destructure-method",
  35. "react-doctor/no-prop-callback-in-effect",
  36. "react-doctor/rerender-lazy-state-init",
  37. "react-doctor/rn-prefer-expo-image",
  38. "react/no-danger",
  39. "react/no-children-prop",
  40. "react-doctor/design-no-redundant-padding-axes",
  41. "react-doctor/design-no-three-period-ellipsis",
  42. "react-doctor/no-usememo-simple-expression",
  43. "react-doctor/rn-no-legacy-shadow-styles",
  44. "react-doctor/rn-style-prefer-boxshadow",
  45. "react-doctor/rn-prefer-pressable",
  46. "react-doctor/no-layout-transition-inline",
  47. "react-doctor/no-many-boolean-props",
  48. "react-doctor/no-inline-exhaustive-style",
  49. "react-doctor/js-flatmap-filter",
  50. "react-doctor/no-side-tab-border",
  51. "react-doctor/rerender-memo-before-early-return",
  52. "react-doctor/rendering-hydration-no-flicker",
  53. "react-doctor/no-effect-chain",
  54. "react-doctor/rn-bottom-sheet-prefer-native",
  55. "react-doctor/js-tosorted-immutable",
  56. "react-doctor/no-direct-state-mutation",
  57. "react-doctor/no-z-index-9999",
  58. "react-doctor/no-fetch-in-effect",
  59. "react-doctor/rendering-conditional-render",
  60. "react-doctor/no-mirror-prop-effect",
  61. "react-doctor/no-inline-prop-on-memo-component",
  62. "react-doctor/async-await-in-loop",
  63. "jsx-a11y/iframe-has-title",
  64. "react-doctor/rn-no-inline-object-in-list-item",
  65. "react-doctor/no-gray-on-colored-background",
  66. "react-doctor/rn-no-scrollview-mapped-list",
  67. "react-doctor/rn-no-inline-flatlist-renderitem",
  68. "react-doctor/rn-list-callback-per-row",
  69. "react-doctor/async-parallel",
  70. "react-doctor/no-permanent-will-change"
  71. ]
  72. },
  73. "blocking": "none",
  74. "projects": [
  75. "expo-app",
  76. "next-app",
  77. "app"
  78. ]
  79. }