Function
highlightCode
(
code: string,
language: BundledLanguage,
showLineNumbers = false
)
Source from the content-addressed store, hash-verified
| 50 | }; |
| 51 | |
| 52 | export async function highlightCode( |
| 53 | code: string, |
| 54 | language: BundledLanguage, |
| 55 | showLineNumbers = false |
| 56 | ) { |
| 57 | const transformers: ShikiTransformer[] = showLineNumbers |
| 58 | ? [lineNumberTransformer] |
| 59 | : []; |
| 60 | |
| 61 | return await Promise.all([ |
| 62 | codeToHtml(code, { |
| 63 | lang: language, |
| 64 | theme: "one-light", |
| 65 | transformers, |
| 66 | }), |
| 67 | codeToHtml(code, { |
| 68 | lang: language, |
| 69 | theme: "one-dark-pro", |
| 70 | transformers, |
| 71 | }), |
| 72 | ]); |
| 73 | } |
| 74 | |
| 75 | export const CodeBlock = ({ |
| 76 | code, |
Tested by
no test coverage detected