@@ -46,6 +46,7 @@ import { getCommentsBefore } from '../utils/get-comments-before'
46
46
import { createEslintRule } from '../utils/create-eslint-rule'
47
47
import { getLinesBetween } from '../utils/get-lines-between'
48
48
import { getGroupNumber } from '../utils/get-group-number'
49
+ import { getEnumMembers } from '../utils/get-enum-members'
49
50
import { getSourceCode } from '../utils/get-source-code'
50
51
import { toSingleLine } from '../utils/to-single-line'
51
52
import { rangeToDiff } from '../utils/range-to-diff'
@@ -288,7 +289,7 @@ let analyzeModule = ({
288
289
; ( { name } = nodeToParse . id )
289
290
dependencies = [
290
291
...dependencies ,
291
- ...extractDependencies ( nodeToParse . body ) ,
292
+ ...getEnumMembers ( nodeToParse ) . flatMap ( extractDependencies ) ,
292
293
]
293
294
break
294
295
case AST_NODE_TYPES . ClassDeclaration :
@@ -483,7 +484,7 @@ let analyzeModule = ({
483
484
}
484
485
485
486
let extractDependencies = (
486
- expression : TSESTree . TSEnumBody | TSESTree . ClassBody ,
487
+ expression : TSESTree . TSEnumMember | TSESTree . ClassBody ,
487
488
) : string [ ] => {
488
489
let dependencies : string [ ] = [ ]
489
490
@@ -569,10 +570,6 @@ let extractDependencies = (
569
570
checkNode ( nodeValue . right )
570
571
}
571
572
572
- if ( 'members' in nodeValue ) {
573
- traverseNode ( nodeValue . members )
574
- }
575
-
576
573
if ( 'initializer' in nodeValue && nodeValue . initializer ) {
577
574
checkNode ( nodeValue . initializer )
578
575
}
0 commit comments