@yuanhua/cli
Version:
@yuanhua/cli
41 lines (35 loc) • 781 B
Plain Text
const logger = require('./logger')
const request = require('request')
const chalk = require('chalk')
/**
* Padding.
*/
console.log()
process.on('exit', () => {
console.log()
})
/**
* templates List repos.
*/
request({
url: 'https://api.github.com/users/yuanhua-tpl/repos',
headers: {
'User-Agent': '@yuanhua/cli'
}
}, (err, res, body) => {
if (err) logger.fatal(err)
const requestBody = JSON.parse(body)
if (Array.isArray(requestBody)) {
console.log(' Available official templates:')
console.log()
requestBody.forEach(repo => {
console.log(
' ' + chalk.yellow('★') +
' ' + chalk.blue(repo.name) +
' - ' + repo.description)
})
} else {
console.error(requestBody.message)
}
})