import type { Highlighter } from "shiki"; let _highlighter: Highlighter | null = null; async function getHighlighter(): Promise { if (_highlighter) return _highlighter; const { createHighlighter } = await import("shiki"); _highlighter = await createHighlighter({ themes: ["github-light", "github-dark"], langs: ["sql"], }); return _highlighter; } export async function highlightSql(code: string): Promise { const hl = await getHighlighter(); return hl.codeToHtml(code, { lang: "sql", themes: { light: "github-light", dark: "github-dark" }, }); }