From 6e47ea2437145c436130469544781968296e6615 Mon Sep 17 00:00:00 2001 From: guox191 Date: Tue, 26 Jul 2016 15:09:34 +0800 Subject: [PATCH 1/2] Compatible with github API error message --- bin/vue-list | 24 ++++++++++++++++-------- 1 file changed, 16 insertions(+), 8 deletions(-) diff --git a/bin/vue-list b/bin/vue-list index 11186b5e13..1add542d8e 100755 --- a/bin/vue-list +++ b/bin/vue-list @@ -24,12 +24,20 @@ request({ } }, function (err, res, body) { if (err) logger.fatal(err) - console.log(' Available official templates:') - console.log() - JSON.parse(body).forEach(function (repo) { - console.log( - ' ' + chalk.yellow('★') + - ' ' + chalk.blue(repo.name) + - ' - ' + repo.description) - }) + var requestBody = JSON.parse(body) + if (Array.isArray(requestBody)) { + console.log(' Available official templates:') + console.log() + requestBody.forEach(function (repo) { + console.log( + ' ' + chalk.yellow('★') + + ' ' + chalk.blue(repo.name) + + ' - ' + repo.description) + }) + } else { + console.log(' Unavailable official templates:') + console.log() + console.error(' ' + requestBody.message) + } + }) From 64e56b0c552cbc5e23222655526f7abe9b300875 Mon Sep 17 00:00:00 2001 From: guox191 Date: Tue, 26 Jul 2016 15:26:54 +0800 Subject: [PATCH 2/2] Remove unneccessary log --- bin/vue-list | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/bin/vue-list b/bin/vue-list index 1add542d8e..26c9985eb6 100755 --- a/bin/vue-list +++ b/bin/vue-list @@ -35,9 +35,6 @@ request({ ' - ' + repo.description) }) } else { - console.log(' Unavailable official templates:') - console.log() - console.error(' ' + requestBody.message) + console.error(requestBody.message) } - })