'use strict'; const glob = require('glob'); module.exports = function(globPaths) { return Promise.all(globPaths.map(g => expandGlobPath(g))).then(paths => paths.reduce((a, b) => a.concat(b), []) ); }; function expandGlobPath(globPath) { return new Promise((resolve, reject) => { glob(globPath, (error, paths) => { if (error) { reject(error); } else { resolve(paths); } }); }); }