import type { Language } from '@/types' const extensionMap: Record = { ts: 'typescript', tsx: 'typescript', js: 'javascript', jsx: 'javascript', mjs: 'javascript', cjs: 'javascript', rs: 'rust', json: 'json', md: 'markdown', mdx: 'markdown', html: 'html', htm: 'html', css: 'css', py: 'python', } export function detectLanguage(filename: string): Language { const ext = filename.split('.').pop()?.toLowerCase() ?? '' return extensionMap[ext] ?? 'plaintext' }