UNPKG

agentsqripts

Version:

Comprehensive static code analysis toolkit for identifying technical debt, security vulnerabilities, performance issues, and code quality problems

41 lines (39 loc) 1.91 kB
/** * @file Centralized console output system providing consistent CLI feedback across all tools * @description Single responsibility: Aggregate standardized console utilities with SRP compliance * * This console utility aggregation module provides unified access to standardized output * functions used across all AgentSqripts CLI tools. It re-exports focused single-function * modules that handle different types of console output (logging, warnings, errors, success), * ensuring consistent user feedback and professional CLI tool presentation. * * Design rationale: * - Consistent console output improves user experience across all CLI tools * - Single Responsibility Principle compliance through focused output functions * - Standardized formatting reduces visual inconsistency between different tools * - Centralized utilities enable easy output behavior modification and enhancement * - Professional CLI presentation through consistent messaging patterns * * Output function categories: * - Analysis lifecycle: Start notifications and mode announcements * - Configuration feedback: Extension lists and parameter confirmations * - Error handling: Graceful error reporting with optional process termination * - Status communication: Warnings for issues and success confirmations * - User guidance: Clear feedback for analysis progress and completion */ // Import single-function modules const logAnalysisStart = require('./console/logAnalysisStart'); const logMode = require('./console/logMode'); const logExtensions = require('./console/logExtensions'); const logErrorAndExit = require('./console/logErrorAndExit'); const logWarning = require('./console/logWarning'); const logSuccess = require('./console/logSuccess'); // Re-export for backward compatibility module.exports = { logAnalysisStart, logMode, logExtensions, logErrorAndExit, logWarning, logSuccess };