configuration/constants/canon.constants.ts

configuration/constants/canon.constants.ts is a file in GovLab Quality. 32 lines of code and 10 definitions.

export const KIND_SET: readonly string[] = Object.freeze([
    "anti-pattern",
    "principle",
    "mechanism",
    "pattern",
    "quality-attribute",
    "activity",
    "constraint",
    "style",
    "model",
    "technique",
    "approach",
    "artifact",
    "capability",
    "metric",
]);

export const OWNED_BY_VALUE_SETTINGS: ReadonlySet<string> = new Set(["line-length", "quote-style"]);

export const CONCEPT_SURFACE: ReadonlyMap<string, string> = new Map([
    ["cognitive-complexity", "complexity"],
    ["cyclomatic-complexity", "complexity"],
    ["deep-nesting", "complexity"],
    ["long-function", "complexity"],
    ["no-unused", "unused-symbols"],
    ["too-many-params", "complexity"],
]);

export const FORMAT_DIMENSION = "format";

export const LAYOUT_SURFACE = "layout";

export const TOGGLE_VALUE_TYPE = "toggle";

export const DEFAULT_PROVENANCE = "mapping-index";

export const FIDELITY_LEVELS: ReadonlySet<string> = new Set(["exact", "approximate", "advisory"]);

export const CONCEPT_PREFIX = "quality:concept:";

export const NONE_PREFIX = "none:";