;; shadow-cljs configuration
{:deps {:aliases [:cljs]}

 :nrepl
 {:middleware
  [cider.nrepl/cider-middleware
   cider.piggieback/wrap-cljs-repl
   refactor-nrepl.middleware/wrap-refactor]
  :port 50655}

 :builds
 {:app
  {:target     :npm-module
   :output-dir "target/cljs_release/"
   :dev        {:output-dir "target/cljs_dev/"
                :compiler-options {:reader-features #{:cljs-dev}}}
   :compiler-options {:reader-features #{:cljs-release}}
   :entries    [metabase.domain-entities.queries.util
                metabase.lib.column-group
                metabase.lib.js
                metabase.lib.limit
                metabase.lib.types.isa
                metabase.mbql.js
                metabase.shared.dashboards.constants
                metabase.shared.formatting.constants
                metabase.shared.formatting.date
                metabase.shared.formatting.numbers
                metabase.shared.formatting.time
                metabase.shared.parameters.parameters
                metabase.shared.util.currency
                metabase.shared.util.time
                metabase.types
                metabase.util.devtools]}

  :test
  {:target    :node-test
   :output-to "target/node-tests.js"
   :ns-regexp "-test$"
   :autorun   true}}}