UNPKG

jsdoctoveps

Version:

js -> markdown-> vitepress

32 lines (28 loc) 929 B
const fs = require('fs'); const path = require('path'); const { srcDirPath, mdDirPath } = require('../config'); // 获取 src 所有子目录文件名 function getSubDirectories(dirPath) { const subDirectories = []; // readdirSync_用于同步读取给定目录的内容 // withFileTypes_它指定是否将文件作为fs.Dirent对象返回(默认是false) fs.readdirSync(dirPath, { withFileTypes: true }).forEach((dirent) => { if (dirent.isDirectory()) { subDirectories.push(dirent.name); } }); return subDirectories; } // 获取 entries function getEntries() { const subDirectories = getSubDirectories(srcDirPath); return subDirectories.map((name) => { return { root: path.join(srcDirPath, `/${name}`), output: path.join(mdDirPath, `/${name}`) }; }); } module.exports = { getEntries };