webext-patterns
Version:
Tool to convert the patterns and globs of your WebExtension manifest to regex
11 lines (10 loc) • 703 B
TypeScript
export declare const patternValidationRegex: RegExp;
export declare const allStarsRegex: RegExp;
export declare const allUrlsRegex: RegExp;
export declare function assertValidPattern(matchPattern: string): void;
export declare function isValidPattern(matchPattern: string): boolean;
export declare function testPatterns(url: string, patterns: string[]): boolean;
export declare function getMatchingPatterns(url: string, patterns: string[]): string[];
export declare function patternToRegex(...matchPatterns: readonly string[]): RegExp;
export declare function globToRegex(...globs: readonly string[]): RegExp;
export declare function removeRedundantPatterns(matchPatterns: readonly string[]): string[];