@@ -2,32 +2,29 @@ import type { RulePreset } from "@eslint-react/types";
22import reactDebug from "eslint-plugin-react-debug" ;
33import reactHooksExtra from "eslint-plugin-react-hooks-extra" ;
44import reactNamingConvention from "eslint-plugin-react-naming-convention" ;
5- import reactWebApi from "eslint-plugin-react-web-api" ;
65
76import * as core from "./core" ;
87import * as dom from "./dom" ;
8+ import * as webApi from "./web-api" ;
99
1010export const name = "@eslint-react/recommended" ;
1111
1212export const rules = {
1313 ...core . rules ,
1414 ...dom . rules ,
15+ ...webApi . rules ,
1516 "@eslint-react/hooks-extra/no-direct-set-state-in-use-effect" : "warn" ,
1617 "@eslint-react/hooks-extra/no-redundant-custom-hook" : "warn" ,
1718 "@eslint-react/hooks-extra/prefer-use-state-lazy-initialization" : "warn" ,
18- "@eslint-react/web-api/no-leaked-event-listener" : "warn" ,
19- "@eslint-react/web-api/no-leaked-interval" : "warn" ,
20- "@eslint-react/web-api/no-leaked-resize-observer" : "warn" ,
21- "@eslint-react/web-api/no-leaked-timeout" : "warn" ,
2219} as const satisfies RulePreset ;
2320
2421export const plugins = {
2522 ...core . plugins ,
2623 ...dom . plugins ,
24+ ...webApi . plugins ,
2725 "@eslint-react/debug" : reactDebug ,
2826 "@eslint-react/hooks-extra" : reactHooksExtra ,
2927 "@eslint-react/naming-convention" : reactNamingConvention ,
30- "@eslint-react/web-api" : reactWebApi ,
3128} ;
3229
3330export const settings = {
0 commit comments