now has fileTree function
This commit is contained in:
@ -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;
|
||||
};
|
@ -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");
|
||||
|
Reference in New Issue
Block a user