project/Dependencies.scala (41 lines of code) (raw):
import sbt._
object Dependencies {
val awsVersion: String = "1.12.767"
val scalaTest = "org.scalatest" %% "scalatest" % "3.1.1" % "test"
val awsDependencies = Seq(
"com.amazonaws" % "aws-java-sdk-dynamodb" % awsVersion,
"com.amazonaws" % "aws-java-sdk-sts" % awsVersion,
"com.amazonaws" % "aws-java-sdk-ec2" % awsVersion,
"com.amazonaws" % "aws-java-sdk-cloudwatch" % awsVersion,
"com.gu" %% "content-api-client-aws" % "0.7"
)
val pandaVersion = "7.0.0"
val authDependencies = Seq(
"com.gu" %% "pan-domain-auth-play_3-0" % pandaVersion,
"com.gu" %% "hmac-headers" % "2.0.0",
"com.gu" %% "panda-hmac-play_3-0" % pandaVersion
)
val testDependencies = Seq(
scalaTest,
"org.scalamock" %% "scalamock" % "4.4.0" % Test
)
val logbackDependencies = Seq("net.logstash.logback" % "logstash-logback-encoder" % "6.6")
val circeVersion = "0.14.9"
val jsonDependencies = Seq(
"io.circe" %% "circe-core" % circeVersion,
"io.circe" %% "circe-generic" % circeVersion,
"io.circe" %% "circe-parser" % circeVersion,
"io.circe" %% "circe-generic-extras" % "0.14.4",
"com.beachape" %% "enumeratum-circe" % "1.7.4"
)
val cacheDependencies = Seq(
"com.github.blemale" %% "scaffeine" % "5.2.1"
)
val cryptoDependencies = Seq(
"org.bouncycastle" % "bcprov-jdk18on" % "1.78.1"
)
val permissionsClientVersion = "4.0.0"
val permissionsDependencies = Seq(
"com.gu" %% "editorial-permissions-client" % permissionsClientVersion
)
}