File tree Expand file tree Collapse file tree 1 file changed +12
-11
lines changed
packages/eslint-plugin-svelte/src/utils Expand file tree Collapse file tree 1 file changed +12
-11
lines changed Original file line number Diff line number Diff line change @@ -666,17 +666,18 @@ function getSimpleNameFromNode(
666
666
| TSESTree . Expression ,
667
667
context : RuleContext | undefined
668
668
) : string {
669
- if ( node . type === 'Identifier' || node . type === 'SvelteName' ) {
670
- return node . name ;
671
- }
672
- if (
673
- node . type === 'SvelteMemberExpressionName' ||
674
- ( node . type === 'MemberExpression' && ! node . computed )
675
- ) {
676
- return `${ getSimpleNameFromNode ( node . object , context ! ) } .${ getSimpleNameFromNode (
677
- node . property ,
678
- context !
679
- ) } `;
669
+ const name = ASTSearchHelper ( node , {
670
+ Identifier : ( node ) => node . name ,
671
+ MemberExpression : ( node , searchAnotherNode ) =>
672
+ ! node . computed
673
+ ? `${ searchAnotherNode ( node . object ) } .${ searchAnotherNode ( node . property ) } `
674
+ : null ,
675
+ SvelteName : ( node ) => node . name ,
676
+ SvelteMemberExpressionName : ( node , searchAnotherNode ) =>
677
+ `${ searchAnotherNode ( node . object ) } .${ searchAnotherNode ( node . property ) } `
678
+ } ) ;
679
+ if ( name !== null ) {
680
+ return name ;
680
681
}
681
682
682
683
// No nodes other than those listed above are currently expected to be used in names.
You can’t perform that action at this time.
0 commit comments