Skip to content

Commit d132dc3

Browse files
committed
catch and propagate error
1 parent 9bd4e37 commit d132dc3

File tree

2 files changed

+30
-13
lines changed

2 files changed

+30
-13
lines changed

lib/modules-transform.js

Lines changed: 15 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -64,18 +64,22 @@ function cleanUpSubmodules({ submodules }) {
6464
}
6565

6666
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+
})
7779
})
78-
})
80+
} catch (e) {
81+
return RSVP.reject(e)
82+
}
7983

8084
return RSVP.resolve(docSets)
8185
}

lib/transform-yui-object.js

Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,19 @@ import normalizeIDs from './normalize-ids'
44

55
export default function transformYuiObject(docs, projName) {
66
return transformModules(docs)
7-
.then(d => addInheritedItems(d))
8-
.then(d => normalizeIDs(d, projName))
7+
.then(d => {
8+
console.log('transformed', d)
9+
let doc = addInheritedItems(d)
10+
console.log('added inherited')
11+
return doc
12+
})
13+
.then(d => {
14+
let doc = normalizeIDs(d, projName)
15+
console.log('normalized ids')
16+
return doc
17+
})
18+
.catch(e => {
19+
console.error(e)
20+
throw e
21+
})
922
}

0 commit comments

Comments
 (0)