UNPKG

@email-service/email-service

Version:

email-service is a versatile npm package designed to simplify the integration and standardization of email communications across multiple Email Service Providers (ESPs).

19 lines (18 loc) 897 B
/** * Dérive une version texte plaine depuis du HTML, pour remplir automatiquement * le champ `text` d'un email quand le caller ne l'a pas fourni. * * Ce n'est PAS un convertisseur HTML→Markdown. Règles v1 : * - Les balises `<br>`, `<br/>`, `<br />` deviennent un retour à la ligne * - Les fermetures de blocs (`</p>`, `</div>`, `</h1-6>`, `</li>`, `</tr>`) * deviennent un retour à la ligne * - Les autres balises sont supprimées * - Les entités HTML courantes (`&nbsp;`, `&amp;`, `&lt;`, `&gt;`, `&quot;`, * `&#39;`) sont décodées * - Les lignes vides multiples sont compactées (max 2 sauts de ligne consécutifs) * - Les espaces en début/fin de ligne sont trimés * * Insuffisant si le HTML contient des liens importants (perte de l'URL) — * dans ce cas, le caller doit fournir explicitement `text`. */ export declare function stripHtml(html: string): string;