Skip to content

Instantly share code, notes, and snippets.

@baskeboler
Created April 20, 2020 06:36
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save baskeboler/6d30bfb97cdd8a5a90c24494055deb99 to your computer and use it in GitHub Desktop.
Save baskeboler/6d30bfb97cdd8a5a90c24494055deb99 to your computer and use it in GitHub Desktop.
tools.deps with shadow-cljs integration
{:paths ["src" "resources" "cljs-src"]
:deps {org.clojure/clojure {:mvn/version "1.10.1"}
org.clojure/data.xml {:mvn/version "0.0.8"}
org.clojure/tools.reader {:mvn/version "1.3.2"}
org.clojure/tools.logging {:mvn/version "1.0.0"}
cheshire {:mvn/version "5.10.0"}
org.clojure/tools.cli {:mvn/version "1.0.194"}
ring/ring-core {:mvn/version "1.6.3"}
ring/ring-jetty-adapter {:mvn/version "1.6.3"}
ring/ring-json {:mvn/version "0.5.0"}
crouton {:mvn/version "0.1.2"}
clj-time {:mvn/version "0.15.2"}
compojure {:mvn/version "1.6.1"}
com.stuartsierra/component {:mvn/version "1.0.0"}
clj-http {:mvn/version "3.10.0"}
com.rpl/specter {:mvn/version "1.1.3"}
com.novemberain/monger {:mvn/version "3.5.0"}
org.clojure/core.async {:mvn/version "1.1.587"}
com.taoensso/carmine {:mvn/version "2.19.1"}}
:aliases
{:test {:extra-paths ["test"]
:extra-deps {org.clojure/test.check {:mvn/version "0.10.0"}}}
:runner
{:extra-deps {com.cognitect/test-runner
{:git/url "https://github.com/cognitect-labs/test-runner"
:sha "f7ef16dc3b8332b0d77bc0274578ad5270fbfedd"}}
:main-opts ["-m" "cognitect.test-runner"
"-d" "test"]}
:uberjar {:extra-deps {seancorfield/depstar {:mvn/version "0.5.2"}}
:main-opts ["-m" "hf.depstar.uberjar" "myapp.jar"
"-C" "-m" "core"]}
:clj-kondo
{:extra-deps {clj-kondo {:mvn/version "2020.04.05"}}
:main-opts ["-m" "clj-kondo.main"]}
:native-image {:main-opts ["-m clj.native-image core"
"--initialize-at-build-time"
;; optional native image name override
"-H:Name=core"]
:jvm-opts ["-Dclojure.compiler.direct-linking=true"]
:extra-deps
{clj.native-image
{:git/url "https://github.com/taylorwood/clj.native-image.git"
:sha "7708e7fd4572459c81f6a6b8e44c96f41cdd92d4"}}}
:cljs {:extra-deps {thheller/shadow-cljs {:mvn/version "2.8.98"}
reagent {:mvn/version "0.10.0"}
re-frame {:mvn/version "0.12.0"}
cljs-ajax {:mvn/version "0.8.0"}}
:main-opts ["-m" "shadow.cljs.devtools.cli"]}}}
;; shadow-cljs configuration
{:source-paths
["cljs-src"
"cljs-test"]
:deps {:aliases [:cljs]}
:dependencies
[]
:builds
{:app {:target :browser
:output-dir "resources/public/js"
:modules {:main {:init-fn myapp.core/init!}}}}}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment