{:linters

;; {:clojure-lsp/unused-public-var
;;   {:level :warning
;;    :exclude #{sekai.macros.components/defcomponent
;;               my-ns/bar
;;               other-ns
;;               my-func}
;;    :exclude-regex #{"sekai.macros.components/*"}
;;    :exclude-when-defined-by #{my-ns/defflow}
;;    :exclude-when-defined-by-regex #{"sekai.macros.components/*"}
;;    :exclude-when-contains-meta #{:my-cool-meta}}}

 {
  :unresolved-symbol
  {:exclude [(sekai.macros.components/defcomponent)]}

  :clojure-lsp/unused-public-var
  {
   :level :off
   :exclude #{sekai.macros.components}
   :exclude-when-defined-by [(sekai.macros.components/defcomponent)]
   :exclude-when-defined-by-regex #{"sekai.macros.components/*"}
   }
 }
 :hooks
 {:analyze-call {sekai.macros.components/defcomponent
                 hooks.macros.components/defcomponent}}}
