vuepress-plugin-netlify-functions
Version:
The Plugin for VuePress 2, Support Netlify Functions
19 lines (18 loc) • 542 B
JavaScript
import { fs, path } from 'vuepress/utils';
export function readFileList(source, fileList = []) {
if (!fs.existsSync(source))
return [];
const files = fs.readdirSync(source);
files.forEach((file) => {
const filepath = path.join(source, file);
const stat = fs.statSync(filepath);
if (stat.isDirectory()) {
if (file !== 'node_modules')
readFileList(filepath, fileList);
}
else {
fileList.push(filepath);
}
});
return fileList;
}