UNPKG

generator-tbc

Version:
40 lines (33 loc) 1.82 kB
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);