Current section
Files
Jump to
Current section
Files
examples/bbcode_scoped.livemd
# BBCode Scoped Output
```elixir
Mix.install([
{:lumis, "~> 0.9"},
{:lumis_wasm_javascript, "~> 0.26.0"}
])
```
A parser is an ordinary dependency. `lumis_wasm_javascript` carries the JavaScript
grammar; without it `Lumis.highlight!/2` raises.
## Example
```elixir
code = ~S(const template = `<a href="/x">[url=x]</a>`)
Lumis.highlight!(code,
formatter: {:bbcode_scoped, language: "javascript"}
)
```