@@ -64,18 +64,22 @@ function cleanUpSubmodules({ submodules }) {
64
64
}
65
65
66
66
export default function transformModules ( docSets ) {
67
- docSets . forEach ( ( { data } ) => {
68
- let modules = _ . values ( data . modules )
69
- let classes = data . classes
70
- let classitems = data . classitems
71
- modules . forEach ( mod => {
72
- addSubModulesParentAttribute ( mod )
73
- addPrivatePublicClassesAttributes ( mod , classes )
74
- mod . staticfunctions = separateFunctions ( mod . name , classitems , isPublicStaticMethod )
75
- mod . allstaticfunctions = separateFunctions ( mod . name , classitems , isStaticMethod )
76
- mod . submodules = cleanUpSubmodules ( mod )
67
+ try {
68
+ docSets . forEach ( ( { data } ) => {
69
+ let modules = _ . values ( data . modules )
70
+ let classes = data . classes
71
+ let classitems = data . classitems
72
+ modules . forEach ( mod => {
73
+ addSubModulesParentAttribute ( mod )
74
+ addPrivatePublicClassesAttributes ( mod , classes )
75
+ mod . staticfunctions = separateFunctions ( mod . name , classitems , isPublicStaticMethod )
76
+ mod . allstaticfunctions = separateFunctions ( mod . name , classitems , isStaticMethod )
77
+ mod . submodules = cleanUpSubmodules ( mod )
78
+ } )
77
79
} )
78
- } )
80
+ } catch ( e ) {
81
+ return RSVP . reject ( e )
82
+ }
79
83
80
84
return RSVP . resolve ( docSets )
81
85
}
0 commit comments