@casoon/auditmysite
Version:
A comprehensive command-line tool for automated accessibility, security, performance, and SEO testing using Playwright and pa11y, based on sitemap URLs
60 lines • 1.84 kB
TypeScript
import { TestSummary } from '../types';
export interface StandardPipelineOptions {
sitemapUrl: string;
maxPages?: number;
timeout?: number;
pa11yStandard?: 'WCAG2A' | 'WCAG2AA' | 'WCAG2AAA' | 'Section508';
outputDir?: string;
includeDetails?: boolean;
includePa11yIssues?: boolean;
generateDetailedReport?: boolean;
generatePerformanceReport?: boolean;
generateSeoReport?: boolean;
generateSecurityReport?: boolean;
skipCspForLocalhost?: boolean;
hideElements?: string;
includeNotices?: boolean;
includeWarnings?: boolean;
wait?: number;
collectPerformanceMetrics?: boolean;
captureScreenshots?: boolean;
testKeyboardNavigation?: boolean;
testColorContrast?: boolean;
testFocusManagement?: boolean;
blockImages?: boolean;
blockCSS?: boolean;
mobileEmulation?: boolean;
viewportSize?: {
width: number;
height: number;
};
userAgent?: string;
maxConcurrent?: number;
maxRetries?: number;
retryDelay?: number;
enableProgressBar?: boolean;
progressUpdateInterval?: number;
enableResourceMonitoring?: boolean;
maxMemoryUsage?: number;
maxCpuUsage?: number;
useSequentialTesting?: boolean;
outputFormat?: 'markdown' | 'html';
includeCopyButtons?: boolean;
}
export declare class StandardPipeline {
/**
* Führt die Standard-Pipeline aus und erstellt KI-freundliche Output-Dateien
*/
run(options: StandardPipelineOptions): Promise<{
summary: TestSummary;
outputFiles: string[];
}>;
/**
* Führt eine schnelle Pipeline nur mit Markdown-Output aus
*/
runQuick(options: StandardPipelineOptions): Promise<{
summary: TestSummary;
markdownFile: string;
}>;
}
//# sourceMappingURL=standard-pipeline.d.ts.map