website-auditfy
Version:
> Tool for validate your project on SEO, HTML, CSS, JS, TS, Performance, Security and A11Y
20 lines (19 loc) • 658 B
TypeScript
import { CheerioAPI } from "cheerio";
import { Message } from "./message.model";
import { RunnerResult } from "lighthouse";
import { Result } from "html-validate";
import { SourceModel } from "./source.model";
import { IConfig, RuleTypes } from "../config/default";
import { RuleInterface } from "./rule.model";
export declare abstract class Audit {
dom: CheerioAPI;
name: string;
config: IConfig;
source: SourceModel;
description: string;
lighthouse: RunnerResult;
htmlValidator: Result[];
abstract check(): Promise<Message[]>;
getConfigRules(): RuleTypes;
getRuleImportList(dir: string): Promise<RuleInterface[]>;
}