in scripts/testHarness.js [70:91]
async transformTemplateHTML(templateHTML, mainHTML, id) {
if (id === '/') {
const atomDirectories = await listDirectories(root);
return _.template(templateHTML)({
atoms: atomDirectories,
});
} else if (id.match(/^\/atoms\/[^\/]+\/[^\/]+\/$/)) {
const atom = resolveAtom(id);
return _.template(templateHTML)({
title: config.title,
headline: config.placeholders.headline,
standfirst: config.placeholders.standfirst,
paragraphStyle: config.placeholders.paragraphBefore ? 'display: block;' : 'display: none;',
paragraphBefore: config.placeholders.paragraphBefore,
html: mainHTML,
js: path.join(root, atom, 'app.js'),
})
}
return templateHTML;
}