@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
JavaScript
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;