UNPKG

a11yanalyze

Version:

A command-line tool for developers and QA engineers to test web pages and websites for WCAG 2.2 AA accessibility compliance

106 lines 2.33 kB
module.exports = { scanning: { wcagLevel: 'AA', includeAAA: false, includeARIA: true, includeWarnings: true, timeout: 30000, retries: 2, retryDelay: 1000, waitForNetworkIdle: true, captureScreenshots: false, screenshotOnFailure: true, customRules: [], disabledRules: [] }, browser: { headless: true, viewport: { width: 1280, height: 720 }, userAgent: 'A11yAnalyze/1.0.0 (Accessibility Testing Tool)', enableJavaScript: true, allowInsecure: false, locale: 'en-US', timezone: 'UTC' }, crawling: { maxDepth: 2, maxPages: 50, maxConcurrency: 3, requestDelay: 1000, respectRobotsTxt: false, followRedirects: true, allowedDomains: [], excludedDomains: [], excludedPaths: [], includedPaths: [], useSitemaps: false, discoverExternalLinks: false, maxExternalDepth: 1 }, output: { format: 'json', verbose: false, quiet: false, debug: false, colors: true, timestamps: false, progressBars: true, exportErrors: false }, scoring: { profile: 'balanced', minScore: 0, maxScore: 100, enableBonuses: true, enablePenalties: true, minSeverity: 'moderate' }, issues: { groupSimilar: true, includeRemediation: true, includeCodeExamples: true, includeTestingGuidance: true, contextAware: true, maxCodeExamples: 3, priorityMode: 'impact' }, performance: { enableCircuitBreaker: true, circuitBreakerThreshold: 5, maxRetries: 3, baseRetryDelay: 1000, timeoutStrategy: 'adaptive', memoryLimit: 512, resourceCleanup: true }, advanced: { experimentalFeatures: false, cacheResults: false, cacheTTL: 3600, telemetry: false, updateCheck: true, configVersion: '1.0.0' }, vpat: { enabled: true, mode: 'component', outputFormat: 'json', section508: true, remarks: true, jiraIntegration: false }, storybook: { enabled: true, url: 'http://localhost:6006', iframeSelector: '#storybook-preview-iframe', componentIsolation: true, autoDiscover: true }, reporting: { format: 'vpat2', templatePath: './templates/vpat2.md', jiraIntegration: false, includeScreenshots: true, includeSummary: true } };