From f16de74f552df28982aed34b7ae841b5a61ea853 Mon Sep 17 00:00:00 2001 From: Milad Khajavi Date: Thu, 19 Feb 2026 17:46:47 +0330 Subject: [PATCH] feat: add Scalafix plugin and configuration for unused rule --- .scalafix.conf | 1 + build.sbt | 5 +++++ project/plugins.sbt | 1 + 3 files changed, 7 insertions(+) create mode 100644 .scalafix.conf diff --git a/.scalafix.conf b/.scalafix.conf new file mode 100644 index 0000000000..46966d3a58 --- /dev/null +++ b/.scalafix.conf @@ -0,0 +1 @@ +rules = [RemoveUnused] diff --git a/build.sbt b/build.sbt index c7b282443f..a036e30671 100644 --- a/build.sbt +++ b/build.sbt @@ -22,6 +22,11 @@ inThisBuild( "john@degoes.net", url("https://degoes.net") ) + ), + semanticdbEnabled := true, + semanticdbVersion := scalafixSemanticdb.revision, + Compile / scalacOptions ++= Seq( + "-Ysemanticdb" ) ) ) diff --git a/project/plugins.sbt b/project/plugins.sbt index dda7a65ea1..43ca8424e8 100644 --- a/project/plugins.sbt +++ b/project/plugins.sbt @@ -11,6 +11,7 @@ addSbtPlugin("com.github.sbt" % "sbt-header" % "5.11.0") addSbtPlugin("org.portable-scala" % "sbt-scalajs-crossproject" % "1.3.2") addSbtPlugin("org.scala-js" % "sbt-scalajs" % "1.20.2") addSbtPlugin("org.scalameta" % "sbt-scalafmt" % "2.5.6") +addSbtPlugin("ch.epfl.scala" % "sbt-scalafix" % "0.14.5") addSbtPlugin("org.scoverage" % "sbt-scoverage" % "2.4.4") addDependencyTreePlugin