Skip to content

Commit 6df0d47

Browse files
authored
Merge branch 'main' into no-use-in-try-catch
2 parents c67097d + 83f1350 commit 6df0d47

File tree

19 files changed

+168
-229
lines changed

19 files changed

+168
-229
lines changed

VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
1.28.0-next.3
1+
1.28.0-beta.4

apps/website/package.json

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -12,13 +12,13 @@
1212
"dependencies": {
1313
"@chevrotain/regexp-to-ast": "^11.0.3",
1414
"clsx": "^2.1.1",
15-
"fumadocs-core": "^15.0.12",
16-
"fumadocs-docgen": "^1.3.7",
15+
"fumadocs-core": "^15.0.13",
16+
"fumadocs-docgen": "^1.3.8",
1717
"fumadocs-mdx": "^11.5.6",
18-
"fumadocs-twoslash": "^3.0.0",
19-
"fumadocs-typescript": "^3.0.3",
20-
"fumadocs-ui": "^15.0.12",
21-
"lucide-react": "^0.475.0",
18+
"fumadocs-twoslash": "^3.0.1",
19+
"fumadocs-typescript": "^3.0.4",
20+
"fumadocs-ui": "^15.0.13",
21+
"lucide-react": "^0.476.0",
2222
"next": "^15.1.7",
2323
"next-view-transitions": "^0.3.4",
2424
"react": "^19.0.0",

examples/dual-react-dom-lib/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@
5252
"peerDependencies": {
5353
"react": "^19.0.0"
5454
},
55-
"packageManager": "pnpm@10.4.1",
55+
"packageManager": "pnpm@10.5.0",
5656
"engines": {
5757
"node": ">=18.18.0"
5858
}

package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@eslint-react/monorepo",
3-
"version": "1.28.0-next.3",
3+
"version": "1.28.0-beta.4",
44
"private": true,
55
"description": "Monorepo for eslint-plugin-react-[x, dom, web-api, hooks-extra, naming-convention].",
66
"keywords": [
@@ -85,7 +85,7 @@
8585
"eslint-plugin-unicorn": "^57.0.0",
8686
"eslint-plugin-vitest": "^0.5.4",
8787
"jiti": "^2.4.2",
88-
"lefthook": "^1.11.0",
88+
"lefthook": "^1.11.1",
8989
"markdownlint": "^0.37.4",
9090
"nx": "20.4.2",
9191
"ofetch": "^1.4.1",
@@ -110,7 +110,7 @@
110110
"typescript-eslint": "^8.25.0",
111111
"vitest": "^3.0.7"
112112
},
113-
"packageManager": "pnpm@10.4.1",
113+
"packageManager": "pnpm@10.5.0",
114114
"engines": {
115115
"node": ">=18.18.0"
116116
},

packages/core/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@eslint-react/core",
3-
"version": "1.28.0-next.3",
3+
"version": "1.28.0-beta.4",
44
"description": "ESLint React's ESLint utility module for static analysis of React core APIs and Patterns.",
55
"homepage": "https://github.com/Rel1cx/eslint-react",
66
"bugs": {

packages/core/src/utils/is-initialized-from-react.ts

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -23,13 +23,13 @@ function getRequireExpressionArguments(node: TSESTree.Node) {
2323
/**
2424
* Check if an identifier is initialized from react
2525
* @param name The top-level identifier's name
26-
* @param source The import source to check against
26+
* @param importSource The import source to check against
2727
* @param initialScope Initial scope to search for the identifier
2828
* @returns Whether the identifier is initialized from react
2929
*/
3030
export function isInitializedFromReact(
3131
name: string,
32-
source: string,
32+
importSource: string,
3333
initialScope: Scope,
3434
): boolean {
3535
if (name.toLowerCase() === "react") return true;
@@ -38,23 +38,23 @@ export function isInitializedFromReact(
3838
const { node, parent } = latestDef;
3939
if (node.type === T.VariableDeclarator && node.init != null) {
4040
const { init } = node;
41-
// check for: `variable = Source.variable`
41+
// check for: `variable = React.variable`
4242
if (init.type === T.MemberExpression && init.object.type === T.Identifier) {
43-
return isInitializedFromReact(init.object.name, source, initialScope);
43+
return isInitializedFromReact(init.object.name, importSource, initialScope);
4444
}
45-
// check for: `{ variable } = Source`
45+
// check for: `{ variable } = React`
4646
if (init.type === T.Identifier) {
47-
return isInitializedFromReact(init.name, source, initialScope);
47+
return isInitializedFromReact(init.name, importSource, initialScope);
4848
}
49-
// check for: `variable = require('source')` or `variable = require('source').variable`
49+
// check for: `variable = require('react')` or `variable = require('react').variable`
5050
const args = getRequireExpressionArguments(init);
5151
const arg0 = args?.[0];
5252
if (arg0 == null || !AST.isKindOfLiteral(arg0, "string")) {
5353
return false;
5454
}
55-
// check for: `require('source')` or `require('source/...')`
56-
return arg0.value === source || arg0.value.startsWith(`${source}/`);
55+
// check for: `require('react')` or `require('react/...')`
56+
return arg0.value === importSource || arg0.value.startsWith(`${importSource}/`);
5757
}
58-
// latest definition is an import declaration: import { variable } from 'source'
59-
return parent?.type === T.ImportDeclaration && parent.source.value === source;
58+
// latest definition is an import declaration: import { variable } from 'react'
59+
return parent?.type === T.ImportDeclaration && parent.source.value === importSource;
6060
}

packages/plugins/eslint-plugin-react-debug/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "eslint-plugin-react-debug",
3-
"version": "1.28.0-next.3",
3+
"version": "1.28.0-beta.4",
44
"description": "ESLint React's ESLint plugin for debugging related rules.",
55
"keywords": [
66
"react",

packages/plugins/eslint-plugin-react-dom/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "eslint-plugin-react-dom",
3-
"version": "1.28.0-next.3",
3+
"version": "1.28.0-beta.4",
44
"description": "ESLint React's ESLint plugin for React DOM related rules.",
55
"keywords": [
66
"react",

packages/plugins/eslint-plugin-react-hooks-extra/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "eslint-plugin-react-hooks-extra",
3-
"version": "1.28.0-next.3",
3+
"version": "1.28.0-beta.4",
44
"description": "ESLint React's ESLint plugin for React Hooks related rules.",
55
"keywords": [
66
"react",

packages/plugins/eslint-plugin-react-naming-convention/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "eslint-plugin-react-naming-convention",
3-
"version": "1.28.0-next.3",
3+
"version": "1.28.0-beta.4",
44
"description": "ESLint React's ESLint plugin for naming convention related rules.",
55
"keywords": [
66
"react",

0 commit comments

Comments
 (0)