UNPKG

@gouvfr/dsfr-roller

Version:

Le module `dsfr-roller` permet de publier le site de documentation du Système de Design de l’État - DSFR

17 lines (14 loc) 442 B
import { log } from '@gouvfr/dsfr-forge'; import * as prettier from 'prettier'; import htmlParser from 'prettier/parser-html'; export const formatHtml = async (html, src = 'unknown') => { try { const pretty = await prettier.format(html, { parser: 'html', plugins: [htmlParser], tabWidth: 2, }); return pretty; } catch (error) { log.error(`Error while formatting HTML @ ${src}`); log.error(error); } return html; }