@@ -22,34 +22,72 @@ scalaVersion := "2.12.6"
22
22
addCompilerPlugin(" org.spire-math" %% " kind-projector" % " 0.9.6" )
23
23
24
24
scalacOptions ++= Seq (
25
- " -deprecation"
26
- , " -unchecked"
27
- , " -encoding" , " UTF-8"
28
- , " -Xlint"
29
- , " -Xverify"
30
- , " -feature"
31
- , " -Ypartial-unification"
32
- , " -Xlint:-unused"
33
- , " -language:_"
25
+ " -deprecation" ,
26
+ " -unchecked" ,
27
+ " -encoding" ,
28
+ " UTF-8" ,
29
+ " -Xlint" ,
30
+ " -Xverify" ,
31
+ " -feature" ,
32
+ " -Ypartial-unification" ,
33
+ " -Xlint:-unused" ,
34
+ " -language:_"
34
35
)
35
36
36
- javacOptions ++= Seq (" -Xlint:unchecked" , " -Xlint:deprecation" , " -source" , " 1.7" , " -target" , " 1.7" )
37
+ javacOptions ++= Seq (" -Xlint:unchecked" ,
38
+ " -Xlint:deprecation" ,
39
+ " -source" ,
40
+ " 1.7" ,
41
+ " -target" ,
42
+ " 1.7" )
37
43
38
- val ScalaZVersion = " 7.2.26"
44
+ val ScalaZVersion = " 7.2.26"
45
+ val Http4sVersion = " 0.20.1"
46
+ val CirceVersion = " 0.12.0-M1"
47
+ val DoobieVersion = " 0.7.0-M5"
48
+ val ZIOVersion = " 1.0-RC4"
49
+ val PureConfigVersion = " 0.11.0"
50
+ val H2Version = " 1.4.199"
51
+ val FlywayVersion = " 6.0.0-beta2"
39
52
40
53
libraryDependencies ++= Seq (
41
54
// -- testing --
42
- " org.scalacheck" %% " scalacheck" % " 1.13.4" % " test" ,
43
- " org.scalatest" %% " scalatest" % " 3.0.1" % " test" ,
55
+ " org.scalacheck" %% " scalacheck" % " 1.13.4" % " test" ,
56
+ " org.scalatest" %% " scalatest" % " 3.0.1" % " test" ,
57
+ " org.specs2" %% " specs2-core" % " 4.3.2" % " test" ,
44
58
// Scalaz
45
- " org.scalaz" %% " scalaz-core" % ScalaZVersion ,
59
+ " org.scalaz" %% " scalaz-core" % ScalaZVersion ,
60
+ // ZIO
61
+ " org.scalaz" %% " scalaz-zio" % ZIOVersion ,
62
+ " org.scalaz" %% " scalaz-zio-interop-cats" % ZIOVersion ,
63
+ // Http4s
64
+ " org.http4s" %% " http4s-blaze-server" % Http4sVersion ,
65
+ " org.http4s" %% " http4s-blaze-client" % Http4sVersion ,
66
+ " org.http4s" %% " http4s-circe" % Http4sVersion ,
67
+ " org.http4s" %% " http4s-dsl" % Http4sVersion ,
68
+ // Circe
69
+ " io.circe" %% " circe-generic" % CirceVersion ,
70
+ " io.circe" %% " circe-generic-extras" % CirceVersion ,
71
+ // Doobie
72
+ " org.tpolecat" %% " doobie-core" % DoobieVersion ,
73
+ " org.tpolecat" %% " doobie-h2" % DoobieVersion ,
74
+ " org.tpolecat" %% " doobie-hikari" % DoobieVersion ,
75
+ " org.tpolecat" %% " doobie-h2" % DoobieVersion ,
76
+ // log4j
77
+ " org.slf4j" % " slf4j-log4j12" % " 1.7.26" ,
78
+ // pure config
79
+ " com.github.pureconfig" %% " pureconfig" % PureConfigVersion ,
80
+ // h2
81
+ " com.h2database" % " h2" % H2Version ,
82
+ // flyway
83
+ " org.flywaydb" % " flyway-core" % FlywayVersion ,
46
84
// Ammonite
47
- " com.lihaoyi" % " ammonite" % " 1.1.2" % " test" cross CrossVersion .full
85
+ " com.lihaoyi" % " ammonite" % " 1.1.2" % " test" cross CrossVersion .full
48
86
)
49
87
50
88
resolvers ++= Seq (
51
- " Typesafe Snapshots" at " http://repo.typesafe.com/typesafe/snapshots/" ,
52
- " Secured Central Repository" at " https://repo1.maven.org/maven2" ,
89
+ " Typesafe Snapshots" at " http://repo.typesafe.com/typesafe/snapshots/" ,
90
+ " Secured Central Repository" at " https://repo1.maven.org/maven2" ,
53
91
Resolver .sonatypeRepo(" snapshots" )
54
92
)
55
93
0 commit comments