glob: Update to 5.0.10

This commit is contained in:
itokentr 2015-06-24 15:32:49 +09:00
parent 448c3509f1
commit a14d724826

123
glob/glob.d.ts vendored
View File

@ -1,4 +1,4 @@
// Type definitions for Glob
// Type definitions for Glob 5.0.10
// Project: https://github.com/isaacs/node-glob
// Definitions by: vvakame <https://github.com/vvakame/>
// Definitions: https://github.com/borisyankov/DefinitelyTyped
@ -9,63 +9,104 @@
declare module "glob" {
import events = require("events");
import fs = require('fs');
import minimatch = require("minimatch");
function G(pattern:string, cb:(err:Error, matches:string[])=>void):void;
function G(pattern:string, options:G.IOptions, cb:(err:Error, matches:string[])=>void):void;
function G(pattern: string, cb: (err: Error, matches: string[]) => void): void;
function G(pattern: string, options: G.IOptions, cb: (err: Error, matches: string[]) => void): void;
module G {
function sync(pattern:string, options?:IOptions):string[];
function sync(pattern: string, options?: IOptions): string[];
var Glob:IGlobStatic;
function hasMagic(pattern: string, options?: IOptions): boolean;
var Glob: IGlobStatic;
var GlobSync: IGlobSyncStatic;
interface IOptions extends minimatch.IOptions {
cwd?: string;
sync?: boolean;
root?: string;
dot?: boolean;
nomount?: boolean;
matchBase?:any;
noglobstar?:any;
mark?: boolean;
nosort?: boolean;
stat?: boolean;
silent?: boolean;
strict?: boolean;
dot?:boolean;
mark?:boolean;
nounique?:boolean;
nonull?:boolean;
nosort?:boolean;
nocase?:boolean;
stat?:boolean;
debug?:boolean;
globDebug?:boolean;
silent?:boolean;
cache?: { [path: string]: any /* boolean | string | string[] */ };
statCache?: { [path: string]: fs.Stats };
symlinks?: any;
sync?: boolean;
nounique?: boolean;
nonull?: boolean;
debug?: boolean;
nobrace?: boolean;
noglobstar?: boolean;
noext?: boolean;
nocase?: boolean;
matchBase?: any;
nodir?: boolean;
ignore?: any; /* string | string[] */
follow?: boolean;
realpath?: boolean;
nonegate?: boolean;
nocomment?: boolean;
/** Deprecated. */
globDebug?: boolean;
}
interface IGlobStatic extends events.EventEmitter {
new (pattern:string, cb?:(err:Error, matches:string[])=>void):IGlob;
new (pattern:string, options:any, cb?:(err:Error, matches:string[])=>void):IGlob;
new (pattern: string, cb?: (err: Error, matches: string[]) => void): IGlob;
new (pattern: string, options: IOptions, cb?: (err: Error, matches: string[]) => void): IGlob;
prototype: IGlob;
}
interface IGlob {
EOF:any;
paused:boolean;
maxDepth:number;
maxLength:number;
cache:any;
statCache:any;
changedCwd:boolean;
cwd: string;
root: string;
error: any;
aborted: boolean;
minimatch: minimatch.IMinimatch;
matches:string[];
interface IGlobSyncStatic {
new (pattern: string, options?: IOptions): IGlobBase
prototype: IGlobBase;
}
log(...args:any[]):void;
abort():void;
pause():void;
resume():void;
emitMatch(m:any):void;
interface IGlobBase {
minimatch: minimatch.IMinimatch;
options: IOptions;
aborted: boolean;
cache: { [path: string]: any /* boolean | string | string[] */ };
statCache: { [path: string]: fs.Stats };
symlinks: { [path: string]: boolean };
realpathCache: { [path: string]: string };
found: string[];
}
interface IGlob extends IGlobBase, events.EventEmitter {
pause(): void;
resume(): void;
abort(): void;
/** Deprecated. */
EOF: any;
/** Deprecated. */
paused: boolean;
/** Deprecated. */
maxDepth: number;
/** Deprecated. */
maxLength: number;
/** Deprecated. */
changedCwd: boolean;
/** Deprecated. */
cwd: string;
/** Deprecated. */
root: string;
/** Deprecated. */
error: any;
/** Deprecated. */
matches: string[];
/** Deprecated. */
log(...args: any[]): void;
/** Deprecated. */
emitMatch(m: any): void;
}
}
export = G;
export = G;
}