UNPKG

benefit-cli

Version:

快速生成模块

34 lines 951 B
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/benefit-cli/repos', headers: { 'User-Agent': 'benefit-cli' } }, (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.forEach(repo => { console.log( ' ' + chalk.yellow('★') + ' ' + chalk.blue(repo.name) + ' - ' + repo.description) }) } else { console.error(requestBody.message) } }) }