diff --git a/project/LintingPlugin.scala b/project/LintingPlugin.scala deleted file mode 100644 index 9347a28..0000000 --- a/project/LintingPlugin.scala +++ /dev/null @@ -1,20 +0,0 @@ -import sbt.Keys._ -import sbt._ -import scalafix.sbt.ScalafixPlugin.autoImport._ - -object LintingPlugin extends AutoPlugin { - override def trigger = allRequirements - - override val globalSettings = - addCommandAlias("fmt", "; scalafmtSbt; scalafmtAll") ++ - addCommandAlias("fix", "scalafixAll") - - override val projectSettings = - inThisBuild( - Seq( - scalafixDependencies += "com.github.liancheng" %% "organize-imports" % "0.5.0", - semanticdbEnabled := true, - semanticdbVersion := scalafixSemanticdb.revision - ) - ) -} diff --git a/project/Scala3Plugin.scala b/project/Scala3Plugin.scala new file mode 100644 index 0000000..950d7a7 --- /dev/null +++ b/project/Scala3Plugin.scala @@ -0,0 +1,17 @@ +import sbt.Keys._ +import sbt._ + +/** + * Automatically enriches projects with the following settings (despite the word "override"). + */ +object Scala3Plugin extends AutoPlugin { + + /** + * Thus plug-in will automatically be enabled; it has no requirements. + */ + override def trigger: PluginTrigger = AllRequirements + + override val buildSettings: Seq[Setting[_]] = Seq( + scalaVersion := "2.13.8", + ) +}