À propos du projet

mdtablefix corrige les tableaux Markdown en ajustant la largeur des colonnes pour plus d'uniformité. Lors de l'utilisation de --wrap, il reformate les paragraphes et les éléments de liste sur 80 colonnes, tout en traitant les mots composés avec trait d'union comme des unités indivisibles. L'outil préserve la syntaxe Markdown lors du retour à la ligne, notamment le code en ligne, les liens, les références de notes de bas de page GFM, les citations entre parenthèses et les séquences de dates courantes. Il ignore les blocs de code clôturés et respecte les barres verticales échappées. Les fonctionnalités supplémentaires incluent la renumérotation des listes ordonnées avec prise en charge des listes imbriquées, la standardisation des séparateurs thématiques à 70 underscores, le remplacement des ... par des caractères d'ellipse, la normalisation des clôtures de code, la conversion des titres Setext au format ATX et le traitement du frontmatter YAML. L'outil convertit les tableaux HTML simples en Markdown lors du prétraitement. Il traite plusieurs fichiers en parallèle tout en maintenant l'ordre d'entrée, et fournit des fonctions de bibliothèque Rust pour intégrer la logique de reflow des tableaux.