Files
PixelDocs/composer.js
T

29 lines
930 B
JavaScript

import fs from 'fs'
import path from 'path'
import { fileURLToPath } from 'url'
const __filename = fileURLToPath(import.meta.url)
const __dirname = path.dirname(__filename)
console.log('Starting composer.js execution')
const projects = ['flash', 'mobot', 'serverlibraries']
const sidebarConfig = {}
projects.forEach(project => {
const sidebarPath = path.resolve(__dirname, `./${project}/config/sidebar.json`)
console.log(`Checking for sidebar.json in ${project}`)
if (fs.existsSync(sidebarPath)) {
console.log(`Found sidebar.json in ${project}`)
const sidebar = JSON.parse(fs.readFileSync(sidebarPath, 'utf-8'))
Object.assign(sidebarConfig, sidebar)
} else {
console.log(`sidebar.json not found in ${project}`)
}
})
// Log the contents of sidebarConfig for debugging
console.log('Final sidebarConfig:', JSON.stringify(sidebarConfig, null, 2))
export default sidebarConfig