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"}
qlkit/qlkit {:git/url "https://github.com/kloimhardt/qlkit"
:sha "fc925a96af4d5460470414ea9bab83ff0548fe62"}
rum/rum {:mvn/version "0.12.6"}}
}
:aliases
{:dev

View file

@ -1 +0,0 @@
setState

View file

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

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
'prn prn
'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
'get gobject/get}})

View file

@ -1,7 +1,5 @@
(ns scittle.qlkit
(:require [qlkit.core :as ql]
[daiquiri.interpreter :as di]
[cljs.reader :refer [read-string]]
[sci.core :as sci]
[scittle.core :as scittle]))
@ -20,17 +18,8 @@
'parse-children (sci/copy-var ql/parse-children qns)
'parse-children-remote (sci/copy-var ql/parse-children-remote qns)
'parse-children-sync (sci/copy-var ql/parse-children-sync 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)})
'mount (sci/copy-var ql/mount qns)})
(scittle/register-plugin!
::qlkit
{:namespaces {'qlkit.core qlkit-namespace
'daiquiri.interpreter daiquiri-interpreter-ns}})
{:namespaces {'qlkit.core qlkit-namespace}})

View file

@ -8,7 +8,7 @@
(def reagent-namespace
{'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))