File tree Expand file tree Collapse file tree 2 files changed +16
-0
lines changed Expand file tree Collapse file tree 2 files changed +16
-0
lines changed Original file line number Diff line number Diff line change @@ -5,6 +5,21 @@ 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+ }
12+
13+ export interface RuleMetaDataDocs {
14+ suggestion ?: boolean ;
15+ }
16+
17+ // eslint-disable-next-line @typescript-eslint/no-unused-vars
18+ export interface RuleMetaData < TMessageIds extends string > {
19+ hasSuggestions ?: boolean ;
20+ }
21+ }
22+
823const rules = readdirSync ( rulesDir )
924 . map ( rule => parse ( rule ) . name )
1025 . 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