"use strict";
/**
 * Output Formatters
 * Export all formatting utilities for different workflows
 */
Object.defineProperty(exports, "__esModule", { value: true });
exports.formatFindingDetail = exports.getNumberedFindings = exports.formatCompactSummary = exports.formatSARIF = exports.formatJSON = exports.formatSimpleList = exports.formatTerminalOutput = exports.DiagnosticSeverity = exports.formatForProblemsPanel = exports.generateCodeAction = exports.formatDiagnosticsByFile = exports.formatDiagnostic = exports.formatAnnotation = exports.formatShortStatus = exports.formatGitHubComment = exports.IDE_FILE_PATHS = exports.OCULUM_SECTION_END = exports.OCULUM_SECTION_START = exports.getIDEFilePath = exports.clearIDEFiles = exports.updateClaudeMdSection = exports.writeIDEFile = exports.detectIDEConfigs = exports.formatClaudeCodeSection = exports.formatWindsurfRules = exports.formatCursorRules = exports.formatAIContext = exports.THEME_CONFIG = exports.getRiskTheme = exports.getActionableIssues = exports.getBlockingIssues = exports.sortBySeverity = exports.limitPerGroup = exports.groupByTheme = void 0;
// Grouping utilities
var grouping_1 = require("./grouping");
Object.defineProperty(exports, "groupByTheme", { enumerable: true, get: function () { return grouping_1.groupByTheme; } });
Object.defineProperty(exports, "limitPerGroup", { enumerable: true, get: function () { return grouping_1.limitPerGroup; } });
Object.defineProperty(exports, "sortBySeverity", { enumerable: true, get: function () { return grouping_1.sortBySeverity; } });
Object.defineProperty(exports, "getBlockingIssues", { enumerable: true, get: function () { return grouping_1.getBlockingIssues; } });
Object.defineProperty(exports, "getActionableIssues", { enumerable: true, get: function () { return grouping_1.getActionableIssues; } });
Object.defineProperty(exports, "getRiskTheme", { enumerable: true, get: function () { return grouping_1.getRiskTheme; } });
Object.defineProperty(exports, "THEME_CONFIG", { enumerable: true, get: function () { return grouping_1.THEME_CONFIG; } });
// AI Context formatter
var ai_context_1 = require("./ai-context");
Object.defineProperty(exports, "formatAIContext", { enumerable: true, get: function () { return ai_context_1.formatAIContext; } });
// IDE integrations
var ide_1 = require("./ide");
Object.defineProperty(exports, "formatCursorRules", { enumerable: true, get: function () { return ide_1.formatCursorRules; } });
Object.defineProperty(exports, "formatWindsurfRules", { enumerable: true, get: function () { return ide_1.formatWindsurfRules; } });
Object.defineProperty(exports, "formatClaudeCodeSection", { enumerable: true, get: function () { return ide_1.formatClaudeCodeSection; } });
Object.defineProperty(exports, "detectIDEConfigs", { enumerable: true, get: function () { return ide_1.detectIDEConfigs; } });
Object.defineProperty(exports, "writeIDEFile", { enumerable: true, get: function () { return ide_1.writeIDEFile; } });
Object.defineProperty(exports, "updateClaudeMdSection", { enumerable: true, get: function () { return ide_1.updateClaudeMdSection; } });
Object.defineProperty(exports, "clearIDEFiles", { enumerable: true, get: function () { return ide_1.clearIDEFiles; } });
Object.defineProperty(exports, "getIDEFilePath", { enumerable: true, get: function () { return ide_1.getIDEFilePath; } });
Object.defineProperty(exports, "OCULUM_SECTION_START", { enumerable: true, get: function () { return ide_1.OCULUM_SECTION_START; } });
Object.defineProperty(exports, "OCULUM_SECTION_END", { enumerable: true, get: function () { return ide_1.OCULUM_SECTION_END; } });
Object.defineProperty(exports, "IDE_FILE_PATHS", { enumerable: true, get: function () { return ide_1.IDE_FILE_PATHS; } });
// GitHub comment formatter
var github_comment_1 = require("./github-comment");
Object.defineProperty(exports, "formatGitHubComment", { enumerable: true, get: function () { return github_comment_1.formatGitHubComment; } });
Object.defineProperty(exports, "formatShortStatus", { enumerable: true, get: function () { return github_comment_1.formatShortStatus; } });
Object.defineProperty(exports, "formatAnnotation", { enumerable: true, get: function () { return github_comment_1.formatAnnotation; } });
// VS Code diagnostic formatter
var vscode_diagnostic_1 = require("./vscode-diagnostic");
Object.defineProperty(exports, "formatDiagnostic", { enumerable: true, get: function () { return vscode_diagnostic_1.formatDiagnostic; } });
Object.defineProperty(exports, "formatDiagnosticsByFile", { enumerable: true, get: function () { return vscode_diagnostic_1.formatDiagnosticsByFile; } });
Object.defineProperty(exports, "generateCodeAction", { enumerable: true, get: function () { return vscode_diagnostic_1.generateCodeAction; } });
Object.defineProperty(exports, "formatForProblemsPanel", { enumerable: true, get: function () { return vscode_diagnostic_1.formatForProblemsPanel; } });
Object.defineProperty(exports, "DiagnosticSeverity", { enumerable: true, get: function () { return vscode_diagnostic_1.DiagnosticSeverity; } });
// CLI terminal formatter
var cli_terminal_1 = require("./cli-terminal");
Object.defineProperty(exports, "formatTerminalOutput", { enumerable: true, get: function () { return cli_terminal_1.formatTerminalOutput; } });
Object.defineProperty(exports, "formatSimpleList", { enumerable: true, get: function () { return cli_terminal_1.formatSimpleList; } });
Object.defineProperty(exports, "formatJSON", { enumerable: true, get: function () { return cli_terminal_1.formatJSON; } });
Object.defineProperty(exports, "formatSARIF", { enumerable: true, get: function () { return cli_terminal_1.formatSARIF; } });
Object.defineProperty(exports, "formatCompactSummary", { enumerable: true, get: function () { return cli_terminal_1.formatCompactSummary; } });
Object.defineProperty(exports, "getNumberedFindings", { enumerable: true, get: function () { return cli_terminal_1.getNumberedFindings; } });
Object.defineProperty(exports, "formatFindingDetail", { enumerable: true, get: function () { return cli_terminal_1.formatFindingDetail; } });
//# sourceMappingURL=index.js.map