woaru
Version:
Universal Project Setup Autopilot - Analyze and automatically configure development tools for ANY programming language
39 lines • 3.48 kB
TypeScript
/**
* WOARU Splash Screen Module
* Production-Ready implementation with comprehensive security and error handling
*/
/**
* Configuration for splash screen display
*/
interface SplashConfig {
showVersion: boolean;
showCommands: boolean;
maxVersionLength: number;
}
/**
* Main splash screen display function with Production-Ready implementation
* Implements comprehensive security validation and error handling
*
* @param config - Optional configuration for splash display
*/
export declare function displaySplashScreen(config?: Partial<SplashConfig>): Promise<void>;
/**
* Static logo components with secure ANSI escape sequences
* These are pre-sanitized and safe for display
*/
export declare const WOARU_COMPACT_LOGO = "\n\u001B[36m \u2554\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2557\n\u001B[36m \u2551 \u001B[33m\uD83D\uDCE2\u001B[36m \u001B[37m\u25CF\u25CF\u25CF\u001B[36m \u001B[32m\u2713\u2713\u2713\u001B[36m \u001B[1m\u001B[33mWOARU\u001B[0m\u001B[36m \u001B[33m\uD83D\uDCE6\u001B[36m \u2551\n\u001B[36m \u255A\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u255D\n\u001B[0m";
export declare const WOARU_MINI_LOGO = "\u001B[33m\uD83D\uDCE2\u001B[36m \u001B[37m\u25CF\u25CF\u25CF\u001B[36m \u001B[32m\u2713\u2713\u2713\u001B[36m \u001B[1m\u001B[33mWOARU\u001B[0m\u001B[36m \u001B[33m\uD83D\uDCE6\u001B[0m";
/**
* Properly framed splash screen with exact character width control
* Language-independent hardcoded content ensures consistent frame rendering
* Frame width: 66 characters total (64 + 2 borders)
* Content area: 62 characters (including padding)
*/
export declare const WOARU_FRAMED_SPLASH = "\u001B[36m\u2554\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2557\n\u001B[36m\u2551 \u001B[33m\uD83E\uDD16 WOARU - HELPS YOU TO WRITE YOUR BEST CODE POSSIBLE \u001B[36m\u2551\n\u001B[36m\u255A\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u255D\u001B[0m";
/**
* Legacy export for backward compatibility
* @deprecated Use displaySplashScreen instead
*/
export declare const displaySplashScreenLegacy: typeof displaySplashScreen;
export {};
//# sourceMappingURL=splash_logo.d.ts.map