INNER CODE UNIT · JavaScript
buildDocsNodes
tradingview/lightweight-charts · website/plugins/docs-markdown/index.js:178
function buildDocsNodes(items, docsById, baseUrl, contentRoot) {
/** @type {DocsNode[]} */
const nodes = [];
for (const item of items) {
const node = item.type === 'category'
? buildCategoryNode(item, docsById, baseUrl, contentRoot)
: buildDocItemNode(item, docsById, baseUrl, contentRoot);
if (node !== null) {
nodes.push(node);
}
}
return nodes;
}
/**
* @param {SidebarItem} item
* @param {Map<string, DocMetadata>} docsById
* @param {string} baseUrl