File tree Expand file tree Collapse file tree 3 files changed +26
-0
lines changed
packages/eslint/eslint-config-ts/src Expand file tree Collapse file tree 3 files changed +26
-0
lines changed Original file line number Diff line number Diff line change 1+ ---
2+ ' @tcd-devkit/eslint-config-ts ' : patch
3+ ---
4+
5+ Disable @typescript-eslint/unbound-method rule
Original file line number Diff line number Diff line change 1+ import { describe , expect , it } from 'vitest' ;
2+
3+ import { tsRules } from '#ts.rules' ;
4+ import type { CustomRule } from '#ts.rules' ;
5+
6+ const ruleId : CustomRule = '@typescript-eslint/unbound-method' ;
7+
8+ describe ( `${ ruleId } rule` , ( ) => {
9+ it ( 'should have a disabled rule' , ( ) => {
10+ const ruleValue = tsRules [ ruleId ] ;
11+
12+ console . log ( 'tsRules:' , tsRules ) ;
13+ console . log ( 'ruleId:' , ruleId ) ;
14+ console . log ( 'ruleValue:' , ruleValue ) ;
15+
16+ expect ( ruleValue ) . toEqual ( [ 'off' ] ) ;
17+ } ) ;
18+ } ) ;
Original file line number Diff line number Diff line change @@ -9,6 +9,7 @@ export const tsRules = {
99 '@typescript-eslint/consistent-type-imports' : [ 'error' ] ,
1010 '@typescript-eslint/default-param-last' : [ 'error' ] ,
1111 '@typescript-eslint/naming-convention' : [ 'off' ] ,
12+ '@typescript-eslint/unbound-method' : [ 'off' ] ,
1213 '@typescript-eslint/no-loop-func' : [ 'error' ] ,
1314 '@typescript-eslint/no-use-before-define' : [ 'error' ] ,
1415 '@typescript-eslint/return-await' : [ 'error' ] ,
@@ -21,4 +22,6 @@ export const tsRules = {
2122 ] ,
2223} satisfies Linter . RulesRecord ;
2324
25+ console . log ( 'source tsRules:' , tsRules ) ;
26+
2427export type CustomRule = keyof typeof tsRules ;
You can’t perform that action at this time.
0 commit comments