@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
JavaScript
;
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