Skip to content

Commit 1068e10

Browse files
committed
Update org name for downloading scalafmt-native-image
1 parent 30024a5 commit 1068e10

File tree

1 file changed

+10
-3
lines changed

1 file changed

+10
-3
lines changed

modules/cli/src/main/scala/scala/cli/commands/util/FmtOptionsUtil.scala

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,15 +5,22 @@ import scala.cli.commands.FmtOptions
55
import scala.cli.commands.util.SharedOptionsUtil._
66
import scala.util.Properties
77

8+
import coursier.core.Version
9+
810
object FmtOptionsUtil {
911
implicit class FmtOptionsOps(v: FmtOptions) {
1012
import v._
1113
def binaryUrl(version: String): (String, Boolean) = {
1214
val osArchSuffix0 = osArchSuffix.map(_.trim).filter(_.nonEmpty)
1315
.getOrElse(FetchExternalBinary.platformSuffix())
14-
val tag0 = scalafmtTag.getOrElse("v" + version)
15-
val gitHubOrgName0 = scalafmtGithubOrgName.getOrElse("alexarchambault/scalafmt-native-image")
16-
val extension0 = if (Properties.isWin) ".zip" else ".gz"
16+
val tag0 = scalafmtTag.getOrElse("v" + version)
17+
val gitHubOrgName0 = scalafmtGithubOrgName.getOrElse {
18+
if (Version(version) < Version("3.5.9"))
19+
"scala-cli/scalafmt-native-image"
20+
else // from version 3.5.9 scalafmt-native-image repository was moved to VirtusLab organisation
21+
"virtuslab/scalafmt-native-image"
22+
}
23+
val extension0 = if (Properties.isWin) ".zip" else ".gz"
1724
val url =
1825
s"https://github.com/$gitHubOrgName0/releases/download/$tag0/scalafmt-$osArchSuffix0$extension0"
1926
(url, !tag0.startsWith("v"))

0 commit comments

Comments
 (0)