build.sbt (39 lines of code) (raw):

ThisBuild / organization := "com.adamnfish" ThisBuild / scalaVersion := "3.6.4" scalacOptions ++= Seq( // format: off "-deprecation", "-encoding", "utf-8", "-feature", "-unchecked", "-Xfatal-warnings", "-source", "3.7" // format: on ) val catsEffectVersion = "3.6.1" val http4sVersion = "0.23.30" val fs2Version = "3.12.0" val awsSdkVersion = "2.31.29" lazy val root = (project in file(".")) .enablePlugins(JavaAppPackaging) .settings( name := "eek", libraryDependencies ++= Seq( "org.typelevel" %% "cats-effect" % catsEffectVersion, "co.fs2" %% "fs2-core" % fs2Version, "co.fs2" %% "fs2-io" % fs2Version, "org.http4s" %% "http4s-ember-client" % http4sVersion, "org.http4s" %% "http4s-dsl" % http4sVersion, "com.47deg" %% "github4s" % "0.33.3", "software.amazon.awssdk" % "bedrockruntime" % awsSdkVersion, "com.github.scopt" %% "scopt" % "4.1.0", "com.lihaoyi" %% "fastparse" % "3.1.1", "ch.qos.logback" % "logback-classic" % "1.5.18", "org.typelevel" %% "log4cats-slf4j" % "2.7.0", "org.slf4j" % "slf4j-api" % "2.0.17", "org.scalameta" %% "munit" % "1.1.0" % Test, "org.typelevel" %% "munit-cats-effect" % "2.1.0" % Test, "org.scalameta" %% "munit-scalacheck" % "1.1.0" % Test, "org.scalatest" %% "scalatest" % "3.2.19" % Test ), maintainer := "adamnfish", Compile / run / fork := true )