UNPKG

vue-app-sdk

Version:
24 lines (23 loc) 815 B
"use strict"; Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" }); require("../../vendors/nice-fns/dist/compactObject.cjs"); const eachTree = require("../../vendors/nice-fns/dist/eachTree.cjs"); require("../../vendors/nice-fns/dist/pascalCase.cjs"); function defineStaticPages(pages) { let id = 1; eachTree.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; } exports.defineStaticPages = defineStaticPages;