123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146 |
- import {IOptions as NodeGlobOptions} from 'glob';
- import {Options as FastGlobOptions} from 'fast-glob';
- declare namespace globby {
- type ExpandDirectoriesOption =
- | boolean
- | ReadonlyArray<string>
- | {files: ReadonlyArray<string>; extensions: ReadonlyArray<string>};
- interface GlobbyOptions extends FastGlobOptions {
-
- readonly expandDirectories?: ExpandDirectoriesOption;
-
- readonly gitignore?: boolean;
- }
- interface GlobTask {
- readonly pattern: string;
- readonly options: globby.GlobbyOptions;
- }
- interface GitignoreOptions {
- readonly cwd?: string;
- readonly ignore?: ReadonlyArray<string>;
- }
- type FilterFunction = (path: string) => boolean;
- }
- interface Gitignore {
-
- (options?: globby.GitignoreOptions): Promise<globby.FilterFunction>;
-
- sync(options?: globby.GitignoreOptions): globby.FilterFunction;
- }
- declare const globby: {
-
- (
- patterns: string | ReadonlyArray<string>,
- options?: globby.GlobbyOptions
- ): Promise<string[]>;
-
- sync(
- patterns: string | ReadonlyArray<string>,
- options?: globby.GlobbyOptions
- ): string[];
-
- generateGlobTasks(
- patterns: string | ReadonlyArray<string>,
- options?: globby.GlobbyOptions
- ): globby.GlobTask[];
-
- hasMagic(
- patterns: string | ReadonlyArray<string>,
- options?: NodeGlobOptions
- ): boolean;
- readonly gitignore: Gitignore;
-
- default: typeof globby;
- };
- export = globby;
|