@@ -7,7 +7,7 @@ import type { Fix } from '../../../types/exports.js';
7
7
8
8
export default visit (
9
9
( ) => true ,
10
- ( node , { isFixExports, isFixTypes } ) => {
10
+ ( node , { isFixExports, isFixTypes, isReportClassMembers } ) => {
11
11
// @ts -expect-error TODO Property 'modifiers' does not exist on type 'Node'.
12
12
const exportKeyword = ( node . modifiers as ts . Modifier [ ] ) ?. find ( mod => mod . kind === ts . SyntaxKind . ExportKeyword ) ;
13
13
@@ -85,21 +85,23 @@ export default visit(
85
85
const identifier = defaultKeyword ? 'default' : node . name . getText ( ) ;
86
86
87
87
const pos = ( node . name ?? node ) . getStart ( ) ;
88
- const members = node . members
89
- . filter (
90
- ( member ) : member is ts . MethodDeclaration | ts . PropertyDeclaration =>
91
- ( ts . isPropertyDeclaration ( member ) ||
92
- ts . isMethodDeclaration ( member ) ||
93
- isGetOrSetAccessorDeclaration ( member ) ) &&
94
- ! isPrivateMember ( member )
95
- )
96
- . map ( member => ( {
97
- node : member ,
98
- identifier : member . name . getText ( ) ,
99
- pos : member . name . getStart ( ) ,
100
- type : SymbolType . MEMBER ,
101
- fix : undefined ,
102
- } ) ) ;
88
+ const members = isReportClassMembers
89
+ ? node . members
90
+ . filter (
91
+ ( member ) : member is ts . MethodDeclaration | ts . PropertyDeclaration =>
92
+ ( ts . isPropertyDeclaration ( member ) ||
93
+ ts . isMethodDeclaration ( member ) ||
94
+ isGetOrSetAccessorDeclaration ( member ) ) &&
95
+ ! isPrivateMember ( member )
96
+ )
97
+ . map ( member => ( {
98
+ node : member ,
99
+ identifier : member . name . getText ( ) ,
100
+ pos : member . name . getStart ( ) ,
101
+ type : SymbolType . MEMBER ,
102
+ fix : undefined ,
103
+ } ) )
104
+ : [ ] ;
103
105
const fix : Fix = isFixExports
104
106
? [ exportKeyword . getStart ( ) , ( defaultKeyword ?? exportKeyword ) . getEnd ( ) + 1 ]
105
107
: undefined ;
0 commit comments