UNPKG

vue-app-sdk

Version:
24 lines (23 loc) 696 B
import "../../vendors/nice-fns/dist/compactObject.js"; import { eachTree } from "../../vendors/nice-fns/dist/eachTree.js"; import "../../vendors/nice-fns/dist/pascalCase.js"; function defineStaticPages(pages) { let id = 1; eachTree(pages, (page, _, __, ___, links) => { var _a; if (!((_a = page.children) == null ? void 0 : _a.length)) { links.forEach((item, index) => { if (item.id == null && index === 0) { item.id = String(id++); } else if (index > 0) { item.id ?? (item.id = String(id++)); item.parentId ?? (item.parentId = links[index - 1].id); } }); } }); return pages; } export { defineStaticPages };