123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186 |
- import {Options as FastGlobOptions, Entry as FastGlobEntry} from 'fast-glob';
- declare namespace globby {
- type ExpandDirectoriesOption =
- | boolean
- | readonly string[]
- | {files?: readonly string[]; extensions?: readonly string[]};
- type Entry = FastGlobEntry;
- interface GlobbyOptions extends FastGlobOptions {
-
- readonly expandDirectories?: ExpandDirectoriesOption;
-
- readonly gitignore?: boolean;
- }
- interface GlobTask {
- readonly pattern: string;
- readonly options: GlobbyOptions;
- }
- interface GitignoreOptions {
- readonly cwd?: string;
- readonly ignore?: readonly string[];
- }
- type FilterFunction = (path: string) => boolean;
- }
- interface Gitignore {
-
- sync: (options?: globby.GitignoreOptions) => globby.FilterFunction;
-
- (options?: globby.GitignoreOptions): Promise<globby.FilterFunction>;
- }
- declare const globby: {
-
- sync: ((
- patterns: string | readonly string[],
- options: globby.GlobbyOptions & {objectMode: true}
- ) => globby.Entry[]) & ((
- patterns: string | readonly string[],
- options?: globby.GlobbyOptions
- ) => string[]);
-
- stream: (
- patterns: string | readonly string[],
- options?: globby.GlobbyOptions
- ) => NodeJS.ReadableStream;
-
- generateGlobTasks: (
- patterns: string | readonly string[],
- options?: globby.GlobbyOptions
- ) => globby.GlobTask[];
-
- hasMagic: (
- patterns: string | readonly string[],
- options?: FastGlobOptions
- ) => boolean;
- readonly gitignore: Gitignore;
- (
- patterns: string | readonly string[],
- options: globby.GlobbyOptions & {objectMode: true}
- ): Promise<globby.Entry[]>;
-
- (
- patterns: string | readonly string[],
- options?: globby.GlobbyOptions
- ): Promise<string[]>;
- };
- export = globby;
|