eap-cli
Version:
edgeros 脚手架
34 lines • 999 B
JavaScript
const request = require('request');
const chalk = require('chalk')
const ora = require('ora')
module.exports = () => {
let spinner = ora('\n ' + chalk.yellow('正在查询模版列表,请等待...'));
spinner.start();
request({
url: 'https://api.github.com/users/edgeros-cli/repos',
headers: {
'User-Agent': 'edgeros'
}
}, (err, res, body) => {
spinner.stop();
if (err) {
console.log(chalk.red('查询模版列表失败'))
console.log(chalk.red(err))
process.exit();
}
const requestBody = JSON.parse(body)
if (Array.isArray(requestBody)) {
console.log();
console.log(chalk.green('可用的模版列表:'));
// console.log(requestBody);
requestBody.forEach(repo => {
console.log(
' ' + chalk.yellow('★') +
' ' + chalk.blue(repo.name) +
' - ' + repo.description)
});
} else {
console.error(requestBody.message);
}
})
}