import type { ContactContent } from './types'; // The page carries separate parts; a complete address is assembled only when // someone interacts. This deters simple harvesting, not a determined crawler. export const contactAddress = (email: ContactContent['email']): string => `${email.localPart}@${email.domain}`; export const readableContactAddress = (email: ContactContent['email']): string => `${email.localPart} [at] ${email.domain.replaceAll('.', ' [dot] ')}`;