type2docfx
Version:
A tool to convert json format output from TypeDoc to universal reference model for DocFx to consume.
33 lines (32 loc) • 928 B
JavaScript
;
exports.__esModule = true;
function generateModules(tocRoots) {
var result = [];
tocRoots.forEach(function (tocRoot) {
var root = {
items: [],
references: []
};
var moduleModel = {
uid: tocRoot.uid,
name: tocRoot.name,
summary: '',
langs: ['typeScript'],
type: 'module',
children: []
};
if (tocRoot.items && tocRoot.items.length) {
tocRoot.items.forEach(function (item) {
moduleModel.children.push(item.uid);
root.references.push({
uid: item.uid,
name: item.name
});
});
root.items.push(moduleModel);
result.push(root);
}
});
return result;
}
exports.generateModules = generateModules;