11import { IRuleDefinition } from "../interfaces/IRuleDefinition" ;
2- import { BetaRuleStore , DefaultRuleStore } from "../store/DefaultRuleStore" ;
2+ import { DefaultRuleStore } from "../store/DefaultRuleStore" ;
33import { DynamicRule } from "./DynamicRule" ;
4- import { RuleLoader } from "./RuleLoader" ;
54
65export function GetRuleDefinitions ( ruleConfig ?: Map < string , unknown > ) : IRuleDefinition [ ] {
76 const selectedRules : IRuleDefinition [ ] = [ ] ;
87 if ( ruleConfig && ruleConfig instanceof Map ) {
98 for ( const ruleName of ruleConfig . keys ( ) ) {
109 let severity = "error" ;
1110 try {
12- const configuredPath = ruleConfig . get ( ruleName ) ?. [ "path" ] ;
1311 const configuredSeverity = ruleConfig . get ( ruleName ) ?. [ "severity" ] ;
1412 if (
1513 configuredSeverity &&
@@ -19,19 +17,12 @@ export function GetRuleDefinitions(ruleConfig?: Map<string, unknown>): IRuleDefi
1917 ) {
2018 severity = configuredSeverity ;
2119 }
22- if ( configuredPath ) {
23- const customRule = RuleLoader . loadCustomRule ( ruleName , configuredPath ) as IRuleDefinition ;
24- if ( configuredSeverity ) {
25- customRule . severity = severity ;
26- }
27- selectedRules . push ( customRule ) ;
28- } else {
29- const matchedRule = new DynamicRule ( ruleName ) as IRuleDefinition ;
30- if ( configuredSeverity ) {
31- matchedRule . severity = severity ;
32- }
33- selectedRules . push ( matchedRule ) ;
20+ const matchedRule = new DynamicRule ( ruleName ) as IRuleDefinition ;
21+ if ( configuredSeverity ) {
22+ matchedRule . severity = severity ;
3423 }
24+ selectedRules . push ( matchedRule ) ;
25+
3526 } catch ( error ) {
3627 console . log ( error . message ) ;
3728 }
@@ -55,10 +46,3 @@ export function getRules(ruleNames?: string[]): IRuleDefinition[] {
5546 }
5647}
5748
58- export function getBetaRules ( ) : IRuleDefinition [ ] {
59- return getBetaDefinition ( ) ;
60- }
61-
62- function getBetaDefinition ( ) : IRuleDefinition [ ] {
63- return Object . values ( BetaRuleStore ) . map ( ( rule ) => new rule ( ) as IRuleDefinition ) ;
64- }
0 commit comments