From d23cbc10bdffcaef3b82735682daf64677751ceb Mon Sep 17 00:00:00 2001 From: Chris McCormick Date: Sat, 23 Nov 2024 22:07:40 +0000 Subject: [PATCH] Ability to evaluate single, query, or col of script tags. (#93) --- src/scittle/core.cljs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/scittle/core.cljs b/src/scittle/core.cljs index 25732db..34bc02a 100644 --- a/src/scittle/core.cljs +++ b/src/scittle/core.cljs @@ -103,10 +103,14 @@ (eval-script-tags* (rest script-tags))) (eval-script-tags* (rest script-tags)))))) -(defn ^:export eval-script-tags [& script-tags] +(defn ^:export eval-script-tags [& [script-tags]] (let [script-tags (or script-tags (.querySelectorAll - doc "script[type='application/x-scittle']"))] + doc "script[type='application/x-scittle']")) + script-tags (if (or (coll? script-tags) + (aget script-tags "length")) + script-tags + [script-tags])] (eval-script-tags* script-tags))) (def auto-load-disabled? (volatile! false))