UNPKG

@lucidcms/core

Version:

The core of the Lucid CMS. It's responsible for spinning up the API and serving the CMS.

2 lines 424 B
const e=e=>{let t=[],n=0,r=(i,a)=>{let o=`-`.repeat(a),s=a>0?`${o} ${i.title}`:i.title;t.push({...i,level:a,order:n++,label:s});let c=e.filter(e=>e.parent_folder_id===i.id).sort((e,t)=>e.title.localeCompare(t.title));for(let e of c)r(e,a+1)},i=e.filter(e=>e.parent_folder_id===null).sort((e,t)=>e.title.localeCompare(t.title));for(let e of i)r(e,0);return t};export{e as default}; //# sourceMappingURL=build-hierachy.mjs.map