UNPKG

nunjucks-template-loader

Version:
34 lines (29 loc) 740 B
const glob = require('glob'); const fs = require('fs'); const path = require('path'); /** * Generate pathes * @param {string} matches */ function getFiles(matches) { try { const pathes = glob.sync(matches); const folders = []; const files = []; pathes.forEach(file => { if (fs.statSync(file).isDirectory()) { folders.push({ [path.basename(file)]: file }); } else if (fs.statSync(file).isFile()) { files.push({ [path.basename(file)]: file }); } }) return {folders, files}; } catch (e) { throw e; } } module.exports = getFiles