diff --git a/.clj-kondo/config.edn b/.clj-kondo/config.edn index becc05752..7f0a4e788 100644 --- a/.clj-kondo/config.edn +++ b/.clj-kondo/config.edn @@ -1,7 +1,12 @@ {:lint-as {potok.core/reify clojure.core/reify promesa.core/let clojure.core/let rumext.alpha/defc clojure.core/defn + app.common.data/export clojure.core/def app.db/with-atomic clojure.core/with-open} + + :hooks + {:analyze-call {app.common.data/export hooks.export/export}} + :output {:exclude-files ["data_readers.clj"]} diff --git a/.clj-kondo/hooks/export.clj b/.clj-kondo/hooks/export.clj new file mode 100644 index 000000000..bac6996ca --- /dev/null +++ b/.clj-kondo/hooks/export.clj @@ -0,0 +1,11 @@ +(ns hooks.export + (:require [clj-kondo.hooks-api :as api])) + +(defn export + [{:keys [:node]}] + (let [[_ sname] (:children node) + result (api/list-node + [(api/token-node (symbol "def")) + (api/token-node (symbol (name (:value sname)))) + sname])] + {:node result})) diff --git a/.gitignore b/.gitignore index 4695ea70a..d1cc5a7af 100644 --- a/.gitignore +++ b/.gitignore @@ -30,6 +30,8 @@ node_modules /exporter/target /exporter/.shadow-cljs /docker/images/bundle* +/common/.shadow-cljs +/common/target /.clj-kondo/.cache /bundle* /media diff --git a/backend/src/app/loggers/audit.clj b/backend/src/app/loggers/audit.clj index 0a37e86a2..5fd7f29ec 100644 --- a/backend/src/app/loggers/audit.clj +++ b/backend/src/app/loggers/audit.clj @@ -80,7 +80,7 @@ :max-batch-age (* 10 1000) ; 10s :init []})] (a/go-loop [] - (when-let [[type events] (a/