UNPKG

@casoon/auditmysite

Version:

A comprehensive command-line tool for automated accessibility, security, performance, and SEO testing using Playwright and pa11y, based on sitemap URLs

101 lines 2.4 kB
export interface AuditConfig { sitemap?: string; maxPages?: number; timeout?: number; outputDir?: string; standards?: string[]; performance?: { enabled?: boolean; lighthouse?: boolean; coreWebVitals?: boolean; }; security?: { enabled?: boolean; scanHeaders?: boolean; httpsCheck?: boolean; cspCheck?: boolean; }; accessibility?: { enabled?: boolean; pa11y?: boolean; wcag?: string; }; seo?: { enabled?: boolean; metaCheck?: boolean; structuredData?: boolean; }; mobile?: { enabled?: boolean; touchTargets?: boolean; pwa?: boolean; }; parallel?: { maxConcurrent?: number; maxRetries?: number; retryDelay?: number; }; output?: { format?: 'markdown' | 'html' | 'json' | 'csv'; includeCopyButtons?: boolean; includeDetails?: boolean; }; logging?: { level?: 'debug' | 'info' | 'warn' | 'error'; file?: string; verbose?: boolean; }; } export interface PresetConfig { name: string; description: string; config: Partial<AuditConfig>; } export declare class ConfigManager { private config; private configPath; private presets; constructor(); /** * Lädt Konfiguration aus Datei */ loadConfig(configPath?: string): AuditConfig; /** * Speichert Konfiguration in Datei */ saveConfig(config: AuditConfig, configPath?: string): void; /** * Lädt Konfiguration aus Environment Variables */ loadFromEnvironment(): void; /** * Wendet Preset-Konfiguration an */ applyPreset(presetName: string): AuditConfig; /** * Zeigt verfügbare Presets */ listPresets(): void; /** * Erstellt Standard-Konfigurationsdatei */ createDefaultConfig(configPath?: string): void; /** * Validiert Konfiguration */ validateConfig(config: AuditConfig): { valid: boolean; errors: string[]; }; /** * Gibt aktuelle Konfiguration zurück */ getConfig(): AuditConfig; /** * Setzt Konfigurationswert */ setConfig(key: string, value: any): void; private getDefaultConfigPaths; private initializePresets; } //# sourceMappingURL=config-manager.d.ts.map