summaryrefslogtreecommitdiff
path: root/project.clj
blob: c4188b35c52be5fd40e65e7e206d303a64953243 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
(defproject weepinbell "v1.0.0-4ab2ebf"
  :description "A Webmention receiver written in Clojure."
  :url "https://codeberg.org/eltrac/weepinbell"
  :license {:name "GNU Affero General Public License"
            :url "https://www.gnu.org/licenses/agpl-3.0.html"
            :distribution :repo}
  :min-lein-version "2.0.0"
  ;; deps
  :dependencies [;; when upgrading clojure, replace badge in README as well
                 [org.clojure/clojure "1.12.6"]
                 [org.clojure/core.async "1.9.865"]
                 [compojure "1.7.2"]
                 [ring/ring-core "1.15.5"]
                 [ring/ring-defaults "0.7.1"]
                 [metosin/ring-http-response "0.9.5"]
                 [http-kit "2.9.0-beta4"]
                 [ring/ring-json "0.5.1"]
                 [cheshire "6.2.0"]
                 [ac.eltr/mf2clj "0.0.5"]
                 [com.taoensso/timbre "6.8.0"]
                 [clj-rss "0.4.0"]
                 [org.nibor.autolink/autolink "0.12.0"]
                 [io.github.tonsky/fast-edn "1.2.0"]
                 [com.github.seancorfield/next.jdbc "1.3.828"]
                 [org.xerial/sqlite-jdbc "3.53.4.0"]
                 [nrepl "1.8.0"]]
  :managed-dependencies [[org.clojure/tools.reader "1.6.0"]
                         [org.ow2.asm/asm "9.11.1"]]
  :profiles {:uberjar {:aot :all
                       :uberjar-exclusions [#"^org/sqlite/native/Mac/"
                                            #"^org/sqlite/native/Windows/"
                                            #"^org/sqlite/native/Linux-Android/"]}
             :test {:dependencies [[ring/ring-mock "0.6.2"]]}
             :dev {:source-paths ["dev"]
                   :repl-options {:init-ns user
                                  :init (do (start) (watch))}
                   :dependencies [[io.github.tonsky/clj-reload "1.0.0"]
                                  [com.nextjournal/beholder "1.0.3"]]}}
  :aliases {"dev" ["with-profile" "+dev" "repl"]}
  :main ^:skip-aot weepinbell.core
  ;; plugins
  :plugins [[lein-ancient "0.6.15"]
            ;; latest commits of cloverage were "co-authored" by Claude
            ;; we'll keep it on this version for now
            [lein-cloverage "1.2.2"]
            [dev.weavejester/lein-cljfmt "0.16.5"]])