replace Sablono library with Rum's Daiquiri,

add externs/main.txt for advanced compilation
This commit is contained in:
kloimhardt 2021-06-08 00:36:57 +02:00
parent 32a29f0aa1
commit 4581657bf3
4 changed files with 9 additions and 7 deletions

View file

@ -12,7 +12,7 @@
cljs-ajax/cljs-ajax {:mvn/version "0.8.3"}
qlkit/qlkit {:git/url "https://github.com/kloimhardt/qlkit"
:sha "fc925a96af4d5460470414ea9bab83ff0548fe62"}
sablono/sablono {:mvn/version "0.8.6"}}
rum/rum {:mvn/version "0.12.6"}}
:aliases
{:dev

1
externs/main.txt Normal file
View file

@ -0,0 +1 @@
setState

View file

@ -25,7 +25,8 @@
:build-hooks [(shadow.cljs.build-report/hook)]
:output-dir "resources/public/js"
:devtools {:repl-pprint true}
:compiler-options {:optimizations :simple}}}}
:compiler-options {:optimizations :advanced
:pseudo-names false}}}}
;; simple optimization because sablono.interpreter line 22
;; cljs: (.setState component next-state)

View file

@ -1,6 +1,6 @@
(ns scittle.qlkit
(:require [qlkit.core :as ql]
[sablono.interpreter :as si]
[daiquiri.interpreter :as di]
[cljs.reader :refer [read-string]]
[sci.core :as sci]
[scittle.core :as scittle]))
@ -25,12 +25,12 @@
'random-uuid (sci/copy-var random-uuid qns)
'read-string (sci/copy-var read-string qns)})
(def sins (sci/create-ns 'sablono.interpreter nil))
(def dins (sci/create-ns 'daiquiri.interpreter nil))
(def sablono-interpreter-ns
{'interpret (sci/copy-var si/interpret sins)})
(def daiquiri-interpreter-ns
{'interpret (sci/copy-var di/interpret dins)})
(scittle/register-plugin!
::qlkit
{:namespaces {'qlkit.core qlkit-namespace
'sablono.interpreter sablono-interpreter-ns}})
'daiquiri.interpreter daiquiri-interpreter-ns}})