remove daiquiri, use reagent/as-element

This commit is contained in:
kloimhardt 2021-06-08 20:14:16 +02:00
parent 4581657bf3
commit 2d1e751053
7 changed files with 22 additions and 18 deletions

View file

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

View file

@ -1 +0,0 @@
setState

View file

@ -21,7 +21,9 @@
:scittle.ajax {:entries [scittle.ajax] :scittle.ajax {:entries [scittle.ajax]
:depends-on #{:scittle}} :depends-on #{:scittle}}
:scittle.qlkit {:entries [scittle.qlkit] :scittle.qlkit {:entries [scittle.qlkit]
:depends-on #{:scittle}}} :depends-on #{:scittle}}
:scittle.cljs {:entries [scittle.cljs]
:depends-on #{:scittle}}}
:build-hooks [(shadow.cljs.build-report/hook)] :build-hooks [(shadow.cljs.build-report/hook)]
:output-dir "resources/public/js" :output-dir "resources/public/js"
:devtools {:repl-pprint true} :devtools {:repl-pprint true}

13
src/scittle/cljs.cljs Normal file
View file

@ -0,0 +1,13 @@
(ns scittle.cljs
(:require [cljs.reader :refer [read-string]]
[sci.core :as sci]
[scittle.core :as scittle]))
(def rns (sci/create-ns 'cljs.reader nil))
(def cljs-reader-namespace
{'read-string (sci/copy-var read-string rns)})
(scittle/register-plugin!
::ajax
{:namespaces {'cljs.reader cljs-reader-namespace}})

View file

@ -23,7 +23,8 @@
{'println println {'println println
'prn prn 'prn prn
'system-time system-time 'system-time system-time
'time (sci/copy-var time cljns)} 'time (sci/copy-var time cljns)
'random-uuid random-uuid}
'goog.object {'set gobject/set 'goog.object {'set gobject/set
'get gobject/get}}) 'get gobject/get}})

View file

@ -1,7 +1,5 @@
(ns scittle.qlkit (ns scittle.qlkit
(:require [qlkit.core :as ql] (:require [qlkit.core :as ql]
[daiquiri.interpreter :as di]
[cljs.reader :refer [read-string]]
[sci.core :as sci] [sci.core :as sci]
[scittle.core :as scittle])) [scittle.core :as scittle]))
@ -20,17 +18,8 @@
'parse-children (sci/copy-var ql/parse-children qns) 'parse-children (sci/copy-var ql/parse-children qns)
'parse-children-remote (sci/copy-var ql/parse-children-remote qns) 'parse-children-remote (sci/copy-var ql/parse-children-remote qns)
'parse-children-sync (sci/copy-var ql/parse-children-sync qns) 'parse-children-sync (sci/copy-var ql/parse-children-sync qns)
'mount (sci/copy-var ql/mount qns) 'mount (sci/copy-var ql/mount qns)})
'random-uuid (sci/copy-var random-uuid qns)
'read-string (sci/copy-var read-string qns)})
(def dins (sci/create-ns 'daiquiri.interpreter nil))
(def daiquiri-interpreter-ns
{'interpret (sci/copy-var di/interpret dins)})
(scittle/register-plugin! (scittle/register-plugin!
::qlkit ::qlkit
{:namespaces {'qlkit.core qlkit-namespace {:namespaces {'qlkit.core qlkit-namespace}})
'daiquiri.interpreter daiquiri-interpreter-ns}})

View file

@ -8,7 +8,7 @@
(def reagent-namespace (def reagent-namespace
{'atom (sci/copy-var r/atom rns) {'atom (sci/copy-var r/atom rns)
'cursor (sci/copy-var r/cursor rns)}) 'as-element (sci/copy-var r/as-element rns)})
(def rdns (sci/create-ns 'reagent.dom nil)) (def rdns (sci/create-ns 'reagent.dom nil))