@@ -12,11 +12,12 @@ var data = {
12
12
projects : { } ,
13
13
maintainers : { } ,
14
14
}
15
- var maintainersDB = require ( './config' ) . maintainers
15
+ var config = require ( './config' )
16
+ var maintainersDB = config . maintainers
16
17
maintainersDB . forEach ( function ( maintainer ) {
17
18
data . maintainers [ maintainer . npm ] = { }
18
19
} )
19
- var projectsDB = require ( './ config' ) . projects
20
+ var projectsDB = config . projects
20
21
projectsDB . forEach ( function ( project ) {
21
22
data . projects [ project . name ] = { }
22
23
} )
@@ -60,12 +61,18 @@ function *getOwnedPackages(user) {
60
61
function * getMaintainersInfo ( ) {
61
62
for ( var name in data . maintainers ) {
62
63
var mData = data . maintainers [ name ]
63
- mData . packages = yield getOwnedPackages ( name )
64
- mData . avatar = ( yield getUserInfo ( name ) ) . avatar
64
+ if ( config [ 'db.json' ] . maintainers . packages )
65
+ mData . packages = yield getOwnedPackages ( name )
66
+
67
+ if ( config [ 'db.json' ] . maintainers . avatar )
68
+ mData . avatar = ( yield getUserInfo ( name ) ) . avatar
65
69
}
66
70
}
67
71
68
72
function * getInfoFromNpm ( ) {
73
+ if ( ! config [ 'db.json' ] . projects . maintainer
74
+ && ! config [ 'db.json' ] . projects . description ) return
75
+
69
76
for ( var i = 0 ; i < projectsDB . length ; i ++ ) {
70
77
var project = projectsDB [ i ]
71
78
var npm = yield getNpmInfo ( project . npm )
@@ -77,6 +84,7 @@ function *getInfoFromNpm() {
77
84
}
78
85
79
86
function * getInfoFromGithub ( ) {
87
+ if ( ! config [ 'db.json' ] . projects . node ) return
80
88
for ( var i = 0 ; i < projectsDB . length ; i ++ ) {
81
89
var project = projectsDB [ i ]
82
90
var travis = yield getTravis ( project . repo )
0 commit comments