#!/usr/bin/env node const logger = require('../lib/logger'); //自定义工具用于日志打印 const request = require('request'); //发送http请求的工具。 const chalk = require('chalk'); //用于高亮console.log打印出来的信息。 /** * Padding. */ console.log(); process.on('exit', () => { console.log() }); /** * List repos. */ request({ url: 'https://api.github.com/users/Fang-fs/repos', headers: { 'User-Agent': 'angular1-templates' } }, (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) } });