UNPKG

website-auditfy

Version:

> Tool for validate your project on SEO, HTML, CSS, JS, TS, Performance, Security and A11Y

20 lines (19 loc) 658 B
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[]>; }