Skip to content

Commit 57e8ca0

Browse files
committed
refactor: minor improvements
1 parent 432f30f commit 57e8ca0

File tree

1 file changed

+3
-7
lines changed
  • packages/plugins/eslint-plugin-react-debug/src/rules

1 file changed

+3
-7
lines changed

packages/plugins/eslint-plugin-react-debug/src/rules/jsx.ts

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
import type { RuleListener } from "@typescript-eslint/utils/ts-eslint";
22
import type { CamelCase } from "string-ts";
3+
import { flow } from "@eslint-react/eff";
34
import * as JSX from "@eslint-react/jsx";
4-
import { JsxConfig, type RuleContext, type RuleFeature } from "@eslint-react/kit";
5+
import { createReport, JsxConfig, type RuleContext, type RuleFeature } from "@eslint-react/kit";
56
import { AST_NODE_TYPES as T, type TSESTree } from "@typescript-eslint/types";
67
import { match, P } from "ts-pattern";
78
import { JsxEmit } from "typescript";
@@ -69,11 +70,6 @@ export function create(context: RuleContext<MessageID, []>): RuleListener {
6970
}
7071

7172
return {
72-
JSXElement(node) {
73-
context.report(getReportDescriptor(node));
74-
},
75-
JSXFragment(node) {
76-
context.report(getReportDescriptor(node));
77-
},
73+
"JSXElement, JSXFragment": flow(getReportDescriptor, createReport(context)),
7874
};
7975
}

0 commit comments

Comments
 (0)