UNPKG

@zohodesk/docs-builder

Version:

docs-builder is used to build your own docs

28 lines (23 loc) 787 B
export default function docsObjectConvertor(Components) { const docsObj = {}; if (typeof Components === "object") { Object.keys(Components).forEach(comp => { if (Components[comp].docs) { const { componentGroup, folderName } = Components[comp].docs; const defaultComponentGroup = componentGroup || 'componentGroup'; const defaultFolderName = folderName || 'folderName'; if (!docsObj[defaultFolderName]) { docsObj[defaultFolderName] = {}; } if (!docsObj[defaultFolderName][defaultComponentGroup]) { docsObj[defaultFolderName][defaultComponentGroup] = {}; } docsObj[defaultFolderName][defaultComponentGroup][comp] = {}; } }); } return docsObj; }