UNPKG

coz-tmpl

Version:
21 lines (17 loc) 512 B
/** * Expand glob file patterns. * @function _expandGlob * @param {string|string[]} patterns - Patterns to expand. * @returns {string[]} - Expanded file names. */ "use strict"; const path = require('path'), glob = require('glob'), arrayreduce = require('arrayreduce'); /** @lends _expandGlob */ function _expandGlob(pattern) { return [].concat(pattern) .map(filename => glob.sync(path.resolve(filename))) .reduce(arrayreduce.arrayConcat(), []) } module.exports = _expandGlob;