-
Notifications
You must be signed in to change notification settings - Fork 7
/
project.clj
120 lines (89 loc) · 3.98 KB
/
project.clj
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
;; See https://elements.heroku.com/buildpacks/heroku/heroku-buildpack-clojure
(defproject corona_cases
;; see:
;; https://github.com/roomkey/lein-v
;; "Example of Clojure source code version output"
;; and:
;; https://github.com/arrdem/lein-git-version
"2.2.8"
:description "Telegram Chatbot for tracking coronavirus information"
:url "http://corona-cases-bot.herokuapp.com"
:license {:name "Eclipse Public License v1.0"
:url "http://www.eclipse.org/legal/epl-v10.html"}
:plugins
[;; needed as a plugin to be able to start lein repl :connect ... from the
;; same directory
[nrepl/drawbridge "0.2.1"]]
:dependencies
[[org.clojure/clojure "1.11.3"]
;; Ring routing lib; dispatching of GET, PUT, etc.
[compojure "1.7.1"]
;; Ring Jetty adapter
[ring/ring-jetty-adapter "1.12.2"]
;; for the (ring.util.http-response/ok)
[metosin/ring-http-response "0.9.4"]
;; for [ring.middleware.json :refer [wrap-json-body]]
[ring/ring-json "0.5.1"]
;; managing environment variables
[environ "1.2.0"]
;; JSON and JSON SMILE encoding - see also clj-http
[cheshire "5.13.0"]
;; for the get-json function. Not having it cheshire as a dependency results
;; in: `namespace 'cheshire.factory' not found`
[clj-http "3.13.0"]
;; Clojure interface for Telegram Bot API
[org.clojars.bost/morse "0.0.0-169-0x4426"]
[org.clojure/data.json "2.5.0"]
;; wrapper for Java 8 Date-Time API.
[clojure.java-time "1.4.2"]
[org.clojars.bost/clj-time "0.6.0-289-0xe68a"]
[org.clojars.bost/utils "0.0.0-61-0xaaff"]
;; https://github.com/generateme/cljplot
[org.clojars.bost/cljplot "0.0.3"]
;; plotting - see also https://github.com/jsa-aerial/hanami
#_[aerial.hanami "0.12.1"]
;; internationalization, ISO 3166-1 country codes etc.
[com.neovisionaries/nv-i18n "1.29"]
;; parse HTML into Clojure data structures - scrapping data from HTML tables
[hickory "0.7.1"]
;; TODO debugging - changes prompt according to sexp result
;; https://github.com/AppsFlyer/mate-clj
;; [incanter/incanter-zoo "1.9.3"] ;; roll-mean
;; [incanter/incanter-core "1.9.3"] ;; mean
;; logging
[com.taoensso/timbre "6.5.0"]
;; manage the lifecycle and dependencies of components with runtime state
;; TODO Include it only in the development
[com.stuartsierra/component "1.1.0"]
;; read project-version from pom.xml
[org.clojure/data.xml "0.0.8"]
;; HTTP transport support for Clojure’s nREPL implemented as a Ring handler
[nrepl/drawbridge "0.2.1"]
;; for drawbridge
[ring-basic-authentication "1.2.0"]
;; how much memory an object occupies together with all its child fields
[com.clojure-goes-fast/clj-memory-meter "0.3.0"]
;; com.github.seancorfield/next.jdbc replaces org.clojure/java.jdbc
[com.github.seancorfield/next.jdbc "1.3.939"]
[org.postgresql/postgresql "42.7.3"]]
:min-lein-version "2.0.0"
:uberjar-name "corona_cases-standalone.jar"
:profiles
{;; TODO test :uberjar {:aot :all}
:production {:env {:production true}}})
;; TODO analyze results of lein nvd check
;; $ lein nvd check
;; ...
;; Checking dependencies for corona_cases 2.0.8 ...
;; using nvd-clojure: and dependency-check: 5.3.2
;; +--------------------------------------------------|----------------+
;; | dependency | status |
;; +--------------------------------------------------|----------------+
;; | commons-compress-1.8.jar | CVE-2018-11771 |
;; | google-closure-library-0.0-20160609-f42b4a24.jar | CVE-2020-8910 |
;; | guava-19.0.jar | CVE-2018-10237 |
;; | jetty-server-9.4.28.v20200408.jar | CVE-2019-17638 |
;; | protobuf-java-2.5.0.jar | CVE-2015-5237 |
;; +--------------------------------------------------|----------------+
;; 5 vulnerabilities detected. Severity: HIGH
;; Detailed reports saved in: target/nvd