{:lint-as {promesa.core/let clojure.core/let promesa.core/->> clojure.core/->> promesa.core/-> clojure.core/-> promesa.exec.csp/go-loop clojure.core/loop promesa.util/with-open clojure.core/with-open app.common.schema.generators/let clojure.core/let app.common.data/export clojure.core/def app.common.data.macros/get-in clojure.core/get-in app.common.data.macros/with-open clojure.core/with-open app.common.data.macros/select-keys clojure.core/select-keys app.common.logging/with-context clojure.core/do} :hooks {:analyze-call {app.common.data.macros/export hooks.export/export 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/defc hooks.export/rumext-defc rumext.v2/lazy-component hooks.export/rumext-lazycomponent shadow.lazy/loadable hooks.export/rumext-lazycomponent }} :output {:exclude-files ["data_readers.clj" "src/app/util/perf.cljs" "src/app/common/logging.cljc" "src/app/common/exceptions.cljc" "^(?:backend|frontend|exporter|common)/build.clj" "^(?:backend|frontend|exporter|common)/deps.edn" "^(?:backend|frontend|exporter|common)/scripts/" "^(?:backend|frontend|exporter|common)/dev/" "^(?:backend|frontend|exporter|common)/test/"] :linter-name true} :linters {:unsorted-required-namespaces {:level :warning} :potok/reify-type {:level :error} :unresolved-namespace {:level :warning :exclude [data_readers]} :single-key-in {:level :warning} :non-arg-vec-return-type-hint {:level :off} :redundant-do {:level :off} :earmuffed-var-not-dynamic {:level :off} :dynamic-var-not-earmuffed {:level :off} :used-underscored-binding {:level :warning} :unused-binding {:exclude-destructured-as true :exclude-destructured-keys-in-fn-args false } }}