forked from stryker-mutator/stryker4s
-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathDependencies.scala
More file actions
86 lines (60 loc) · 2.69 KB
/
Copy pathDependencies.scala
File metadata and controls
86 lines (60 loc) · 2.69 KB
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
import sbt.*
object Dependencies {
object versions {
val scala212 = "2.12.21"
val scala213 = "2.13.18"
// sbt-test-runner uses LTS to ensure compatibility with any project it runs in
val scala3Lts = "3.3.8"
val scala3 = "3.8.4"
val crossScalaVersions = Seq(scala3Lts, scala213, scala212)
// Test dependencies
val munit = "1.3.3"
val munitCatsEffect = "2.2.0"
// Direct dependencies
val catsCore = "2.13.0"
val catsEffect = "3.7.0"
val circe = "0.14.15"
val ciris = "3.15.0"
val fansi = "0.5.1"
val hocon = "1.4.9"
val fs2 = "3.13.0"
val mutationTestingElements = "3.8.0"
val mutationTestingMetrics = "3.8.3"
val scalameta = "4.17.0"
val scopt = "4.1.0"
val slf4j = "2.0.18"
val sttp = "4.0.25"
val testInterface = "1.0"
val weaponRegeX = "2.0.0"
}
object test {
val munit = "org.scalameta" %% "munit" % versions.munit
val munitCatsEffect = "org.typelevel" %% "munit-cats-effect" % versions.munitCatsEffect
}
val catsCore = "org.typelevel" %% "cats-core" % versions.catsCore
val catsEffect = "org.typelevel" %% "cats-effect" % versions.catsEffect
val circeCore = "io.circe" %% "circe-core" % versions.circe
val ciris = "is.cir" %% "ciris" % versions.ciris
val fansi = "com.lihaoyi" %% "fansi" % versions.fansi
val fs2Core = "co.fs2" %% "fs2-core" % versions.fs2
val fs2IO = "co.fs2" %% "fs2-io" % versions.fs2
val hocon = "com.typesafe" % "config" % versions.hocon
val mutationTestingElements = "io.stryker-mutator" % "mutation-testing-elements" % versions.mutationTestingElements
val mutationTestingMetrics = Seq(
"io.stryker-mutator" %% "mutation-testing-metrics" % versions.mutationTestingMetrics,
"io.stryker-mutator" %% "mutation-testing-metrics-circe" % versions.mutationTestingMetrics,
"io.stryker-mutator" %% "mutation-testing-metrics-cats" % versions.mutationTestingMetrics
)
// Exclude some 2.13 dependencies when on scala 3 to avoid conflicts
val scalameta = ("org.scalameta" %% "scalameta" % versions.scalameta)
.cross(CrossVersion.for3Use2_13)
.exclude("com.lihaoyi", "sourcecode_2.13")
val scalapbRuntime =
"com.thesamet.scalapb" %% "scalapb-runtime" % scalapb.compiler.Version.scalapbVersion % "protobuf"
val scopt = "com.github.scopt" %% "scopt" % versions.scopt
val slf4j = "org.slf4j" % "slf4j-simple" % versions.slf4j
val sttpCirce = "com.softwaremill.sttp.client4" %% "circe" % versions.sttp
val sttpFs2Backend = "com.softwaremill.sttp.client4" %% "fs2" % versions.sttp
val testInterface = "org.scala-sbt" % "test-interface" % versions.testInterface
val weaponRegeX = "io.stryker-mutator" %% "weapon-regex" % versions.weaponRegeX
}