import { describe, expect, test } from "bun:test"; import { isValidLanguageTag } from "../../src/lib/languages.ts"; describe("isValidLanguageTag", () => { test("accepts well-formed BCP-47 tags", () => { for (const tag of ["en", "fr", "pt-BR", "zh-Hant", "de-DE", "eo"]) { expect(isValidLanguageTag(tag)).toBe(true); } }); test("rejects HTML-bearing or malformed tags", () => { for (const tag of [ 'en" onmouseover=alert(1)', "en>