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

20 lines (14 loc) 405 B
import ejs from 'ejs'; import { EJS_PKG } from './ejs-pkg.js'; let count = 0; const uniqueId = (module) => { count++; return `${module}-${count}`; }; const DATA = { uniqueId: uniqueId, dsfrPkg: EJS_PKG.DSFR, relativeRoot: '/' }; const render = async (template, data, pkg = EJS_PKG.DSFR) => await ejs.render(`<%- include('${pkg}${template}') %>`, {...DATA, ...data}); export default render;