From fdc7fca7e728fa5a9355746318774b62ce86df28 Mon Sep 17 00:00:00 2001 From: DarkWiiPlayer Date: Wed, 6 Apr 2022 00:40:37 +0200 Subject: [PATCH] Remove promise handling from skooma.js This was really just feature creep and doesn't have to be part of skooma. It could easily be implemented as an independent function or module. --- skooma.js | 8 -------- 1 file changed, 8 deletions(-) diff --git a/skooma.js b/skooma.js index c28d691..dbaac96 100644 --- a/skooma.js +++ b/skooma.js @@ -31,12 +31,6 @@ const parseAttribute = (attribute) => { return JSON.stringify(attribute) } -const createPromiseNode = promise => { - const comment = document.createComment(`Awaiting ${promise}`) - promise.then(result => {parseArgs(comment.parentNode, comment, result); comment.remove()}) - return comment -} - const parseArgs = (element, before, ...args) => { if (element.content) element = element.content for (let arg of args) if (arg !== empty) @@ -48,8 +42,6 @@ const parseArgs = (element, before, ...args) => { arg(element) else if ("nodeName" in arg) element.insertBefore(arg, before) - else if (arg.constructor?.name === "Promise") - element.insertBefore(createPromiseNode(arg), before) else if ("length" in arg) parseArgs(element, before, ...arg) else