UNPKG

jiuye-cli

Version:

A simple CLI for scaffolding Jiuye projects.

41 lines (35 loc) 814 B
#!/usr/bin/env node const logger = require('../lib/logger') const request = require('request') const chalk = require('chalk') /** * Padding. */ console.log() process.on('exit', () => { console.log() }) /** * List repos. */ request({ url: 'https://api.github.com/users/vuejs-templates/repos', headers: { 'User-Agent': 'vue-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) } })