À propos du projet

Marked est un analyseur et compilateur Markdown conçu pour la rapidité. C'est un compilateur de bas niveau qui analyse Markdown sans mise en cache ni blocage prolongé, ce qui le rend adapté aux applications sensibles aux performances. La bibliothèque implémente toutes les fonctionnalités Markdown des variantes et spécifications prises en charge tout en restant légère. Caractéristiques clés : - Conçu pour la rapidité - Compilateur de bas niveau pour analyser Markdown sans mise en cache ni blocage - Léger tout en implémentant toutes les fonctionnalités Markdown des variantes et spécifications prises en charge - Facilement adaptable avec des extensions personnalisées - Fonctionne dans un navigateur, sur un serveur ou à partir d'une interface en ligne de commande (CLI) Compatibilité : Seules les versions actuelles et LTS de Node.js sont prises en charge. Dans les navigateurs, il cible les environnements Baseline Widely Available. Installation : Peut être installé globalement pour une utilisation en CLI via npm, ou comme paquet pour une utilisation dans le navigateur et Node.js. Utilisation : La bibliothèque fournit une fonction parse qui convertit Markdown en HTML. Elle peut être utilisée depuis la ligne de commande, dans Node.js, ou directement dans le navigateur via les modules UMD ou ESM. Une page de démonstration est disponible. Avertissement important : Marked ne nettoie pas le HTML de sortie. Les utilisateurs doivent appliquer une bibliothèque d'assainissement telle que DOMPurify, sanitize-html ou insane sur le HTML de sortie pour prévenir les attaques XSS. La documentation couvre les options et l'extensibilité. Le projet est sous licence MIT.