generator-clam
Version:
A Clam generator for Yeoman
55 lines (42 loc) • 1.11 kB
JavaScript
function ClamLogo(contex) {
var version = '';
try{
version = contex? 'v'+contex.pkg.version : '';
}
catch (e){}
var logo =
'\n'+
red(' ______ __ ______ __ __ \n')+
yellow('/\\ ___\\ /\\ \\ /\\ __ \\ /\\ "-./ \\ \n')+
green('\\ \\ \\____ \\ \\ \\____ \\ \\ __ \\ \\ \\ \\-./\\ \\ \n')+
purple(' \\ \\_____\\ \\ \\_____\\ \\ \\_\\ \\_\\ \\ \\_\\ \\ \\_\\ \n')+
blue(' \\/_____/ \\/_____/ \\/_/\\/_/ \\/_/ \\/_/ ') + ' ' + version + '\n\n';
logo += ('need help?')+ purple(' ===> ') + green('yo clam:h') + '\n';
if(contex){
logo += '\nCMD: '+green(contex.generatorName.toUpperCase())+'\n';
}
return logo;
};
exports.ClamLogo = ClamLogo;
function consoleColor(str,num){
if (!num) {
num = '32';
}
return "\033[" + num +"m" + str + "\033[0m"
}
function green(str){
return consoleColor(str,32);
}
function yellow(str){
return consoleColor(str,33);
}
function red(str){
return consoleColor(str,31);
}
function blue(str){
return consoleColor(str,34);
}
function purple(str){
return consoleColor(str,36);
}
// console.log(ClamLogo());