UNPKG

@casoon/auditmysite

Version:

Professional website analysis suite with robust accessibility testing, Core Web Vitals performance monitoring, SEO analysis, and content optimization insights. Features isolated browser contexts, retry mechanisms, and comprehensive API endpoints for profe

36 lines 1.15 kB
"use strict"; /** * 🎯 Shared TypeScript Types for AuditMySite v2.0 * * These types are the single source of truth for: * 1. CLI JSON export (FullAuditResult) * 2. HTML report generation (reads JSON, uses same types) * 3. API responses (returns sub-types like SitemapResult, AccessibilityResult) * * Architecture: Strict typing ensures consistency across all outputs */ Object.defineProperty(exports, "__esModule", { value: true }); exports.calculateGrade = calculateGrade; exports.calculateOverallScore = calculateOverallScore; /** * Helper function to calculate grade from score */ function calculateGrade(score) { if (score >= 90) return 'A'; if (score >= 80) return 'B'; if (score >= 70) return 'C'; if (score >= 60) return 'D'; return 'F'; } /** * Helper function to calculate overall score from individual scores */ function calculateOverallScore(scores) { const values = Object.values(scores).filter(score => score !== undefined); return values.length > 0 ? Math.round(values.reduce((a, b) => a + b, 0) / values.length) : 0; } //# sourceMappingURL=audit-results.js.map