Code folding support for shiki.
Install the package:
# ✨ Auto-detect (supports npm, yarn, pnpm, deno and bun)
npx nypm install shiki-transformer-fold
Add the transformer
import { codeToHtml } from "shiki";
import {
attachFoldToggleListener,
transformerRenderHtmlFold,
} from "shiki-transformer-fold";
const html = await codeToHtml(code, {
lang: "html",
theme: "nord",
transformers: [transformerRenderHtmlFold()],
});
// attach listeners to allow opening and closing the rendered code
// need to be called only once
attachFoldToggleListener();
Published under the MIT license.
Made by community 💛
🤖 auto updated with automd
We use cookies
We use cookies to analyze traffic and improve your experience. You can accept or reject analytics cookies.