Multi-theme HTML
- JavaScript
- CLI
import {highlight} from '@lumis-sh/lumis'
import {htmlMultiThemes} from '@lumis-sh/lumis/formatters'
import javascript from '@lumis-sh/lumis/langs/javascript'
import githubLight from '@lumis-sh/themes/github_light'
import githubDark from '@lumis-sh/themes/github_dark'
const html = await highlight(
'const x = 1',
htmlMultiThemes({
language: javascript,
themes: {light: githubLight, dark: githubDark},
defaultTheme: 'light-dark()',
})
)
lumis highlight index.js \
--formatter html-multi-themes \
--themes light:github_light \
--themes dark:github_dark \
--default-theme "light-dark()"
See HTML Multi-Themes for the full option set.