AST Markdown
Ces assistants d’exécution fournissent une interface conviviale autour de l’écosystème remark, mdast, unified pour analyser et manipuler des documents Markdown.
Installation
Section intitulée « Installation »npm i -D @genaiscript/plugin-mdast
pnpm add -D @genaiscript/plugin-mdast
yarn add -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()
Manipulation de Markdown
Section intitulée « Manipulation de Markdown »- charger les analyseurs
import { mdast } from "@genaiscript/plugin-mdast";
const { parse, visit, stringify } = await mdast();
- analyse en arbre mdast
const root = parse("# Hello World");
- parcourir l’arbre (voir la documentation)
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.