pulsar/script/lib/expand-glob-paths.js
2019-05-31 18:33:56 +02:00

22 lines
436 B
JavaScript

'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);
}
});
});
}