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
JavaScript
/**
* @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
};