generator-tbc
Version:
generator for TBC
40 lines (33 loc) • 1.82 kB
JavaScript
var Path = require( 'path' );
var util = require('util');
var Log = require( '../lib/log' );
var generator = require('abc-generator');
var Generator = module.exports = function Generator() {
generator.UIBase.apply(this, arguments);
var PKGInfo = require( Path.resolve( __dirname, '../package.json' ) );
this.on('end', function () {
console.log( Log.curOff );
this.log( Log.helpTip );
});
this.log(this.abcLogo);
console.log( '当前版本: \033[0;36m' + PKGInfo.version + '\033[0m');
console.log( '仓库主页: \033[0;36m' + PKGInfo.repository.url + '\033[0m');
console.log( '问题反馈: \033[0;36m' + PKGInfo.bugs.url + '\033[0m');
console.log( '常见问题: \033[0;36m' + PKGInfo.bugs.faq + '\033[0m');
console.log( '维护人员: \033[0;36m' + PKGInfo.contributors[0].name + ' <' + PKGInfo.contributors[0].email + '>\033[0m');
PKGInfo.contributors.forEach(function( person, index ){
if( index > 0 ){
console.log( ' \033[0;36m' + person.name + ' <' + person.email + '>\033[0m');
}
});
console.log( '\n Yo命令列表:\n');
console.log( '\t\033[1;33myo tbc\033[0m: \t\t在当前目录执行初始化');
console.log( '\t\033[1;33myo tbc:help\033[0m: \t\t显示使用帮助');
console.log( '\n Grunt命令列表:\n');
console.log( '\t\033[1;33mgrunt build\033[0m: \t\t对组件进行打包');
console.log( '\t\033[1;33mgrunt watch\033[0m: \t\t监听当前目录内所有文件的更改并执行打包');
console.log( '\t\033[1;33mgrunt publish\033[0m: \t\t发布组件');
console.log( '\t\033[1;33mgrunt addutil\033[0m: \t\t添加util子模块');
console.log( '\t\033[1;33mgrunt updateutil\033[0m: \t更新util子模块');
};
util.inherits(Generator, generator.UIBase);