Urara-Blog/node_modules/.pnpm-store/v3/files/20/edc46b064152edbab6b38da7f98b521df8336cd2c3cf7f2cd5a87e0edd78fd75f7e6579ef49b45f89e8a73e9efa006c8ada734b0a554d81384d89903d8e991
2022-08-14 01:14:53 +08:00

16 lines
660 B
Text

import { MicromatchOptions, EntryFilterFunction, Pattern } from '../../types';
import Settings from '../../settings';
export default class DeepFilter {
private readonly _settings;
private readonly _micromatchOptions;
constructor(_settings: Settings, _micromatchOptions: MicromatchOptions);
getFilter(basePath: string, positive: Pattern[], negative: Pattern[]): EntryFilterFunction;
private _getMatcher;
private _getNegativePatternsRe;
private _filter;
private _isSkippedByDeep;
private _getEntryLevel;
private _isSkippedSymbolicLink;
private _isSkippedByPositivePatterns;
private _isSkippedByNegativePatterns;
}