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';
5
5
const rulesDir = join ( __dirname , 'rules' ) ;
6
6
const excludedFiles = [ 'utils' , 'prefer-valid-rules' , 'no-unneeded-rules' ] ;
7
7
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
+
8
23
const rules = readdirSync ( rulesDir )
9
24
. map ( rule => parse ( rule ) . name )
10
25
. filter ( rule => ! excludedFiles . includes ( rule ) )
Original file line number Diff line number Diff line change @@ -26,6 +26,7 @@ export = ESLintUtils.RuleCreator(name => name)({
26
26
recommended : 'warn' ,
27
27
suggestion : true
28
28
} ,
29
+ hasSuggestions : true ,
29
30
messages : {
30
31
deprecatedRule :
31
32
"'{{ ruleId }}' is deprecated in favor of '{{ replacedBy }}'" ,
You can’t perform that action at this time.
0 commit comments