Sha256: d0c1b3ae30bb71906451fc8faf9cb48f2c4917f2fa75b210e13eae31299768a2

Contents?: true

Size: 1.09 KB

Versions: 23

Compression:

Stored size: 1.09 KB

Contents

import { Pattern, MicromatchOptions, PatternRe } from '../../types';
import Settings from '../../settings';
export declare type PatternSegment = StaticPatternSegment | DynamicPatternSegment;
declare type StaticPatternSegment = {
    dynamic: false;
    pattern: Pattern;
};
declare type DynamicPatternSegment = {
    dynamic: true;
    pattern: Pattern;
    patternRe: PatternRe;
};
export declare type PatternSection = PatternSegment[];
export declare type PatternInfo = {
    /**
     * Indicates that the pattern has a globstar (more than a single section).
     */
    complete: boolean;
    pattern: Pattern;
    segments: PatternSegment[];
    sections: PatternSection[];
};
export default abstract class Matcher {
    private readonly _patterns;
    private readonly _settings;
    private readonly _micromatchOptions;
    protected readonly _storage: PatternInfo[];
    constructor(_patterns: Pattern[], _settings: Settings, _micromatchOptions: MicromatchOptions);
    private _fillStorage;
    private _getPatternSegments;
    private _splitSegmentsIntoSections;
}
export {};

Version data entries

23 entries across 23 versions & 1 rubygems

Version Path
trusty-cms-5.0.7 node_modules/fast-glob/out/providers/matchers/matcher.d.ts
trusty-cms-5.0.6 node_modules/fast-glob/out/providers/matchers/matcher.d.ts
trusty-cms-5.0.5 node_modules/fast-glob/out/providers/matchers/matcher.d.ts
trusty-cms-5.0.4 node_modules/fast-glob/out/providers/matchers/matcher.d.ts
trusty-cms-5.0.3 node_modules/fast-glob/out/providers/matchers/matcher.d.ts
trusty-cms-5.0.2 node_modules/fast-glob/out/providers/matchers/matcher.d.ts
trusty-cms-5.0.1 node_modules/fast-glob/out/providers/matchers/matcher.d.ts
trusty-cms-4.3.5 node_modules/fast-glob/out/providers/matchers/matcher.d.ts
trusty-cms-5.0.0 node_modules/fast-glob/out/providers/matchers/matcher.d.ts
trusty-cms-4.3.4 node_modules/fast-glob/out/providers/matchers/matcher.d.ts
trusty-cms-4.3.3 node_modules/fast-glob/out/providers/matchers/matcher.d.ts
trusty-cms-4.3.2 node_modules/fast-glob/out/providers/matchers/matcher.d.ts
trusty-cms-4.3.1 node_modules/fast-glob/out/providers/matchers/matcher.d.ts
trusty-cms-4.3 node_modules/fast-glob/out/providers/matchers/matcher.d.ts
trusty-cms-4.2.3 node_modules/fast-glob/out/providers/matchers/matcher.d.ts
trusty-cms-4.2.2 node_modules/fast-glob/out/providers/matchers/matcher.d.ts
trusty-cms-4.2.1 node_modules/fast-glob/out/providers/matchers/matcher.d.ts
trusty-cms-4.2 node_modules/fast-glob/out/providers/matchers/matcher.d.ts
trusty-cms-4.1.9 node_modules/fast-glob/out/providers/matchers/matcher.d.ts
trusty-cms-4.1.8 node_modules/fast-glob/out/providers/matchers/matcher.d.ts