Skip to content

Commit 7f274eb

Browse files
committed
Change inkuire worker to be copied on building documentation
1 parent 7cb65d6 commit 7f274eb

File tree

1 file changed

+10
-2
lines changed

1 file changed

+10
-2
lines changed

scaladoc/src/dotty/tools/scaladoc/renderers/Resources.scala

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ enum Resource(val path: String):
2121
case Classpath(override val path: String, name: String) extends Resource(path)
2222
case File(override val path: String, file: Path) extends Resource(path)
2323
case URL(url: String) extends Resource(url)
24+
case URLToCopy(url: String, dest: String) extends Resource(url)
2425

2526
trait Resources(using ctx: DocContext) extends Locations, Writer:
2627
private def dynamicJsData =
@@ -86,10 +87,15 @@ trait Resources(using ctx: DocContext) extends Locations, Writer:
8687
"https://d3js.org/d3.v6.min.js",
8788
"https://cdn.jsdelivr.net/npm/[email protected]/dist/graphlib-dot.min.js",
8889
"https://cdnjs.cloudflare.com/ajax/libs/dagre-d3/0.6.1/dagre-d3.min.js",
89-
"https://github.com/VirtusLab/Inkuire/releases/download/1.0.0-M1/inkuire.js",
9090
).map(Resource.URL.apply)
9191

92-
fromResources ++ urls ++ projectLogo ++ Seq(scaladocVersionFile, dynamicJsData)
92+
val urlToPathMappings = List(
93+
("https://github.com/VirtusLab/Inkuire/releases/download/1.0.0-M1/inkuire.js", "scripts/inkuire.js"),
94+
).map { case (url, path) =>
95+
Resource.URLToCopy(url, path)
96+
}
97+
98+
fromResources ++ urls ++ urlToPathMappings ++ projectLogo ++ Seq(scaladocVersionFile, dynamicJsData)
9399

94100
val searchDataPath = "scripts/searchData.js"
95101
val memberResourcesPaths = Seq(searchDataPath) ++ memberResources.map(_.path)
@@ -179,3 +185,5 @@ trait Resources(using ctx: DocContext) extends Locations, Writer:
179185
Seq(copy(file, path))
180186
case Resource.URL(url) =>
181187
Nil
188+
case Resource.URLToCopy(url, dest) =>
189+
Seq(copy(new URL(url).openStream(), dest))

0 commit comments

Comments
 (0)