cc1a4d5c20d6c88faf0e0289d1c6a3a81b08ab45c14c946a1cbc86c475a6dfa53878cc692f50b0856b9247a200c0b30bf610dfe2296449bc6380afa38a76e9 681 B

1234567891011121314151617
  1. import Settings from '../../settings';
  2. import { EntryFilterFunction, MicromatchOptions, Pattern } from '../../types';
  3. export default class EntryFilter {
  4. private readonly _settings;
  5. private readonly _micromatchOptions;
  6. readonly index: Map<string, undefined>;
  7. constructor(_settings: Settings, _micromatchOptions: MicromatchOptions);
  8. getFilter(positive: Pattern[], negative: Pattern[]): EntryFilterFunction;
  9. private _filter;
  10. private _isDuplicateEntry;
  11. private _createIndexRecord;
  12. private _onlyFileFilter;
  13. private _onlyDirectoryFilter;
  14. private _isMatchToPatternsSet;
  15. private _isMatchToAbsoluteNegative;
  16. private _isMatchToPatterns;
  17. }