Skip to content

Commit 250d5d5

Browse files
committed
docs: update jsx-no-iife rule documentation and mark as experimental
1 parent d040dbf commit 250d5d5

File tree

3 files changed

+10
-2
lines changed

3 files changed

+10
-2
lines changed

apps/website/content/docs/rules/overview.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ The `jsx-*` rules check for issues exclusive to JSX syntax, which are absent fro
3333
| :----------------------------------------------------------------------------------- | :-- | :-------: | :-------------------------------------------------------------------------------------------------- | :------: |
3434
| [`jsx-key-before-spread`](./jsx-key-before-spread) | 1️⃣ | | Enforces that the `key` attribute is placed before the spread attribute in JSX elements | |
3535
| [`jsx-no-duplicate-props`](./jsx-no-duplicate-props) | 1️⃣ | | Disallow duplicate props in JSX elements | |
36-
| [`jsx-no-iife`](./jsx-no-iife) | 0️⃣ | | Disallows `IIFE` in JSX elements | |
36+
| [`jsx-no-iife`](./jsx-no-iife) | 0️⃣ | `🧪` | Disallows `IIFE` in JSX elements | |
3737
| [`jsx-no-undef`](./jsx-no-undef) | 0️⃣ | | Disallow undefined variables in JSX elements | |
3838
| [`jsx-uses-react`](./jsx-uses-react) | 1️⃣ | | Marks React variables as used when JSX is used | |
3939
| [`jsx-uses-vars`](./jsx-uses-vars) | 1️⃣ | | Marks variables used in JSX elements as used | |

packages/plugins/eslint-plugin-react-x/src/rules/jsx-no-iife.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@
22
title: jsx-no-iife
33
---
44

5+
<Callout type="warning">This rule is experimental and may change in the future or be removed. It is not recommended to use it in production code at this time.</Callout>
6+
57
**Full Name in `eslint-plugin-react-x@beta`**
68

79
```sh copy
@@ -14,6 +16,10 @@ react-x/jsx-no-iife
1416
@eslint-react/jsx-no-iife
1517
```
1618

19+
**Features**
20+
21+
`🧪`
22+
1723
## Description
1824

1925
Disallows `IIFE` in JSX elements.

packages/plugins/eslint-plugin-react-x/src/rules/jsx-no-iife.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,9 @@ import { createRule } from "../utils";
88

99
export const RULE_NAME = "jsx-no-iife";
1010

11-
export const RULE_FEATURES = [] as const satisfies RuleFeature[];
11+
export const RULE_FEATURES = [
12+
"EXP",
13+
] as const satisfies RuleFeature[];
1214

1315
export type MessageID = CamelCase<typeof RULE_NAME>;
1416

0 commit comments

Comments
 (0)