Skip to content

Commit 350a677

Browse files
committed
chore: refactor rule definition to only use advanced rule dfgh
1 parent b23b4cd commit 350a677

File tree

5 files changed

+12
-12
lines changed

5 files changed

+12
-12
lines changed

lint-staged.config.mjs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
import micromatch from "micromatch";
22

3-
const isNotExampleFlows = (files) =>
4-
micromatch.not(files, ["example-flows/**"]);
3+
const isNotExampleFlows = (files) => micromatch.not(files, ["example-flows/**"]);
54

65
export default {
7-
"**/*.{js,json,md,xml,yaml,yml}": (files) =>
6+
"**/*.ts": [`eslint --fix`],
7+
"**/*.{ts,js,json,md,xml,yaml,yml}": (files) =>
88
isNotExampleFlows(files).map((f) => `prettier --write "${f}"`),
99
};

src/main/rules/FlowDescription.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import * as core from "../internals/internals";
22
import { AdvancedRule } from "../models/AdvancedRule";
33

4-
export class FlowDescription extends AdvancedRule implements core.IRuleDefinition {
4+
export class FlowDescription extends AdvancedRule {
55
constructor() {
66
super({
77
autoFixable: false,

src/main/rules/FlowName.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import { AdvancedConfig } from "../interfaces/AdvancedRuleConfig";
22
import * as core from "../internals/internals";
33
import { AdvancedRule } from "../models/AdvancedRule";
44

5-
export class FlowName extends AdvancedRule implements core.IRuleDefinition {
5+
export class FlowName extends AdvancedRule {
66
constructor() {
77
super({
88
autoFixable: false,

src/main/rules/GetRecordAllFields.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import * as core from "../internals/internals";
22
import { AdvancedRule } from "../models/AdvancedRule";
33

4-
export class GetRecordAllFields extends AdvancedRule implements core.IRuleDefinition {
4+
export class GetRecordAllFields extends AdvancedRule {
55
constructor() {
66
super(
77
{

src/main/rules/HardcodedId.ts

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,12 @@
1-
import { AdvancedRule } from "../models/AdvancedRule";
21
import * as core from "../internals/internals";
2+
import { AdvancedRule } from "../models/AdvancedRule";
33

4-
export class HardcodedId extends AdvancedRule implements core.IRuleDefinition {
4+
export class HardcodedId extends AdvancedRule {
55
constructor() {
66
super({
7-
name: "HardcodedId",
8-
label: "Hardcoded Id",
7+
autoFixable: false,
98
description:
109
"Avoid hard-coding IDs as they are org-specific. Instead, pass them into variables at the start of the flow. You can achieve this by utilizing merge fields in URL parameters or employing a Get Records element.",
11-
supportedTypes: core.FlowType.allTypes(),
1210
docRefs: [
1311
{
1412
label: "Flow Best Practices",
@@ -20,7 +18,9 @@ export class HardcodedId extends AdvancedRule implements core.IRuleDefinition {
2018
},
2119
],
2220
isConfigurable: false,
23-
autoFixable: false,
21+
label: "Hardcoded Id",
22+
name: "HardcodedId",
23+
supportedTypes: core.FlowType.allTypes(),
2424
});
2525
}
2626

0 commit comments

Comments
 (0)