react-doctor.config.json 3.2 KB

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