diff --git a/.clj-kondo/config.edn b/.clj-kondo/config.edn index 18daa1480b..60606932bf 100644 --- a/.clj-kondo/config.edn +++ b/.clj-kondo/config.edn @@ -4,7 +4,6 @@ promesa.core/-> clojure.core/-> promesa.exec.csp/go-loop clojure.core/loop rumext.v2/defc clojure.core/defn - rumext.v2/fnc clojure.core/fn promesa.util/with-open clojure.core/with-open app.common.data/export clojure.core/def app.common.data.macros/get-in clojure.core/get-in @@ -15,11 +14,13 @@ :hooks {:analyze-call {app.common.data.macros/export hooks.export/export - potok.v2.core/reify hooks.export/potok-reify app.util.services/defmethod hooks.export/service-defmethod app.common.record/defrecord hooks.export/penpot-defrecord app.db/with-atomic hooks.export/penpot-with-atomic + potok.v2.core/reify hooks.export/potok-reify rumext.v2/fnc hooks.export/rumext-fnc + rumext.v2/lazy-component hooks.export/rumext-lazycomponent + shadow.lazy/loadable hooks.export/rumext-lazycomponent }} :output diff --git a/.clj-kondo/hooks/export.clj b/.clj-kondo/hooks/export.clj index 02c304fa20..a209cf018f 100644 --- a/.clj-kondo/hooks/export.clj +++ b/.clj-kondo/hooks/export.clj @@ -37,6 +37,9 @@ (api/token-node rsym) (api/vector-node [])] other))] + + ;; (prn (api/sexpr result)) + {:node result}))) (defn penpot-with-atomic @@ -71,6 +74,17 @@ {:node result}))) +(defn rumext-lazycomponent + [{:keys [node]}] + (let [[cname mdata params & body] (rest (:children node)) + [params body] (if (api/vector-node? mdata) + [mdata (cons params body)] + [params body])] + (let [result (api/list-node [(api/token-node 'constantly) nil])] + ;; (prn (api/sexpr result)) + {:node result}))) + + (defn penpot-defrecord [{:keys [:node]}] (let [[rnode rtype rparams & other] (:children node)