Skip to content

Commit cbeda4e

Browse files
committed
refactor(utilities/var): rename getVariableNode to getVariableInitNode
1 parent 4afbca4 commit cbeda4e

File tree

15 files changed

+24
-24
lines changed

15 files changed

+24
-24
lines changed

packages/plugins/eslint-plugin-react-hooks-extra/src/hooks/use-no-direct-set-state-in-use-effect.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -183,7 +183,7 @@ export function useNoDirectSetStateInUseEffect<Ctx extends RuleContext>(
183183
id: string | TSESTree.Identifier,
184184
initialScope: Scope.Scope,
185185
): TSESTree.CallExpression[] | TSESTree.Identifier[] => {
186-
const node = VAR.getVariableNode(VAR.findVariable(id, initialScope), 0);
186+
const node = VAR.getVariableInitNode(VAR.findVariable(id, initialScope), 0);
187187
switch (node?.type) {
188188
case T.ArrowFunctionExpression:
189189
case T.FunctionDeclaration:

packages/plugins/eslint-plugin-react-hooks-extra/src/rules/no-unnecessary-use-callback.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ export default createRule<[], MessageID>({
6060
.with({ type: T.ArrayExpression }, (n) => n.elements.length === 0)
6161
.with({ type: T.Identifier }, (n) => {
6262
const variable = VAR.findVariable(n.name, initialScope);
63-
const variableNode = VAR.getVariableNode(variable, 0);
63+
const variableNode = VAR.getVariableInitNode(variable, 0);
6464
if (variableNode?.type !== T.ArrayExpression) {
6565
return false;
6666
}
@@ -81,7 +81,7 @@ export default createRule<[], MessageID>({
8181
.with({ type: T.FunctionExpression }, identity)
8282
.with({ type: T.Identifier }, (n) => {
8383
const variable = VAR.findVariable(n.name, initialScope);
84-
const variableNode = VAR.getVariableNode(variable, 0);
84+
const variableNode = VAR.getVariableInitNode(variable, 0);
8585
if (variableNode?.type !== T.ArrowFunctionExpression && variableNode?.type !== T.FunctionExpression) {
8686
return _;
8787
}

packages/plugins/eslint-plugin-react-hooks-extra/src/rules/no-unnecessary-use-memo.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ export default createRule<[], MessageID>({
6565
.with({ type: T.ArrayExpression }, (n) => n.elements.length === 0)
6666
.with({ type: T.Identifier }, (n) => {
6767
const variable = VAR.findVariable(n.name, initialScope);
68-
const variableNode = VAR.getVariableNode(variable, 0);
68+
const variableNode = VAR.getVariableInitNode(variable, 0);
6969
if (variableNode?.type !== T.ArrayExpression) {
7070
return false;
7171
}
@@ -86,7 +86,7 @@ export default createRule<[], MessageID>({
8686
.with({ type: T.FunctionExpression }, identity)
8787
.with({ type: T.Identifier }, (n) => {
8888
const variable = VAR.findVariable(n.name, initialScope);
89-
const variableNode = VAR.getVariableNode(variable, 0);
89+
const variableNode = VAR.getVariableInitNode(variable, 0);
9090
if (variableNode?.type !== T.ArrowFunctionExpression && variableNode?.type !== T.FunctionExpression) {
9191
return _;
9292
}

packages/plugins/eslint-plugin-react-hooks-extra/src/utils/is-from-hook-call.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ export function isFromHookCall(
1414
const hookAlias = settings.additionalHooks[name] ?? [];
1515
return (topLevelId: TSESTree.Identifier) => {
1616
const variable = VAR.findVariable(topLevelId, context.sourceCode.getScope(topLevelId));
17-
const variableNode = VAR.getVariableNode(variable, 0);
17+
const variableNode = VAR.getVariableInitNode(variable, 0);
1818
if (variableNode == null) return false;
1919
if (variableNode.type !== T.CallExpression) return false;
2020
if (!isReactHookCallWithNameAlias(context, name, hookAlias)(variableNode)) return false;

packages/plugins/eslint-plugin-react-web-api/src/rules/no-leaked-event-listener.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@ function getSignalValueExpression(node: TSESTree.Node | _, initialScope: Scope):
7575
if (node == null) return _;
7676
switch (node.type) {
7777
case T.Identifier: {
78-
return getSignalValueExpression(VAR.getVariableNode(VAR.findVariable(node, initialScope), 0), initialScope);
78+
return getSignalValueExpression(VAR.getVariableInitNode(VAR.findVariable(node, initialScope), 0), initialScope);
7979
}
8080
case T.MemberExpression:
8181
return node;
@@ -111,7 +111,7 @@ function getOptions(node: TSESTree.CallExpressionArgument, initialScope: Scope):
111111
switch (node.type) {
112112
case T.Identifier: {
113113
const variable = VAR.findVariable(node, initialScope);
114-
const variableNode = VAR.getVariableNode(variable, 0);
114+
const variableNode = VAR.getVariableInitNode(variable, 0);
115115
if (variableNode?.type === T.ObjectExpression) {
116116
return getOpts(variableNode);
117117
}

packages/plugins/eslint-plugin-react-web-api/src/rules/no-leaked-resize-observer.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ function isFromObserver(context: RuleContext, node: TSESTree.Expression): boolea
5050
switch (true) {
5151
case node.type === T.Identifier: {
5252
const initialScope = context.sourceCode.getScope(node);
53-
const object = VAR.getVariableNode(VAR.findVariable(node, initialScope), 0);
53+
const object = VAR.getVariableInitNode(VAR.findVariable(node, initialScope), 0);
5454
return isNewResizeObserver(object);
5555
}
5656
case node.type === T.MemberExpression:

packages/plugins/eslint-plugin-react-x/src/rules/no-default-props.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ export default createRule<[], MessageID>({
4848
return;
4949
}
5050
const variable = VAR.findVariable(object.name, context.sourceCode.getScope(node));
51-
const variableNode = VAR.getVariableNode(variable, 0);
51+
const variableNode = VAR.getVariableInitNode(variable, 0);
5252
if (variableNode == null) return;
5353
if (!AST.isFunction(variableNode) && !isClassComponent(variableNode)) return;
5454
context.report({ messageId: "noDefaultProps", node: property });

packages/plugins/eslint-plugin-react-x/src/rules/no-prop-types.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ export default createRule<[], MessageID>({
4848
return;
4949
}
5050
const variable = VAR.findVariable(object.name, context.sourceCode.getScope(node));
51-
const variableNode = VAR.getVariableNode(variable, 0);
51+
const variableNode = VAR.getVariableInitNode(variable, 0);
5252
if (variableNode != null && (AST.isFunction(variableNode) || isClassComponent(variableNode))) {
5353
context.report({ messageId: "noPropTypes", node: property });
5454
}

packages/utilities/jsx/src/get-attribute.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ export function getAttribute(
2626
switch (attr.argument.type) {
2727
case T.Identifier: {
2828
const variable = VAR.findVariable(attr.argument.name, initialScope);
29-
const variableNode = VAR.getVariableNode(variable, 0);
29+
const variableNode = VAR.getVariableInitNode(variable, 0);
3030
if (variableNode?.type === T.ObjectExpression) {
3131
return VAR.findPropertyInProperties(name, variableNode.properties, initialScope) != null;
3232
}

packages/utilities/jsx/src/is-jsx-value.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -138,7 +138,7 @@ export function isJSXValue(
138138
}
139139
const variable = VAR.findVariable(name, jsxCtx.getScope(node));
140140
const variableNode = variable
141-
&& VAR.getVariableNode(variable, 0);
141+
&& VAR.getVariableInitNode(variable, 0);
142142
return !!variableNode
143143
&& isJSXValue(variableNode, jsxCtx, hint);
144144
}

0 commit comments

Comments
 (0)