{:linters
 {
  :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
 {:macroexpand {buddho.macros.dhamma/defconstructor
                buddho.macros.dhamma/defconstructor

                buddho.macros.dhamma/defdhamma
                buddho.macros.dhamma/defdhamma
                }

  :analyze-call {sekai.macros.components/defcomponent
                 hooks.macros.components/defcomponent}}}
