* Creates the appropriate regex engine based on configuration * @param {HighlighterOptions} options - Configuration options
({ wasm = false })
| 30 | * @param {HighlighterOptions} options - Configuration options |
| 31 | */ |
| 32 | async function getEngine({ wasm = false }) { |
| 33 | if (wasm) { |
| 34 | const { createOnigurumaEngine } = await import('@shikijs/engine-oniguruma'); |
| 35 | return createOnigurumaEngine(await import('shiki/wasm')); |
| 36 | } |
| 37 | |
| 38 | const { createJavaScriptRegexEngine } = |
| 39 | await import('@shikijs/engine-javascript'); |
| 40 | return createJavaScriptRegexEngine(); |
| 41 | } |
| 42 | |
| 43 | /** |
| 44 | * Configures and returns transformers based on options |