const fs = require('fs'); const path = require('path'); module.exports = { readFileDeep(dir) { const routes = { dir: [], file: [] }; const routeFunc = (dirname) => { const files = fs.readdirSync(path.resolve(dirname)); files.forEach(file => { if (fs.statSync(path.resolve(dirname, file)).isDirectory()) { routes.dir.push(path.resolve(dirname, file)); routeFunc(path.resolve(dirname, file)) } if (fs.statSync(path.resolve(dirname, file)).isFile()) { routes.file.push(path.resolve(dirname, file)); } }) return routes } return routeFunc(dir); } }