11b4edf45d
24 tests covering getLanguageFromPath and detectLanguageId: - Extension detection for common languages (TS, JS, Rust, Go, Python, etc.) - TypeScript variants (.cts, .mts, .tsx) - Case-insensitivity - Unknown extensions return undefined/plaintext - Special filenames: Dockerfile, Containerfile, .emacs, justfile - .env prefix detection - CMakeLists.txt: documents that .txt extension wins over basename in getLanguageFromPath (detectLanguageId handles it correctly) - Full paths with directories - Multi-dot filenames (config.test.ts)