now has fileTree function

This commit is contained in:
2016-07-01 01:37:48 +02:00
parent 38f10e0d04
commit 23188dfe3f
10 changed files with 70 additions and 18 deletions

View File

@ -272,4 +272,17 @@ export let listAllItemsSync = function(pathArg:string, regexFilter?:RegExp):stri
return allItmesArray;
};
export let listFileTree = (dirPath:string, miniMatchFilter:string) => {
let done = plugins.q.defer();
let options = {
cwd:dirPath
}
plugins.glob(miniMatchFilter,options,(err,files:string[]) => {
if(err){
console.log(err);
done.reject();
};
done.resolve(files);
});
return done.promise;
};

View File

@ -1,13 +1,14 @@
import "typings-global";
export let beautylog = require("beautylog");
export import beautylog = require("beautylog");
export let fs = require("fs-extra");
export let gulp = require("gulp");
export let glob = require("glob");
export let g = {
remoteSrc: require("gulp-remote-src")
};
export import path = require("path");
export let path = require("path");
export let q = require("q");
export import vinyl = require("vinyl");
export let vinyl = require("vinyl");
export let vinylFile = require("vinyl-file");
export let yaml = require("js-yaml");
export let request = require("request");