UNPKG

refakts

Version:

TypeScript refactoring tool built for AI coding agents to perform precise refactoring operations via command line instead of requiring complete code regeneration.

21 lines 998 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.generateReport = void 0; const report_functions_1 = require("./report-functions"); const generateReport = (issues) => issues.length === 0 ? successMessage() : failureReport(issues); exports.generateReport = generateReport; const successMessage = () => '✅ All quality checks passed'; const failureReport = (issues) => ['❌ Quality issues detected:', ...formatGroups(issues)].join('\n\n'); const formatGroups = (issues) => Array.from((0, report_functions_1.groupByType)(issues)) .map(([type, groupIssues]) => (0, report_functions_1.createGroup)(type, groupIssues)) .filter(hasViolations) .map(formatGroup); const hasViolations = (group) => group.violations.length > 0; const formatGroup = (group) => [ `**${group.title}**`, group.description, group.actionGuidance, 'Violations:', ...group.violations.map(v => `- ${v}`) ].join('\n'); //# sourceMappingURL=functional-reporter.js.map