lwc-linter
Version:
A comprehensive CLI tool for linting Lightning Web Components v8.0.0+ with modern LWC patterns, decorators, lifecycle hooks, and Salesforce platform integration
16 lines • 757 B
TypeScript
import { LinterConfig, RuleDefinition, LintIssue } from '../types/config';
export declare class RuleManager {
private config;
private rules;
constructor(config: LinterConfig);
private loadRules;
getRule(ruleName: string): RuleDefinition | undefined;
getAllRules(): RuleDefinition[];
private isRuleEnabled;
checkJavaScriptRules(content: string, filePath: string, ast: any): LintIssue[];
checkHTMLRules(content: string, filePath: string, document: any): LintIssue[];
checkCSSRules(content: string, filePath: string, ast: any): LintIssue[];
checkAccessibilityRules(content: string, filePath: string, document: any): LintIssue[];
}
export declare function listRules(): void;
//# sourceMappingURL=rule-manager.d.ts.map