This repository was archived by the owner on Oct 3, 2024. It is now read-only.
File tree Expand file tree Collapse file tree 2 files changed +3
-3
lines changed Expand file tree Collapse file tree 2 files changed +3
-3
lines changed Original file line number Diff line number Diff line change @@ -52,7 +52,7 @@ import * as preferObjectLiteral from './rules/prefer-object-literal';
5252import * as preferSingleBooleanReturn from './rules/prefer-single-boolean-return' ;
5353import * as preferWhile from './rules/prefer-while' ;
5454
55- export const rules : Record < string , TSESLint . RuleModule < string , Array < unknown > > > = {
55+ export const rules = {
5656 'cognitive-complexity' : cognitiveComplexity ,
5757 'elseif-without-else' : elseifWithoutElse ,
5858 'max-switch-cases' : maxSwitchCases ,
@@ -98,7 +98,7 @@ const recommendedConfig: FlatConfig.Config = {
9898} ;
9999
100100for ( const key in rules ) {
101- const rule = rules [ key ] ;
101+ const rule = rules [ key as keyof typeof rules ] ;
102102 const recommended = rule . meta . docs ?. recommended ;
103103
104104 recommendedConfig . rules ! [ `sonarjs/${ key } ` ] = recommended === undefined ? 'off' : 'error' ;
Original file line number Diff line number Diff line change @@ -48,7 +48,7 @@ it('should document all rules', () => {
4848 existingRules . forEach ( rule => {
4949 expect ( README . includes ( rule ) ) . toBe ( true ) ;
5050 expect ( fs . existsSync ( `${ root } /docs/rules/${ rule } .md` ) ) . toBe ( true ) ;
51- expect ( rules [ rule ] . meta . docs ! . url ) . toBe (
51+ expect ( rules [ rule as keyof typeof rules ] . meta . docs ! . url ) . toBe (
5252 `https://github.com/SonarSource/eslint-plugin-sonarjs/blob/master/docs/rules/${ rule } .md` ,
5353 ) ;
5454 } ) ;
You can’t perform that action at this time.
0 commit comments