Skip to content

Commit 0ece5e1

Browse files
committed
fix: add property needed to recursively traverse optional chaining
1 parent be0f5f8 commit 0ece5e1

1 file changed

Lines changed: 8 additions & 6 deletions

File tree

src/core-parts/finder.ts

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -158,20 +158,22 @@ export function findTargetClassNameNodes(ast: AST, options: ResolvedOptions): Cl
158158
recursiveProps = ['left', 'right'];
159159
break;
160160
}
161-
case 'CallExpression': {
161+
case 'CallExpression':
162+
case 'OptionalCallExpression': {
162163
recursiveProps = ['arguments'];
163164
break;
164165
}
165-
case 'ConditionalExpression':
166-
case 'IfStatement': {
167-
recursiveProps = ['consequent', 'alternate'];
168-
break;
169-
}
166+
case 'ChainExpression':
170167
case 'ExpressionStatement':
171168
case 'JSXExpressionContainer': {
172169
recursiveProps = ['expression'];
173170
break;
174171
}
172+
case 'ConditionalExpression':
173+
case 'IfStatement': {
174+
recursiveProps = ['consequent', 'alternate'];
175+
break;
176+
}
175177
case 'ExportDefaultDeclaration':
176178
case 'ExportNamedDeclaration': {
177179
recursiveProps = ['declaration'];

0 commit comments

Comments
 (0)