Add module support to code blocks

This commit is contained in:
Cory LaViska
2020-10-06 08:17:33 -04:00
parent 995744c8ef
commit 8da5ae70e3

View File

@@ -7,13 +7,14 @@
function runScript(script) {
const newScript = document.createElement('script');
newScript.appendChild(
document.createTextNode(`
(() => {
${script.innerHTML}
})();
`)
);
if (script.type === 'module') {
newScript.type = 'module';
newScript.textContent = script.innerHTML;
} else {
newScript.appendChild(document.createTextNode(`(() => { ${script.innerHTML} })();`));
}
script.parentNode.replaceChild(newScript, script);
}