UNPKG

@samiyev/guardian

Version:

Research-backed code quality guardian for AI-assisted development. Detects hardcodes, secrets, circular deps, framework leaks, entity exposure, and 9 architecture violations. Enforces Clean Architecture/DDD principles. Works with GitHub Copilot, Cursor, W

24 lines 897 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ViolationGrouper = void 0; const constants_1 = require("../../shared/constants"); class ViolationGrouper { groupBySeverity(violations) { const grouped = new Map(); for (const violation of violations) { const existing = grouped.get(violation.severity) ?? []; existing.push(violation); grouped.set(violation.severity, existing); } return grouped; } filterBySeverity(violations, minSeverity) { if (!minSeverity) { return violations; } const minSeverityOrder = constants_1.SEVERITY_ORDER[minSeverity]; return violations.filter((v) => constants_1.SEVERITY_ORDER[v.severity] <= minSeverityOrder); } } exports.ViolationGrouper = ViolationGrouper; //# sourceMappingURL=ViolationGrouper.js.map