From a39e0de2fa4938e04aa86cf9258d56c35f11d363 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A3o=20Costa?= Date: Sat, 7 Oct 2023 16:59:33 +0200 Subject: [PATCH] Change yarn to yarn.cmd on Windows --- mdoc-sbt/src/main/scala/mdoc/DocusaurusPlugin.scala | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/mdoc-sbt/src/main/scala/mdoc/DocusaurusPlugin.scala b/mdoc-sbt/src/main/scala/mdoc/DocusaurusPlugin.scala index 83c3157a..a14de9ff 100644 --- a/mdoc-sbt/src/main/scala/mdoc/DocusaurusPlugin.scala +++ b/mdoc-sbt/src/main/scala/mdoc/DocusaurusPlugin.scala @@ -89,6 +89,10 @@ object DocusaurusPlugin extends AutoPlugin { |call yarn publish-gh-pages """.stripMargin + lazy val yarnBin = + if (scala.util.Properties.isWin) "yarn.cmd" + else "yarn" + override def projectSettings: Seq[Def.Setting[_]] = List( aggregate.in(docusaurusPublishGhpages) := false, @@ -121,8 +125,8 @@ object DocusaurusPlugin extends AutoPlugin { }, docusaurusCreateSite := { m.mdoc.in(Compile).toTask(" ").value - Process(List("yarn", "install"), cwd = website.value).execute() - Process(List("yarn", "run", "build"), cwd = website.value).execute() + Process(List(yarnBin, "install"), cwd = website.value).execute() + Process(List(yarnBin, "run", "build"), cwd = website.value).execute() val redirectUrl = docusaurusProjectName.value + "/index.html" val html = redirectHtml(redirectUrl) val out = website.value / "build"