antler
Version:
Directory structure linter
11 lines (10 loc) • 429 B
TypeScript
import { Rule } from './rule';
import { Level, Node, RuleConfig } from './types';
export declare abstract class RegexRule extends Rule {
protected allow?: RegExp | ReadonlyArray<RegExp>;
protected disallow?: RegExp | ReadonlyArray<RegExp>;
constructor(config: Level | RuleConfig);
run(node: Node): void;
protected abstract getPart(node: Node): string;
protected abstract shouldRun(node: Node): boolean;
}