{:linters
 {:aliased-namespace-symbol {:level :warning}
  :namespace-name-mismatch {:level :warning}
  :used-underscored-binding {:level :warning}
  :shadowed-var {:level :warning
                 ;; FIXME: Remove these as shadowing core fns isn't a good practice
                 :exclude [val format key name alias type parents exists?]}

  :consistent-alias
  {:aliases {clojure.string string
             datascript.core d
             logseq.graph-parser graph-parser
             logseq.graph-parser.text text
             logseq.graph-parser.block gp-block
             logseq.graph-parser.mldoc gp-mldoc
             logseq.common.util common-util
             logseq.graph-parser.property gp-property
             logseq.common.config common-config
             logseq.graph-parser.date-time-util date-time-util
             logseq.common.util.page-ref page-ref
             logseq.common.util.block-ref block-ref}}}

 :lint-as {promesa.core/let clojure.core/let
           promesa.core/loop clojure.core/loop
           promesa.core/recur clojure.core/recur
           logseq.graph-parser.test.helper/deftest-async clojure.test/deftest}
 :skip-comments true
 :output {:progress true}}
