Skip to content

Commit d272307

Browse files
committed
feat: add 'RuleFeature' to 'RuleModule.meta.docs'
1 parent 40f566e commit d272307

File tree

75 files changed

+75
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

75 files changed

+75
-0
lines changed

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ export default createRule<[], MessageID>({
1919
docs: {
2020
// eslint-disable-next-line eslint-plugin/require-meta-docs-description
2121
description: "report all class components, including anonymous ones",
22+
[Symbol.for("rule_features")]: RULE_FEATURES,
2223
},
2324
messages: {
2425
classComponent: "[class component] name: {{name}}.",

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ export default createRule<[], MessageID>({
1919
docs: {
2020
// eslint-disable-next-line eslint-plugin/require-meta-docs-description
2121
description: "report all function components, including anonymous ones",
22+
[Symbol.for("rule_features")]: RULE_FEATURES,
2223
},
2324
messages: {
2425
functionComponent:

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ export default createRule<[], MessageID>({
1818
docs: {
1919
// eslint-disable-next-line eslint-plugin/require-meta-docs-description
2020
description: "report all React Hooks",
21+
[Symbol.for("rule_features")]: RULE_FEATURES,
2122
},
2223
messages: {
2324
hook: "[hook] name: {{name}}, hookCalls: {{hookCalls}}.",

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ export default createRule<[], MessageID>({
2424
docs: {
2525
// eslint-disable-next-line eslint-plugin/require-meta-docs-description
2626
description: "report all identifiers that are initialized from React.",
27+
[Symbol.for("rule_features")]: RULE_FEATURES,
2728
},
2829
messages: {
2930
isFromReact: "[initialized from react] name: '{{name}}', import source: '{{importSource}}'.",

packages/plugins/eslint-plugin-react-dom/src/rules/no-children-in-void-dom-elements.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@ export default createRule<[], MessageID>({
3838
type: "problem",
3939
docs: {
4040
description: "disallow passing 'children' to void DOM elements",
41+
[Symbol.for("rule_features")]: RULE_FEATURES,
4142
},
4243
messages: {
4344
noChildrenInVoidDomElements: "A void DOM element '<{{element}} />' cannot have children.",

packages/plugins/eslint-plugin-react-dom/src/rules/no-dangerously-set-innerhtml-with-children.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ export default createRule<[], MessageID>({
2727
type: "problem",
2828
docs: {
2929
description: "disallow when a DOM component is using both 'children' and 'dangerouslySetInnerHTML'",
30+
[Symbol.for("rule_features")]: RULE_FEATURES,
3031
},
3132
messages: {
3233
noDangerouslySetInnerhtmlWithChildren:

packages/plugins/eslint-plugin-react-dom/src/rules/no-dangerously-set-innerhtml.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ export default createRule<[], MessageID>({
1919
type: "problem",
2020
docs: {
2121
description: "disallow when a DOM component is using 'dangerouslySetInnerHTML'",
22+
[Symbol.for("rule_features")]: RULE_FEATURES,
2223
},
2324
messages: {
2425
noDangerouslySetInnerhtml: "Using 'dangerouslySetInnerHTML' may have security implications.",

packages/plugins/eslint-plugin-react-dom/src/rules/no-find-dom-node.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ export default createRule<[], MessageID>({
1717
type: "problem",
1818
docs: {
1919
description: "disallow 'findDOMNode'",
20+
[Symbol.for("rule_features")]: RULE_FEATURES,
2021
},
2122
messages: {
2223
noFindDomNode: "[Deprecated] Use alternatives instead.",

packages/plugins/eslint-plugin-react-dom/src/rules/no-missing-button-type.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ export default createRule<[], MessageID>({
2020
type: "problem",
2121
docs: {
2222
description: "enforce that button component have an explicit 'type' attribute",
23+
[Symbol.for("rule_features")]: RULE_FEATURES,
2324
},
2425
messages: {
2526
noMissingButtonType: "Add missing 'type' attribute on 'button' component.",

packages/plugins/eslint-plugin-react-dom/src/rules/no-missing-iframe-sandbox.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@ export default createRule<[], MessageID>({
3939
type: "problem",
4040
docs: {
4141
description: "enforce that 'iframe' component have an explicit 'sandbox' attribute",
42+
[Symbol.for("rule_features")]: RULE_FEATURES,
4243
},
4344
messages: {
4445
noMissingIframeSandbox: "Add missing 'sandbox' attribute on 'iframe' component.",

0 commit comments

Comments
 (0)