async transformTemplateHTML()

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;
        }