24 lines
		
	
	
		
			813 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			24 lines
		
	
	
		
			813 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
import { Minimatch, MinimatchOptions } from 'minimatch';
 | 
						|
import { Path } from 'path-scurry';
 | 
						|
import { GlobWalkerOpts } from './walker.js';
 | 
						|
export interface IgnoreLike {
 | 
						|
    ignored?: (p: Path) => boolean;
 | 
						|
    childrenIgnored?: (p: Path) => boolean;
 | 
						|
    add?: (ignore: string) => void;
 | 
						|
}
 | 
						|
/**
 | 
						|
 * Class used to process ignored patterns
 | 
						|
 */
 | 
						|
export declare class Ignore implements IgnoreLike {
 | 
						|
    relative: Minimatch[];
 | 
						|
    relativeChildren: Minimatch[];
 | 
						|
    absolute: Minimatch[];
 | 
						|
    absoluteChildren: Minimatch[];
 | 
						|
    platform: NodeJS.Platform;
 | 
						|
    mmopts: MinimatchOptions;
 | 
						|
    constructor(ignored: string[], { nobrace, nocase, noext, noglobstar, platform, }: GlobWalkerOpts);
 | 
						|
    add(ign: string): void;
 | 
						|
    ignored(p: Path): boolean;
 | 
						|
    childrenIgnored(p: Path): boolean;
 | 
						|
}
 | 
						|
//# sourceMappingURL=ignore.d.ts.map
 |