Skip to content

Commit c196c6b

Browse files
committed
restore betarules
1 parent a367b85 commit c196c6b

File tree

4 files changed

+12
-5
lines changed

4 files changed

+12
-5
lines changed

src/index.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import type { IRulesConfig } from "./main/interfaces/IRulesConfig";
33

44
import { Compiler } from "./main/libs/Compiler";
55
import { fix } from "./main/libs/FixFlows";
6-
import { getRules } from "./main/libs/GetRuleDefinitions";
6+
import { getBetaRules, getRules } from "./main/libs/GetRuleDefinitions";
77
import { parse } from "./main/libs/ParseFlows";
88
import { scan } from "./main/libs/ScanFlows";
99
import { AdvancedRule } from "./main/models/AdvancedRule";
@@ -30,6 +30,7 @@ export {
3030
FlowResource,
3131
FlowType,
3232
FlowVariable,
33+
getBetaRules,
3334
getRules,
3435
parse,
3536
ParsedFlow,

src/main/interfaces/AdvancedRuleConfig.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@ export type AdvancedConfig = {
33
expression?: {
44
[key: string]: number | string;
55
};
6-
path?: string;
76
severity?: string;
87
suppressions?: string[];
98
};

src/main/interfaces/IRuleConfig.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
11
export interface IRuleConfig {
22
severity?: string;
3-
path?: string;
4-
}
3+
}

src/main/libs/GetRuleDefinitions.ts

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { IRuleDefinition } from "../interfaces/IRuleDefinition";
2-
import { DefaultRuleStore } from "../store/DefaultRuleStore";
2+
import { BetaRuleStore, DefaultRuleStore } from "../store/DefaultRuleStore";
33
import { DynamicRule } from "./DynamicRule";
44

55
export function GetRuleDefinitions(ruleConfig?: Map<string, unknown>): IRuleDefinition[] {
@@ -46,3 +46,11 @@ export function getRules(ruleNames?: string[]): IRuleDefinition[] {
4646
}
4747
}
4848

49+
export function getBetaRules(): IRuleDefinition[] {
50+
return getBetaDefinition();
51+
}
52+
53+
function getBetaDefinition(): IRuleDefinition[] {
54+
return Object.values(BetaRuleStore).map((rule) => new rule() as IRuleDefinition);
55+
}
56+

0 commit comments

Comments
 (0)