File tree Expand file tree Collapse file tree 2 files changed +13
-0
lines changed Expand file tree Collapse file tree 2 files changed +13
-0
lines changed Original file line number Diff line number Diff line change @@ -5,6 +5,18 @@ import { join, parse } from 'path';
55const rulesDir = join ( __dirname , 'rules' ) ;
66const excludedFiles = [ 'utils' , 'prefer-valid-rules' , 'no-unneeded-rules' ] ;
77
8+ declare module '@typescript-eslint/experimental-utils/dist/ts-eslint/Rule' {
9+ export interface RuleMetaDataDocs {
10+ category : 'Best Practices' | 'Possible Errors' ;
11+ suggestion ?: boolean ;
12+ }
13+
14+ // eslint-disable-next-line @typescript-eslint/no-unused-vars
15+ export interface RuleMetaData < TMessageIds extends string > {
16+ hasSuggestions ?: boolean ;
17+ }
18+ }
19+
820const rules = readdirSync ( rulesDir )
921 . map ( rule => parse ( rule ) . name )
1022 . filter ( rule => ! excludedFiles . includes ( rule ) )
Original file line number Diff line number Diff line change @@ -26,6 +26,7 @@ export = ESLintUtils.RuleCreator(name => name)({
2626 recommended : 'warn' ,
2727 suggestion : true
2828 } ,
29+ hasSuggestions : true ,
2930 messages : {
3031 deprecatedRule :
3132 "'{{ ruleId }}' is deprecated in favor of '{{ replacedBy }}'" ,
You can’t perform that action at this time.
0 commit comments