From dd36f97a82746cec0b25b94651581fe799e24579 Mon Sep 17 00:00:00 2001 From: Jiuyang Liu Date: Mon, 10 Jan 2022 10:37:17 -0800 Subject: Add scalafmt config, SBT plugin, and mill support Can be run in two ways: * sbt scalaFmtAll * mill mill.scalalib.scalafmt.ScalafmtModule/reformatAll __.sources --- build.sc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'build.sc') diff --git a/build.sc b/build.sc index 1bf17ae3..1e665a9f 100644 --- a/build.sc +++ b/build.sc @@ -1,6 +1,7 @@ import mill._ import mill.scalalib._ import mill.scalalib.publish._ +import mill.scalalib.scalafmt._ import coursier.maven.MavenRepository import $ivy.`com.lihaoyi::mill-contrib-buildinfo:$MILL_VERSION` import mill.contrib.buildinfo.BuildInfo @@ -29,7 +30,7 @@ def getTestVersion(dep: String, org: String = "edu.berkeley.cs") = { } // Since chisel contains submodule core and macros, a CommonModule is needed -trait CommonModule extends CrossSbtModule with PublishModule { +trait CommonModule extends CrossSbtModule with PublishModule with ScalafmtModule { def firrtlModule: Option[PublishModule] = None def firrtlIvyDeps = if (firrtlModule.isEmpty) Agg( -- cgit v1.2.3