added filter method to minimatch

and options optional
This commit is contained in:
Bart van der Schoor
2014-05-26 23:02:06 +02:00
parent 3cf31761ec
commit 518fbb37c7
2 changed files with 9 additions and 6 deletions
+2
View File
@@ -11,3 +11,5 @@ var r = m.makeRe();
var f = ["test.ts"];
mm.match(f, pattern, options);
mm.filter('foo')('bar');
+7 -6
View File
@@ -8,7 +8,8 @@ declare module "minimatch" {
function M(target:string, pattern:string, options?:M.IOptions):void;
module M {
function match(filenames:string[], pattern:string, options:IOptions):string[];
function match(filenames:string[], pattern:string, options?:IOptions):string[];
function filter(pattern:string, options?:IOptions): (target: string) => boolean;
var Minimatch:IMinimatchStatic;
@@ -27,7 +28,7 @@ declare module "minimatch" {
}
interface IMinimatchStatic {
new (pattern:string, options:IOptions):IMinimatch;
new (pattern:string, options?:IOptions):IMinimatch;
}
interface IMinimatch {
@@ -36,11 +37,11 @@ declare module "minimatch" {
parseNegate():void;
braceExpand(pattern:string, options:IOptions):void;
parse(pattern:string, isSub?:boolean):void;
makeRe():any; // regexp or boolean
match(file:string, pattern:string, options:IOptions):boolean;
matchOne(file:string, pattern:string, partial:any):boolean;
makeRe():RegExp; // regexp or boolean
match(file:string):boolean;
matchOne(files:string[], pattern:string[], partial:any):boolean;
}
}
export = M;
export = M;
}