in examples-vite/vite.config.js [37:68]
function getAllPageDirs(root) {
const dirs = []
const pageDir = fs.readdirSync(root) || []
for (let j = 0; j < pageDir.length; j++) {
const filePath = path.resolve(root, pageDir[j])
const fileStat = fs.statSync(filePath)
const filename = path.basename(filePath)
if (
fileStat.isSymbolicLink() ||
filename === 'node_modules' ||
filename === 'typings' ||
filename === 'proxy' ||
filename.startsWith('__') ||
filename.startsWith('.') ||
filename.startsWith('_')
) {
continue
}
if (fileStat.isDirectory()) {
const files = fs.readdirSync(filePath) || []
if (files.includes('index.html')) {
dirs.push(filePath)
} else {
dirs.push(...getAllPageDirs(filePath))
}
}
}
return dirs
}