UNPKG

ripbug-ai-detector

Version:

🔥 RipBug AI Bug Detector - Built by an AI that rips its own bugs. Destroy AI-generated bugs before you commit.

61 lines • 2.85 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.upgradeCommand = upgradeCommand; const logger_1 = require("../utils/logger"); const auth_manager_1 = require("../auth/auth-manager"); const usage_tracker_1 = require("../usage/usage-tracker"); async function upgradeCommand() { try { logger_1.logger.header(); // Get current status const authManager = new auth_manager_1.AuthManager(); const usageTracker = new usage_tracker_1.UsageTracker(); const status = await authManager.getStatus(); const usage = await usageTracker.getUsage(); // Show current plan if (status.authenticated && status.user) { logger_1.logger.info(`Current plan: ${status.user.plan}`); logger_1.logger.usageStatus(usage.current, usage.limit); logger_1.logger.newLine(); } // Show upgrade benefits logger_1.logger.info('🚀 RipBug Pro Benefits:'); logger_1.logger.info(' ✓ Unlimited AI bug validations'); logger_1.logger.info(' ✓ Priority email support'); logger_1.logger.info(' ✓ Early access to new features'); logger_1.logger.info(' ✓ Advanced AI detection algorithms'); logger_1.logger.newLine(); // Show pricing logger_1.logger.money('💰 Pricing: $49/month'); logger_1.logger.info(' • Less than $1.60 per day'); logger_1.logger.info(' • Pays for itself with one prevented bug'); logger_1.logger.info(' • Cancel anytime'); logger_1.logger.newLine(); // Show value proposition if (usage.current > 0) { const hoursPerBug = 2; // Average debugging time const hoursSaved = usage.current * hoursPerBug; const hourlyRate = 75; // Average developer hourly rate const valueSaved = hoursSaved * hourlyRate; logger_1.logger.money(`This month you've saved ~${hoursSaved} hours of debugging`); logger_1.logger.money(`That's worth ~$${valueSaved} of your time!`); logger_1.logger.newLine(); } // Upgrade instructions logger_1.logger.upgrade('Ready to upgrade?'); if (status.authenticated && status.licenseKey) { const upgradeUrl = `https://ripbug.dev/upgrade?key=${status.licenseKey}`; logger_1.logger.info(`Visit: ${upgradeUrl}`); } else { logger_1.logger.info('Visit: https://ripbug.dev/pricing'); } logger_1.logger.newLine(); logger_1.logger.tip('Questions? Email us at: support@ripbug.dev'); } catch (error) { logger_1.logger.error(`Upgrade command failed: ${error instanceof Error ? error.message : 'Unknown error'}`); process.exit(1); } } //# sourceMappingURL=upgrade.js.map