forked from cljdoc/cljdoc
-
Notifications
You must be signed in to change notification settings - Fork 0
/
deps.edn
122 lines (103 loc) · 7.32 KB
/
deps.edn
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
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
{:deps {org.clojure/clojure {:mvn/version "1.11.0"}
;; configuration
aero/aero {:mvn/version "1.1.6"} ;; rich configuration support with profiles
;; app component/service orchestration
integrant/integrant {:mvn/version "0.8.0"} ;; configure systems/services that make up your app
integrant/repl {:mvn/version "0.3.2"} ;; with reload support
;; web server/services
io.pedestal/pedestal.jetty {:mvn/version "0.5.10"} ;; web site/service with jetty engine
io.pedestal/pedestal.service {:mvn/version "0.5.10"} ;; web site/service
co.deps/ring-etag-middleware {:mvn/version "0.2.1"} ;; fast checksum based ETags for http responses
;; override pedestal dep on old dep that generate warning noise for clojure 1.11,
;; delete override when pedestal updates:
org.clojure/tools.analyzer.jvm {:mvn/version "1.2.2"}
;; relational database
org.clojure/java.jdbc {:mvn/version "0.7.12"} ;; jdbc abstraction
org.xerial/sqlite-jdbc {:mvn/version "3.36.0.3"} ;; jdbc driver needed to talk to our SQLite db
dev.weavejester/ragtime {:mvn/version "0.9.1"} ;; database migrations
com.mjachimowicz/ragtime-clj {:mvn/version "0.1.2"} ;; database migration support for Clojure code migrations
com.layerware/hugsql {:mvn/version "0.5.1"} ;; SQL abstraction
com.taoensso/nippy {:mvn/version "3.1.1"} ;; fast compact serializer that we use for blobs
;; full text search database
org.apache.lucene/lucene-core {:mvn/version "9.1.0"} ;; search engine
org.apache.lucene/lucene-analysis-common {:mvn/version "9.1.0"}
org.apache.lucene/lucene-queryparser {:mvn/version "9.1.0"}
;; markdown
org.asciidoctor/asciidoctorj {:mvn/version "2.5.3"} ;; render adoc to html
com.vladsch.flexmark/flexmark ;; render github markdown to html
{:mvn/version "0.64.0"}
com.vladsch.flexmark/flexmark-ext-autolink ;; converts raw links in text to clickable links
{:mvn/version "0.64.0"}
com.vladsch.flexmark/flexmark-ext-tables ;; support for tables
{:mvn/version "0.64.0"}
com.vladsch.flexmark/flexmark-ext-anchorlink ;; adds github id style anchor links to headings
{:mvn/version "0.64.0"}
com.vladsch.flexmark/flexmark-ext-wikilink ;; support for our docstring [[my-ns/var]] link feature
{:mvn/version "0.64.0"}
;; html
hiccup/hiccup {:mvn/version "2.0.0-alpha2"} ;; html abstraction
org.jsoup/jsoup {:mvn/version "1.14.3"} ;; xml/html parser/rewriter
enlive/enlive {:mvn/version "1.1.6"} ;; html templating
sitemap/sitemap {:mvn/version "0.4.0"} ;; web sitemap generation
com.googlecode.owasp-java-html-sanitizer/owasp-java-html-sanitizer
{:mvn/version "20211018.2"} ;; sanitize html converted from user markdown
;; logging
spootnik/unilog {:mvn/version "0.7.29"} ;; easy log setup
org.clojure/tools.logging {:mvn/version "1.2.4"} ;; logging facade
org.slf4j/slf4j-api {:mvn/version "1.7.36"} ;; slf4j front end
;; sentry service support
io.sentry/sentry-logback {:mvn/version "5.7.0"} ;; logback appendery to Sentry service
raven-clj/raven-clj {:mvn/version "1.6.0"} ;; Sentry service interface
;; reaching out to other services
org.eclipse.jgit/org.eclipse.jgit.ssh.jsch {:mvn/version "6.1.0.202203080745-r"} ;; git with jsch
org.clj-commons/clj-http-lite {:mvn/version "0.4.392"} ;; a lite version of clj-http client
;; misc utils
babashka/fs {:mvn/version "0.1.4"} ;; file system utilities (a modern version of clj-commons/fs)
cheshire/cheshire {:mvn/version "5.10.2" ;; json
;; for CVE in jackson, can turf after cheschire addresses https://github.com/dakrone/cheshire/issues/190
:exclusions [com.fasterxml.jackson.core/jackson-core
com.fasterxml.jackson.dataformat/jackson-dataformat-smile
com.fasterxml.jackson.dataformat/jackson-dataformat-cbor]}
;; for CVE in jackson, can turf after cheschire addresses https://github.com/dakrone/cheshire/issues/190
com.fasterxml.jackson.core/jackson-core {:mvn/version "2.13.2"}
com.fasterxml.jackson.dataformat/jackson-dataformat-smile {:mvn/version "2.13.2"}
com.fasterxml.jackson.dataformat/jackson-dataformat-cbor {:mvn/version "2.13.2"
:exclusions [com.fasterxml.jackson.core/jackson-databind]}
com.fasterxml.jackson.core/jackson-databind {:mvn/version "2.13.2.1"}
clj-commons/fs {:mvn/version "1.6.310"} ;; file system utilities
com.taoensso/tufte {:mvn/version "2.2.0"} ;; profile/perf monitoring
funcool/cuerdas {:mvn/version "2022.01.14-391"} ;; string manipulation
lambdaisland/uri {:mvn/version "1.13.95"} ;; URI/URLs
org.clj-commons/digest {:mvn/version "1.4.100"} ;; digest algs (md5, sha1, etc)
org.clojure/core.cache {:mvn/version "1.0.225"} ;; general caching library
org.clojure/core.memoize {:mvn/version "1.0.257"} ;; function caching library
robert/bruce {:mvn/version "0.8.0"} ;; retry handler
tea-time/tea-time {:mvn/version "1.0.1"} ;; task scheduler
version-clj/version-clj {:mvn/version "2.0.2"} ;; compare versions
zprint/zprint {:mvn/version "1.2.2"} ;; format clojure source/edn
;; override transitive dep from nippy ant tufte to quiet clojure 1.11 warnings,
;; delete if/when nippy/tufte updates bring in newer version:
com.taoensso/encore {:mvn/version "3.21.0"}
;; cljoc and cljdoc-analyzer should reference same version of cljdoc-shared
cljdoc/cljdoc-shared {:git/url "https://github.com/cljdoc/cljdoc-shared.git"
:git/sha "3d19b5d6d6c1af80c5e27126b5be10c84fecc33e"}}
:paths ["src" "resources" "resources-compiled"]
:aliases {:test
{:extra-paths ["test"]
:extra-deps {lambdaisland/kaocha {:mvn/version "1.64.1010"}
org.clojure/test.check {:mvn/version "1.1.1"}}
:main-opts ["-m" "kaocha.runner"]}
:clj-kondo
{:extra-deps {clj-kondo/clj-kondo {:mvn/version "2022.03.09"}}
:main-opts ["-m" "clj-kondo.main"]}
:cli
{:extra-paths ["modules/cli/src"]
:extra-deps {cli-matic/cli-matic {:mvn/version "0.4.3"}}
:main-opts ["-m" "cljdoc.cli"]}
:code-format
{:extra-deps {cljfmt/cljfmt {:mvn/version "0.8.0"}}
:main-opts [ "-m" "cljfmt.main" "--indents" "./.cljfmt/indentation.edn"]}
:outdated
{:replace-deps {com.github.liquidz/antq {:mvn/version "1.6.0"}
org.slf4j/slf4j-simple {:mvn/version "1.7.36"}} ;; to rid ourselves of logger warnings
:main-opts ["-m" "antq.core"]}}}