|
1 | 1 | import scalatex.ScalatexReadme |
2 | 2 |
|
3 | | -lazy val root = project.in(file(".")). |
4 | | - enablePlugins(ScalaJSPlugin) |
| 3 | +ThisBuild / shellPrompt := ((s: State) => Project.extract(s).currentRef.project + "> ") |
| 4 | + |
| 5 | +lazy val root = project |
| 6 | + .in(file(".")) |
| 7 | + .enablePlugins(ScalaJSPlugin) |
| 8 | + .enablePlugins(ScalafixPlugin) |
| 9 | + .dependsOn(mima % ScalafixConfig) |
| 10 | + .settings(scalafixOnCompile := true) |
5 | 11 |
|
6 | 12 | name := "Scala.js DOM" |
7 | 13 |
|
8 | 14 | ThisBuild / crossScalaVersions := { |
9 | 15 | if (scalaJSVersion.startsWith("1.")) Seq("2.12.10", "2.11.12", "2.13.1") |
10 | 16 | else Seq("2.12.10", "2.11.12", "2.10.7", "2.13.1") |
11 | 17 | } |
12 | | -ThisBuild / scalaVersion := crossScalaVersions.value.head |
| 18 | +// ThisBuild / scalaVersion := crossScalaVersions.value.head |
| 19 | +ThisBuild / scalaVersion := "2.13.1" |
13 | 20 |
|
14 | 21 | val commonSettings = Seq( |
15 | 22 | organization := "org.scala-js", |
@@ -110,3 +117,13 @@ lazy val example = project. |
110 | 117 | settings(commonSettings: _*). |
111 | 118 | settings(noPublishSettings: _*). |
112 | 119 | dependsOn(root) |
| 120 | + |
| 121 | + |
| 122 | +import _root_.scalafix.sbt.BuildInfo.scalafixVersion |
| 123 | + |
| 124 | +lazy val mima = project |
| 125 | + .in(file("mima")) |
| 126 | + .enablePlugins(ScalaJSPlugin) |
| 127 | + .settings( |
| 128 | + libraryDependencies += "ch.epfl.scala" %% "scalafix-core" % scalafixVersion, |
| 129 | + ) |
0 commit comments