MCPcopy Create free account
hub / github.com/fontsource/fontsource / firstInternalPageUrl

Function firstInternalPageUrl

website/app/utils/docs/navigation.ts:28–38  ·  view source on GitHub ↗
(node: PageTree.Node)

Source from the content-addressed store, hash-verified

26 node.type === 'folder';
27
28const firstInternalPageUrl = (node: PageTree.Node): string | undefined => {
29 if (isPage(node)) return node.external ? undefined : node.url;
30 if (!isFolder(node)) return undefined;
31
32 if (node.index && !node.index.external) return node.index.url;
33
34 for (const child of node.children) {
35 const url = firstInternalPageUrl(child);
36 if (url) return url;
37 }
38};
39
40export const flattenPages = (tree: PageTree.Root): PageLink[] => {
41 const pages: PageLink[] = [];

Callers 1

visitFunction · 0.70

Calls 2

isPageFunction · 0.85
isFolderFunction · 0.85

Tested by

no test coverage detected