1 | #!/usr/bin/env node
|
2 | var logger = require('../lib/logger')
|
3 | var request = require('request')
|
4 | var chalk = require('chalk')
|
5 |
|
6 |
|
7 |
|
8 |
|
9 |
|
10 | console.log()
|
11 | process.on('exit', function () {
|
12 | console.log()
|
13 | })
|
14 |
|
15 |
|
16 |
|
17 |
|
18 |
|
19 | request({
|
20 | url: 'https://api.github.com/users/cbd-template/repos',
|
21 | headers: {
|
22 | 'User-Agent': 'cbd-cli'
|
23 | }
|
24 | }, function (err, res, body) {
|
25 | if (err) logger.fatal(err)
|
26 | var requestBody = JSON.parse(body)
|
27 | if (Array.isArray(requestBody)) {
|
28 | console.log(' 可用模板列表:')
|
29 | console.log()
|
30 | requestBody.forEach(function (repo) {
|
31 | console.log(
|
32 | ' ' + chalk.yellow('★') +
|
33 | ' ' + chalk.blue(repo.name) +
|
34 | ' - ' + repo.description)
|
35 | })
|
36 | } else {
|
37 | console.error(requestBody.message)
|
38 | }
|
39 | })
|