veriKami °// Remark Deflist Revisited
    Preparing search index...

    Variable defaultConst

    default: Plugin<[], Root> = ...

    Remark plugin that extends remark-deflist to handle nested lists inside descriptiondetails. It first runs the original remark-deflist plugin and then performs additional processing.

    Features:

    • merges paragraph children containing list items into proper lists
    • merges descriptionlist nodes with following lists
    • groups multiple descriptionlist nodes into a single node

    Nodes handled:

    • descriptionlist (<dl>)
    • descriptionterm (<dt>)
    • descriptiondetails (<dd>)

    A remark plugin transformer that post-processes remark-deflist.

    import { remark } from "remark";
    import html from "remark-html";
    import deflistWithLists from "./index.ts";

    const markdown = `
    Term
    : - item A
    - item B
    `;

    const output = await remark()
    .use(deflistWithLists)
    .use(html)
    .process(markdown);

    console.log(String(output));