From 26f9cb8e66e836607851aab623223aef478f3b27 Mon Sep 17 00:00:00 2001 From: "Juan J. Martinez" Date: Thu, 25 Feb 2021 22:08:51 +0000 Subject: Initial public dump --- build.sc | 46 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 build.sc (limited to 'build.sc') diff --git a/build.sc b/build.sc new file mode 100644 index 0000000..69cc6f7 --- /dev/null +++ b/build.sc @@ -0,0 +1,46 @@ +import mill._ +import mill.scalalib._ +import scalafmt._ + +object server extends ScalaModule with ScalafmtModule { + def scalaVersion = "2.13.5" + + def scalacOptions = Seq( + // features + "-encoding", "utf-8", + "-explaintypes", + "-language:higherKinds", + // warnings + "-deprecation", + "-Xlint:unused", + "-unchecked", + ) + + def ivyDeps = Agg( + ivy"com.github.pureconfig::pureconfig:0.14.0", + ivy"com.monovore::decline:1.3.0", + ivy"org.log4s::log4s:1.8.2", + ivy"ch.qos.logback:logback-classic:1.2.3", + ivy"com.typesafe.akka::akka-stream:2.6.12", + ivy"org.bouncycastle:bcprov-jdk15to18:1.68" + ) + + override def compile = T { + reformat().apply() + super.compile() + } + + object test extends Tests with ScalafmtModule { + def ivyDeps = Agg(ivy"org.scalatest::scalatest:3.2.2") + def testFrameworks = Seq("org.scalatest.tools.Framework") + + override def compile = T { + reformat().apply() + super.compile() + } + + def testOnly(args: String*) = T.command { + super.runMain("org.scalatest.run", args: _*) + } + } +} -- cgit v1.2.3