UNPKG

faf-cli

Version:

๐Ÿ˜ฝ TURBO-CAT: The Rapid Catalytic Converter โ€ข Project DNA โœจ for ANY AI โ€ข Fully Integrated with React, Next.js, Svelte, TypeScript, Vite & n8n โ€ข FREE FOREVER โ€ข 10,000+ developers โ€ข Championship Edition

219 lines โ€ข 11.7 kB
"use strict"; /** * ๐Ÿ Championship Style Guide - Revolutionary AI-Context Infrastructure * Visual Identity System for FAF CLI v2.0.0 * * Color Trinity: ๐Ÿฉต AI Precision + ๐Ÿ’š Solution Bridge + ๐Ÿงก Human Energy */ Object.defineProperty(exports, "__esModule", { value: true }); exports.FAF_HEADER = exports.BRAND_MESSAGES = exports.PERFORMANCE_STANDARDS = exports.STATUS_COLORS = exports.FAF_ICONS = exports.FAF_COLORS = void 0; exports.generateHelpHeader = generateHelpHeader; exports.generateFAFHeader = generateFAFHeader; exports.formatTrustLevel = formatTrustLevel; exports.formatPerformance = formatPerformance; exports.formatAIHappiness = formatAIHappiness; exports.formatTechnicalCredit = formatTechnicalCredit; const colors_1 = require("../fix-once/colors"); // ๐ŸŽจ Championship Color Trinity (v2.0.0 White Stripe Edition) exports.FAF_COLORS = { // Primary Color Palette cyan: '#00CCFF', // ๐Ÿฉต Championship AI Precision white: '#FFFFFF', // โšช Championship Victory (replaced green) orange: '#FF4500', // ๐Ÿงก Championship Orange // Color functions for CLI (using fix-once system) fafCyan: colors_1.colors.fafCyan, fafWhite: colors_1.colors.fafWhite, fafGreen: colors_1.colors.fafGreen, fafOrange: colors_1.colors.fafOrange, // Gradient simulation for CLI (fallback to single colors) gradient: (text) => colors_1.colors.championship(text), // Championship cyan }; /** * โšก FAF Icons & Emoji System * * โ›” LOCKED STANDARDS - DO NOT MODIFY * These emojis are FINAL and IMMUTABLE as per EMOJI-STANDARDS.md * Any changes will be rejected in code review. * * ๐Ÿšซ FORBIDDEN: Never use ๐ŸŽฏ (target) - explicitly rejected * โ˜‘๏ธ See EMOJI-STANDARDS.md for complete approved list */ exports.FAF_ICONS = { // Core System - LOCKED lightning: 'โšก๏ธ', // Performance/Speed rocket: '๐Ÿš€', // Launch/Initialization precision: 'โŒš๏ธ', // Precision/Accuracy trophy: '๐Ÿ†', // Achievement/Success checkered_flag: '๐Ÿ', // Racing/Competition // AI & Intelligence robot: '๐Ÿค–', // AI Integration brain: '๐Ÿง ', // Intelligence crystal_ball: '๐Ÿ”ฎ', // Prediction/Analysis gem: '๐Ÿ’Ž', // Premium/Quality magic_wand: '๐Ÿช„', // AI Magic // Trust & Quality heart_orange: '๐Ÿงก', // Trust/Human Connection green_heart: '๐Ÿ’š', // Health/Good Status blue_heart: '๐Ÿฉต', // AI/Technical Excellence shield: '๐Ÿ›ก๏ธ', // Protection/Security star: 'โญ', // Rating/Excellence // Progress & Status chart_up: '๐Ÿ“ˆ', // Improvement/Growth fire: '๐Ÿ”ฅ', // High Performance zap: 'โšก', // Speed/Energy sparkles: 'โœจ', // Discovery/New party: '๐ŸŽ‰', // Celebration/Success balance: 'โš–๏ธ', // AI|HUMAN Balance // Technical gear: 'โš™๏ธ', // Configuration magnify: '๐Ÿ”', // Scanning/Analysis file: '๐Ÿ“„', // Documents/Files folder: '๐Ÿ“', // Directory/Organization link: '๐Ÿ”—', // Connection/Integration // New command icons magnifying_glass: '๐Ÿ”', // Search clipboard: '๐Ÿ“', // Todo/Tasks broom: '๐Ÿงน', // Clear/Clean pencil: 'โœ๏ธ', // Edit dna: '๐Ÿงฌ', // DNA/Lifecycle turbo_cat: '๐Ÿ˜ฝ', // TURBO-CAT mascot }; // ๐Ÿ“Š Status Color Coding exports.STATUS_COLORS = { // Trust Levels trust_excellent: '๐ŸŸข', // 90-100% (Green) trust_good: '๐ŸŸก', // 70-89% (Yellow) trust_medium: '๐ŸŸ ', // 50-69% (Orange) trust_low: '๐Ÿ”ด', // 0-49% (Red) // Performance fast: '๐ŸŸข', // <50ms (Green) medium: '๐ŸŸก', // 50-200ms (Yellow) slow: '๐ŸŸ ', // 200ms+ (Orange) // AI Status ai_happy: '๐Ÿ˜Š', // High trust ai_neutral: '๐Ÿ˜', // Medium trust ai_confused: '๐Ÿ˜•', // Low trust }; // ๐ŸŽ๏ธ F1-Inspired Performance Standards exports.PERFORMANCE_STANDARDS = { // Championship Speed Targets status_command: 38, // ms - Faster than git status trust_dashboard: 40, // ms - Real-time trust calculation stack_detection: 50, // ms - Instant stack recognition context_generation: 200, // ms - Full context rebuild // Quality Gates minimum_trust: 60, // % - Below this triggers improvement target_trust: 85, // % - Optimal AI compatibility excellence_trust: 95, // % - Championship performance }; // ๐ŸŽฎ Brand Messaging exports.BRAND_MESSAGES = { // CLI Headers primary: "AI needed a format, it got oneโ€” .faf", technical: "Foundational AI-context Format", performance: "F1-Inspired Software Engineering", // Success Messages achievement: "Technical Credit ๐Ÿ’Ž +1", improvement: "Trust Score Improved! ๐Ÿงก", discovery: "New Stack Discovered! ๐Ÿ’Ž", speed_result: "โŒš๏ธ <40ms - FAST AF!", // Special Moments magic_healing: "๐Ÿช„ Self-healing activated!", breakthrough: "๐Ÿ’ฅ BREAKTHROUGH! Massive improvement!", podium_celebration: "๐Ÿพ Podium finish! Championship performance!", // Call to Action sharing: "Send them the .faf ๐Ÿš€", optimization: "Zero context debt ๐Ÿ’Ž", ecosystem: "Making AI development better for everyone ๐Ÿ" }; /** * Generate simple help header (clean and focused) */ function generateHelpHeader() { return `${exports.FAF_COLORS.fafCyan('โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”')} ${exports.FAF_COLORS.fafCyan('โ”‚')} ${exports.FAF_COLORS.fafCyan('โ”‚')} ${exports.FAF_COLORS.fafCyan('โ”‚')} ${exports.FAF_COLORS.fafOrange('=== H E L P ===')} ${exports.FAF_COLORS.fafCyan('โ”‚')} ${exports.FAF_COLORS.fafCyan('โ”‚')} ${exports.FAF_COLORS.fafCyan('โ”‚')} ${exports.FAF_COLORS.fafCyan('โ”‚')} AI needed a format, it got oneโ€” .faf ${exports.FAF_COLORS.fafCyan('โ”‚')} ${exports.FAF_COLORS.fafCyan('โ”‚')} โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ ${exports.FAF_COLORS.fafCyan('โ”‚')} ${exports.FAF_COLORS.fafCyan('โ”‚')} ๐ŸŒ Foundational AI-context Format ${exports.FAF_COLORS.fafCyan('โ”‚')} ${exports.FAF_COLORS.fafCyan('โ”‚')} ${exports.FAF_COLORS.fafCyan('โ”‚')} ${exports.FAF_COLORS.fafCyan('โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜')}`; } /** * Generate static championship header (with optional scoreboard title) */ function generateFAFHeader(scoreboardTitle) { const version = require('../../package.json').version; // Title line above ASCII box (scoreboard or default) const titleLine = scoreboardTitle ? `${scoreboardTitle}\n` : '๐ŸŽ๏ธโšก๏ธ FAF Championship Edition ๐Ÿ\n\n'; return ` ${titleLine}${exports.FAF_COLORS.fafCyan('โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”')} ${exports.FAF_COLORS.fafCyan('โ”‚')} ${exports.FAF_COLORS.fafWhite('โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ')}${exports.FAF_COLORS.fafWhite('โ•—')} ${exports.FAF_COLORS.fafWhite('โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ')}${exports.FAF_COLORS.fafWhite('โ•—')} ${exports.FAF_COLORS.fafWhite('โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ')}${exports.FAF_COLORS.fafWhite('โ•—')} ๐ŸŽ๏ธโšก๏ธ๐Ÿ v${version} ${exports.FAF_COLORS.fafCyan('โ”‚')} ${exports.FAF_COLORS.fafCyan('โ”‚')} ${exports.FAF_COLORS.fafCyan('โ–ˆโ–ˆ')}${exports.FAF_COLORS.fafWhite('โ•”โ•โ•โ•โ•โ•')}${exports.FAF_COLORS.fafCyan('โ–ˆโ–ˆ')}${exports.FAF_COLORS.fafWhite('โ•”โ•โ•')}${exports.FAF_COLORS.fafCyan('โ–ˆโ–ˆ')}${exports.FAF_COLORS.fafWhite('โ•—')}${exports.FAF_COLORS.fafCyan('โ–ˆโ–ˆ')}${exports.FAF_COLORS.fafWhite('โ•”โ•โ•โ•โ•โ•')} ${exports.FAF_COLORS.fafCyan('โ”‚')} ${exports.FAF_COLORS.fafCyan('โ”‚')} ${exports.FAF_COLORS.fafCyan('โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ')}${exports.FAF_COLORS.fafWhite('โ•— ')}${exports.FAF_COLORS.fafCyan('โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ')}${exports.FAF_COLORS.fafWhite('โ•‘')}${exports.FAF_COLORS.fafCyan('โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ')}${exports.FAF_COLORS.fafWhite('โ•—')} ${exports.FAF_COLORS.fafCyan('โ”‚')} ${exports.FAF_COLORS.fafCyan('โ”‚')} ${exports.FAF_COLORS.fafOrange('โ–ˆโ–ˆ')}${exports.FAF_COLORS.fafWhite('โ•”โ•โ•โ• ')}${exports.FAF_COLORS.fafOrange('โ–ˆโ–ˆ')}${exports.FAF_COLORS.fafWhite('โ•”โ•โ•')}${exports.FAF_COLORS.fafOrange('โ–ˆโ–ˆ')}${exports.FAF_COLORS.fafWhite('โ•‘')}${exports.FAF_COLORS.fafOrange('โ–ˆโ–ˆ')}${exports.FAF_COLORS.fafWhite('โ•”โ•โ•โ•')} ${exports.FAF_COLORS.fafCyan('โ”‚')} ${exports.FAF_COLORS.fafCyan('โ”‚')} ${exports.FAF_COLORS.fafOrange('โ–ˆโ–ˆ')}${exports.FAF_COLORS.fafWhite('โ•‘ ')}${exports.FAF_COLORS.fafOrange('โ–ˆโ–ˆ')}${exports.FAF_COLORS.fafWhite('โ•‘ ')}${exports.FAF_COLORS.fafOrange('โ–ˆโ–ˆ')}${exports.FAF_COLORS.fafWhite('โ•‘')}${exports.FAF_COLORS.fafOrange('โ–ˆโ–ˆ')}${exports.FAF_COLORS.fafWhite('โ•‘')} ${exports.FAF_COLORS.fafCyan('โ”‚')} ${exports.FAF_COLORS.fafCyan('โ”‚')} ${exports.FAF_COLORS.fafWhite('โ•šโ•โ• โ•šโ•โ• โ•šโ•โ•โ•šโ•โ•')} ${exports.FAF_COLORS.fafCyan('โ”‚')} ${exports.FAF_COLORS.fafCyan('โ”‚')} ${exports.FAF_COLORS.fafCyan('โ”‚')} ${exports.FAF_COLORS.fafCyan('โ”‚')} AI needed a format, it got oneโ€” .faf ${exports.FAF_COLORS.fafCyan('โ”‚')} ${exports.FAF_COLORS.fafCyan('โ”‚')} โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ ${exports.FAF_COLORS.fafCyan('โ”‚')} ${exports.FAF_COLORS.fafCyan('โ”‚')} ๐ŸŒ Foundational AI-context Format ${exports.FAF_COLORS.fafCyan('โ”‚')} ${exports.FAF_COLORS.fafCyan('โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜')}`; } // ๐Ÿ Default ASCII Art Header (for backwards compatibility) exports.FAF_HEADER = generateFAFHeader(); // ๐Ÿ“Š Trust Level Formatter function formatTrustLevel(trustScore) { if (trustScore >= 90) { return `${trustScore}% ${exports.STATUS_COLORS.trust_excellent} (Excellence)`; } else if (trustScore >= 70) { return `${trustScore}% ${exports.STATUS_COLORS.trust_good} (Good)`; } else if (trustScore >= 50) { return `${trustScore}% ${exports.STATUS_COLORS.trust_medium} (Improving)`; } else { return `${trustScore}% ${exports.STATUS_COLORS.trust_low} (Needs work)`; } } // โšก Performance Formatter function formatPerformance(timeMs) { if (timeMs < 50) { return `${timeMs}ms ${exports.STATUS_COLORS.fast} ${exports.FAF_ICONS.lightning}`; } else if (timeMs < 200) { return `${timeMs}ms ${exports.STATUS_COLORS.medium}`; } else { return `${timeMs}ms ${exports.STATUS_COLORS.slow}`; } } // ๐Ÿค– AI Happiness Formatter function formatAIHappiness(score) { if (score >= 80) { return `${exports.STATUS_COLORS.ai_happy} AI loves your context!`; } else if (score >= 60) { return `${exports.STATUS_COLORS.ai_neutral} AI understands your context`; } else { return `${exports.STATUS_COLORS.ai_confused} AI needs better context`; } } // ๐Ÿ’Ž Technical Credit Formatter function formatTechnicalCredit(credit) { if (credit > 0) { return `${exports.FAF_ICONS.chart_up} +${credit} ${exports.FAF_ICONS.gem}`; } else if (credit === 0) { return `${credit} (neutral)`; } else { return `${credit} (debt)`; } } //# sourceMappingURL=championship-style.js.map