frontend/.pnpm-store/v3/files/64/312a7098544524544ff71e756d9e51d5fbcd29806f399ae1b56d6050cb0f792bcb5643066aa1b8952142972067ee96dac69133af6e2d2598249d91e31e1c02

17 lines
676 B
Plaintext

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;
}