UNPKG

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