UNPKG

697 BJavaScriptView Raw
1var $, _, gulp;
2
3$ = {};
4
5$.normalizePathToArray = require('../dist/normalizePathToArray');
6
7_ = {};
8
9_.merge = require('lodash/merge');
10
11gulp = require('gulp');
12
13module.exports = async function(source, option) {
14 var groupSource;
15 groupSource = $.normalizePathToArray(source);
16 option = _.merge({
17 allowEmpty: true,
18 read: false
19 }, option);
20 return (await new Promise(function(resolve) {
21 var listSource;
22 listSource = [];
23 if (!groupSource.length) {
24 return resolve([]);
25 }
26 return gulp.src(groupSource, option).on('data', function(item) {
27 return listSource.push(item.path);
28 }).on('end', function() {
29 return resolve(listSource);
30 });
31 }));
32};