arela
Version:
AI-powered CTO with multi-agent orchestration, code summarization, visual testing (web + mobile) for blazing fast development.
80 lines • 2.86 kB
JavaScript
export const personalities = {
professional: {
mode: "professional",
emojis: false,
humor: false,
},
fun: {
mode: "fun",
emojis: true,
humor: true,
},
bold: {
mode: "bold",
emojis: true,
humor: true,
},
};
export function getMessage(config, key, fallback) {
const messages = {
professional: {
init: "Initializing Arela...",
init_success: "Arela initialized successfully!",
preset_info: "Using preset: {{preset}}",
created: "Created:",
next_steps: "Next steps:",
},
fun: {
init: "🎯 Arela v3.1.1 - Your AI CTO is here to help!",
init_success: "✨ Boom! Your AI CTO is ready",
preset_info: "🚀 {{preset}} mode activated!",
created: "📦 Unpacked:",
next_steps: "📚 What's next:",
},
bold: {
init: "🔥 Arela v3.1.1 - No bullshit, just results",
init_success: "✅ Done. Now go build something useful",
preset_info: "{{preset}} - Because you need this",
created: "Files created (don't ignore them):",
next_steps: "Stop procrastinating and:",
},
};
return messages[config.mode]?.[key] || fallback || key;
}
export function formatList(config, items) {
return items.map(item => {
if (config.mode === "professional") {
return ` - ${item}`;
}
else if (config.mode === "fun") {
return ` - ${item}`;
}
else {
return ` - ${item}`;
}
}).join("\n");
}
export function getPresetDescription(config, preset) {
const descriptions = {
professional: {
startup: "Startup (11 rules) - Pragmatic & fast-moving",
enterprise: "Enterprise (23 rules) - Comprehensive quality",
solo: "Solo (9 rules) - Lightweight essentials",
all: "All Rules (29 rules) - Complete rule set",
},
fun: {
startup: "🚀 Startup (11 rules) - Move fast, break things",
enterprise: "🏢 Enterprise (23 rules) - Quality & compliance",
solo: "🦸 Solo Dev (9 rules) - Just the essentials",
all: "🌯 The Whole Enchilada (29 rules) - Give me everything!",
},
bold: {
startup: "Startup (11 rules) - For when you need to ship yesterday",
enterprise: "Enterprise (23 rules) - Because someone needs to care about quality",
solo: "Solo (9 rules) - You're alone, don't overcomplicate it",
all: "All Rules (29 rules) - Stop asking questions and take everything",
},
};
return descriptions[config.mode]?.[preset] || preset;
}
//# sourceMappingURL=cli-personality.js.map