core/registries/stylelint.registry.ts
core/registries/stylelint.registry.ts is a file in GovLab Quality. 10 lines of code and 3 definitions.
import type { GovlabStylelintMeta } from "#types/stylelint.types";
const canonByRuleId = new Map<string, string[]>();
export const registerCanon = function registerCanon(rule: GovlabStylelintMeta): void {
if (rule.meta.canonical.length > 0) {
canonByRuleId.set(rule.ruleId, rule.meta.canonical);
}
};
export const canonOf = function canonOf(ruleId: string): readonly string[] {
return canonByRuleId.get(ruleId) ?? [];
};