mtgcoll/project.clj
Gered 614021b19c dependency bumps to get this building and working again
postgresql jdbc driver was reeeeaaaaally old and would fail against
current auth methods that most any postgresql db would now be using

ring-middleware-format has long-since fallen out of use, but
version 0.7.0 would cause uberjar builds to fail. 0.7.4 doesn't have
this issue

this project is REALLY out of date! oh my!
2023-02-22 20:48:00 -05:00

90 lines
4.5 KiB
Clojure

(defproject mtgcoll "1.2.3-SNAPSHOT"
:description "Magic: The Gathering card database and personal collection management web app."
:url "https://github.com/gered/mtgcoll"
:license {:name "MIT License"
:url "http://opensource.org/licenses/MIT"}
:dependencies [[cheshire "5.6.1"]
[clj-http "3.8.0"]
[cljsjs/chartjs "2.0.1-0"]
[cljsjs/showdown "1.4.2-0"]
[com.taoensso/sente "1.8.1"]
[compojure "1.6.0"]
[enlive "1.1.6"]
[gered/config "0.1"]
[gered/views "1.5"]
[gered/views.reagent "0.1"]
[gered/views.reagent.sente "0.1"]
[gered/views.sql "0.1"]
[gered/webtools "0.1.1"]
[gered/webtools.reagent "0.1.1"]
[hiccup "1.0.5"]
[honeysql "0.7.0"]
[mount "0.1.12"]
[org.clojure/clojure "1.8.0"]
[org.clojure/clojurescript "1.8.51"]
[org.clojure/java.jdbc "0.6.1"]
[org.clojure/tools.cli "0.3.5"]
[org.clojure/tools.logging "0.4.1"]
[org.clojure/tools.nrepl "0.2.13"]
[org.immutant/web "2.1.9"]
[org.postgresql/postgresql "42.5.4"]
[org.webjars/bootstrap "3.3.6"]
[ragtime "0.6.0"]
[reagent "0.6.0"]
[ring "1.6.3"]
[ring-middleware-format "0.7.5"]
[ring-webjars "0.2.0"]
[ring/ring-defaults "0.3.1" :exclusions [javax.servlet/servlet-api]]
[secretary "1.2.3"]
[slugger "1.0.1"]]
:plugins [[lein-cljsbuild "1.1.7"]]
:main mtgcoll.core
:repl-options {:init-ns user}
:clean-targets ^{:protect false} [:target-path
[:cljsbuild :builds :main :compiler :output-dir]
[:cljsbuild :builds :main :compiler :output-to]]
:cljsbuild {:builds
{:main
{:source-paths ["src"]
:compiler {:asset-path "cljs/target"
:main mtgcoll.client.core
:optimizations :none
:output-dir "resources/public/cljs/target"
:output-to "resources/public/cljs/app.js"
:pretty-print true
:source-map true}}}}
:profiles {:dev {:source-paths ["profiles/dev/src"]
:resource-paths ["profiles/dev/resources"]
:dependencies [[binaryage/devtools "0.9.4"]
[pjstadig/humane-test-output "0.8.0"]]
:injections [(require 'pjstadig.humane-test-output)
(pjstadig.humane-test-output/activate!)]
:cljsbuild {:builds
{:main
{:source-paths ["profiles/dev/src"]
:compiler {:preloads [devtools.preload]}}}}}
:uberjar {:source-paths ["profiles/uberjar/src"]
:resource-paths ["profiles/uberjar/resources"]
:aot :all
:hooks [leiningen.cljsbuild]
:omit-source true
:cljsbuild {:jar true
:builds {:main
{:compiler ^:replace {:optimizations :simple ; :advanced breaks for some reason now. what the fuck
:output-to "resources/public/cljs/app.js"
:pretty-print false}}}}}}
:aliases {"rundev" ["run" "--" "--config" "my-config.edn"]
"uberjar" ["do" ["clean"] ["uberjar"]]
"cljsdev" ["do" ["cljsbuild" "once"] ["cljsbuild" "auto"]]
"migrate" ["run" "-m" "user/migrate" "--" "--config" "my-config.edn"]
"rollback" ["run" "-m" "user/rollback" "--" "--config" "my-config.edn"]})