type2docfx
Version:
A tool to convert json format output from TypeDoc to universal reference model for DocFx to consume.
34 lines (33 loc) • 951 B
JavaScript
;
exports.__esModule = true;
function generatePackage(elements) {
var root = {
items: [],
references: []
};
var packageModel = null;
if (elements && elements.length) {
packageModel = {
uid: null,
name: null,
summary: '',
children: [],
type: 'package',
langs: ['typeScript']
};
elements.forEach(function (element) {
root.references.push({
uid: element.uid,
name: element.name
});
packageModel.children.push(element.uid);
if (!packageModel.uid && element.package) {
packageModel.uid = element.package;
packageModel.name = element.package;
}
});
}
root.items.push(packageModel);
return root;
}
exports.generatePackage = generatePackage;