11import path from 'path'
2+
23import languages from './languages.js'
34import { allVersions } from './all-versions.js'
45import createTree , { getBasePath } from './create-tree.js'
5- import loadSiteData from './site-data.js'
66import nonEnterpriseDefaultVersion from './non-enterprise-default-version.js'
77import Page from './page.js'
88
@@ -60,8 +60,7 @@ export async function loadUnversionedTree(languagesOnly = null) {
6060 *
6161 * Order of languages and versions doesn't matter, but order of child page arrays DOES matter (for navigation).
6262*/
63- export async function loadSiteTree ( unversionedTree , siteData ) {
64- const site = siteData || loadSiteData ( )
63+ export async function loadSiteTree ( unversionedTree ) {
6564 const rawTree = Object . assign ( { } , unversionedTree || ( await loadUnversionedTree ( ) ) )
6665 const siteTree = { }
6766
@@ -76,8 +75,7 @@ export async function loadSiteTree(unversionedTree, siteData) {
7675 treePerVersion [ version ] = await versionPages (
7776 Object . assign ( { } , rawTree [ langCode ] ) ,
7877 version ,
79- langCode ,
80- site
78+ langCode
8179 )
8280 } )
8381 )
@@ -89,7 +87,7 @@ export async function loadSiteTree(unversionedTree, siteData) {
8987 return siteTree
9088}
9189
92- export async function versionPages ( obj , version , langCode , site ) {
90+ export async function versionPages ( obj , version , langCode ) {
9391 // Add a versioned href as a convenience for use in layouts.
9492 obj . href = obj . page . permalinks . find (
9593 ( pl ) =>
@@ -103,7 +101,7 @@ export async function versionPages(obj, version, langCode, site) {
103101 // Drop child pages that do not apply to the current version
104102 . filter ( ( childPage ) => childPage . page . applicableVersions . includes ( version ) )
105103 // Version the child pages recursively.
106- . map ( ( childPage ) => versionPages ( Object . assign ( { } , childPage ) , version , langCode , site ) )
104+ . map ( ( childPage ) => versionPages ( Object . assign ( { } , childPage ) , version , langCode ) )
107105 )
108106
109107 obj . childPages = [ ...versionedChildPages ]
0 commit comments