1
1
import { writeFileSync } from 'fs' ;
2
2
import { join } from 'path' ;
3
3
import { format , resolveConfig } from 'prettier' ;
4
- import type { NgRxRuleModule } from '../src/rule-creator' ;
5
4
import { rulesForGenerate } from '../src/utils/helper-functions/rules' ;
5
+ import { NgRxRule } from '../src/rule-creator' ;
6
6
7
7
const prettierConfig = resolveConfig . sync ( __dirname ) ;
8
8
9
9
const RULE_MODULE = '@ngrx' ;
10
10
const CONFIG_DIRECTORY = './modules/eslint-plugin/src/configs/' ;
11
11
12
12
writeConfig ( 'all' , ( _rule ) => true ) ;
13
- writeConfig ( 'store' , ( rule ) => rule . meta . ngrxModule === 'store' ) ;
14
- writeConfig ( 'effects' , ( rule ) => rule . meta . ngrxModule === 'effects' ) ;
13
+ writeConfig ( 'store' , ( rule ) => rule . meta . docs ?. ngrxModule === 'store' ) ;
14
+ writeConfig ( 'effects' , ( rule ) => rule . meta . docs ?. ngrxModule === 'effects' ) ;
15
15
writeConfig (
16
16
'component-store' ,
17
- ( rule ) => rule . meta . ngrxModule === 'component-store'
17
+ ( rule ) => rule . meta . docs ?. ngrxModule === 'component-store'
18
18
) ;
19
- writeConfig ( 'operators' , ( rule ) => rule . meta . ngrxModule === 'operators' ) ;
20
- writeConfig ( 'signals' , ( rule ) => rule . meta . ngrxModule === 'signals' ) ;
19
+ writeConfig ( 'operators' , ( rule ) => rule . meta . docs ?. ngrxModule === 'operators' ) ;
20
+ writeConfig ( 'signals' , ( rule ) => rule . meta . docs ?. ngrxModule === 'signals' ) ;
21
21
22
22
function writeConfig (
23
23
configName :
@@ -27,7 +27,7 @@ function writeConfig(
27
27
| 'component-store'
28
28
| 'operators'
29
29
| 'signals' ,
30
- predicate : ( rule : NgRxRuleModule < [ ] , string > ) => boolean
30
+ predicate : ( rule : NgRxRule ) => boolean
31
31
) {
32
32
const rulesForConfig = Object . entries ( rulesForGenerate ) . filter ( ( [ _ , rule ] ) =>
33
33
predicate ( rule )
0 commit comments