Files
giampy-dogservice/src/lib/server/health.ts
T
2026-04-20 12:48:58 +02:00

13 lines
495 B
TypeScript

import { DEFAULT_SLOTS } from '$lib/content/defaults';
import { analyzeCopy, aggregateScore } from '$lib/seo';
import { getContent } from './content';
export function computeHealth(): { seo: number; geo: number } {
const content = getContent();
const analyses = DEFAULT_SLOTS
.filter((s) => s.kind === 'multiline' || s.id.endsWith('_text'))
.slice(0, 30)
.map((s) => analyzeCopy(content.copy[s.id] ?? s.value, content.seo.primaryKeywords));
return aggregateScore(analyses);
}