UNPKG

@flanksource/clicky-ui

Version:

Flanksource Clicky UI — React component library built on shadcn/ui with light/dark and density theming.

29 lines (28 loc) 736 B
let shikiLoad = null; let transformersLoad = null; function loadShiki() { shikiLoad ?? (shikiLoad = import("shiki")); return shikiLoad; } function loadShikiTransformers() { transformersLoad ?? (transformersLoad = import("@shikijs/transformers")); return transformersLoad; } async function highlightCode(source, opts) { if (!source || !opts.lang) return null; try { const { codeToHtml } = await loadShiki(); return await codeToHtml(source, { lang: opts.lang, theme: opts.theme ?? "github-light", ...opts.transformers ? { transformers: opts.transformers } : {} }); } catch { return null; } } export { highlightCode, loadShikiTransformers }; //# sourceMappingURL=code-highlight.js.map