Skip to content

Commit 99d4a6c

Browse files
committed
don't explode if travis.yml is invalid / absent
1 parent cea6c97 commit 99d4a6c

File tree

1 file changed

+10
-3
lines changed

1 file changed

+10
-3
lines changed

scripts/make-db.js

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -40,8 +40,13 @@ function *getNpmInfo(pkg) {
4040
}
4141

4242
function *getTravis(repo) {
43-
return YAML.safeLoad(yield get('https://raw.githubusercontent.com/'
44-
+ repo + '/master/.travis.yml'))
43+
var result = yield get('https://raw.githubusercontent.com/'
44+
+ repo + '/master/.travis.yml')
45+
try {
46+
return YAML.safeLoad(result)
47+
} catch(_) {
48+
return {}
49+
}
4550
}
4651

4752
function *getUserInfo(user) {
@@ -89,7 +94,9 @@ function *getInfoFromGithub() {
8994
var project = projectsDB[i]
9095
var travis = yield getTravis(project.repo)
9196
var projectData = data.projects[project.name]
92-
projectData.node = travis.node_js.sort(versionSort)[0]
97+
if (travis.node_js) {
98+
projectData.node = travis.node_js.sort(versionSort)[0]
99+
}
93100
}
94101
}
95102

0 commit comments

Comments
 (0)