LumisDocs
Recipes

Terminal output

Highlight code for terminal output with ANSI colors.

import {highlight} from '@lumis-sh/lumis'
import {terminal} from '@lumis-sh/lumis/formatters'
import rust from '@lumis-sh/wasm-rust'
import frappe from '@lumis-sh/themes/catppuccin_frappe'

const ansi = await highlight(
  'fn main() {}',
  terminal({language: rust, theme: frappe}),
)
console.log(ansi)