UNPKG

datahub-view

Version:
26 lines (22 loc) 660 B
'use strict'; const fs = require('fs'); const path = require('path'); const template = path.join(__dirname, '..', 'index.html'); module.exports = (context, pageConfig = {}) => { return new Promise((resolve, reject) => { const content = fs .readFileSync(template, 'utf8') .replace(/<!--\s*data\s*-->/, () => { return ` <script> window.pageConfig = ${JSON.stringify(pageConfig)}; window.context = ${JSON.stringify(context)}; </script> `; }) .replace(/<!--\s*title\s*-->/, () => { return `${pageConfig.title} - DataHub`; }); resolve(content); }); };