edc46b064152edbab6b38da7f98b521df8336cd2c3cf7f2cd5a87e0edd78fd75f7e6579ef49b45f89e8a73e9efa006c8ada734b0a554d81384d89903d8e991 660 B

12345678910111213141516
  1. import { MicromatchOptions, EntryFilterFunction, Pattern } from '../../types';
  2. import Settings from '../../settings';
  3. export default class DeepFilter {
  4. private readonly _settings;
  5. private readonly _micromatchOptions;
  6. constructor(_settings: Settings, _micromatchOptions: MicromatchOptions);
  7. getFilter(basePath: string, positive: Pattern[], negative: Pattern[]): EntryFilterFunction;
  8. private _getMatcher;
  9. private _getNegativePatternsRe;
  10. private _filter;
  11. private _isSkippedByDeep;
  12. private _getEntryLevel;
  13. private _isSkippedSymbolicLink;
  14. private _isSkippedByPositivePatterns;
  15. private _isSkippedByNegativePatterns;
  16. }