const fs = require('fs');
const path = require('path');
const docsPath = './pear-docs/pear-docs-repo';
const categories = {};
// Extract all markdown files and their categories
const walkDir = (dir, category = '') => {
const files = fs.readdirSync(dir);
files.forEach(file => {
const filePath = path.join(dir, file);
const stat = fs.statSync(filePath);
if (stat.isDirectory() && !file.startsWith('.')) {
walkDir(filePath, file);
} else if (file.endsWith('.md')) {
if (!categories[category || 'root']) {
categories[category || 'root'] = [];
}
categories[category || 'root'].push(file.replace('.md', ''));
}
});
};
walkDir(docsPath);
console.log(JSON.stringify(categories, null, 2));