@unifast/highlight
v0.0.5
Published
highlight.js syntax highlighting plugin for unifast via HAST transforms
Maintainers
Readme
@unifast/highlight
highlight.js (via lowlight) syntax highlighting plugin for unifast.
Install
npm install @unifast/highlight @unifast/nodeUsage
import { compile } from "@unifast/node";
import { highlight } from "@unifast/highlight";
const result = compile(markdown, {
plugins: [highlight()],
});Code blocks with a language class (e.g., ```js) are automatically highlighted. Unknown languages are left untouched.
API
highlight()
Create a unifast plugin for lowlight-based syntax highlighting. Returns a UnifastPlugin.
The plugin:
- Disables unifast's built-in highlighting
- Transforms
<pre><code>blocks in the HAST output - Supports all languages included in highlight.js
