Aller au contenu

Ces assistants d’exécution fournissent une interface conviviale autour de l’écosystème remark, mdast, unified pour analyser et manipuler des documents Markdown.

Terminal window
npm i -D @genaiscript/plugin-mdast

Si vous utilisez le plugin dans un environnement Node.JS, sans fichier d’entrée .genai..., vous devrez initialiser le runtime avant d’utiliser le plugin :

import { initialize } from "@genaiscript/runtime";
await initialize()
  • charger les analyseurs
import { mdast } from "@genaiscript/plugin-mdast";
const { parse, visit, stringify } = await mdast();
  • analyse en arbre mdast
const root = parse("# Hello World");
const updated = visit(root, `code`, (node) => {
...node
});
  • sérialiser l’arbre en Markdown
const markdown = await stringify(updated);

Pour bénéficier de la complétion de type, vous devrez installer le paquet @types/mdast en tant que dépendance de développement.