From 87d91b19509abf1dad413dbef7a8e3167e295616 Mon Sep 17 00:00:00 2001
From: Daniel Chao
Date: Tue, 26 Mar 2024 07:48:55 -0700
Subject: [PATCH] Fix source links in pkldoc (#362)
Fixes an issue where source links are incorrectly URI encoded; i.e. `https%3A//github.com` instead of `https://github.com`.
This was causing the browser to resolve these as relative to the enclosing page.
---
.../main/kotlin/org/pkl/doc/DocGenerator.kt | 2 +-
.../main/kotlin/org/pkl/doc/DocPackageInfo.kt | 12 ++++--------
.../src/main/kotlin/org/pkl/doc/DocScope.kt | 9 +++++----
.../main/kotlin/org/pkl/doc/PageGenerator.kt | 7 ++++---
pkl-doc/src/main/kotlin/org/pkl/doc/Util.kt | 18 ++++++++++++++----
.../1.2.3/Module Containing Spaces/index.html | 2 +-
.../com.package1/1.2.3/baseModule/index.html | 2 +-
.../1.2.3/classAnnotations/index.html | 2 +-
.../1.2.3/classComments/index.html | 2 +-
.../1.2.3/classInheritance/index.html | 2 +-
.../1.2.3/classMethodComments/index.html | 2 +-
.../1.2.3/classMethodModifiers/index.html | 2 +-
.../classMethodTypeAnnotations/index.html | 2 +-
.../1.2.3/classMethodTypeReferences/index.html | 2 +-
.../1.2.3/classPropertyAnnotations/index.html | 2 +-
.../1.2.3/classPropertyComments/index.html | 2 +-
.../1.2.3/classPropertyModifiers/index.html | 2 +-
.../classPropertyTypeAnnotations/index.html | 2 +-
.../classPropertyTypeReferences/index.html | 2 +-
.../1.2.3/classTypeConstraints/index.html | 2 +-
.../1.2.3/docExampleSubject1/index.html | 2 +-
.../1.2.3/docExampleSubject2/index.html | 2 +-
.../com.package1/1.2.3/docLinks/index.html | 2 +-
.../1.2.3/methodAnnotations/index.html | 2 +-
.../1.2.3/moduleComments/index.html | 2 +-
.../com.package1/1.2.3/moduleExtend/index.html | 2 +-
.../1.2.3/moduleInfoAnnotation/index.html | 2 +-
.../moduleMethodCommentInheritance/index.html | 2 +-
.../1.2.3/moduleMethodComments/index.html | 2 +-
.../1.2.3/moduleMethodModifiers/index.html | 2 +-
.../moduleMethodTypeAnnotations/index.html | 2 +-
.../moduleMethodTypeReferences/index.html | 2 +-
.../1.2.3/modulePropertyAnnotations/index.html | 2 +-
.../index.html | 2 +-
.../1.2.3/modulePropertyComments/index.html | 2 +-
.../1.2.3/modulePropertyModifiers/index.html | 2 +-
.../modulePropertyTypeAnnotations/index.html | 2 +-
.../modulePropertyTypeReferences/index.html | 2 +-
.../com.package1/1.2.3/moduleTypes1/index.html | 2 +-
.../com.package1/1.2.3/moduleTypes2/index.html | 2 +-
.../nested/nested2/nestedModule/index.html | 2 +-
.../com.package1/1.2.3/shared/index.html | 2 +-
.../1.2.3/ternalPackage/index.html | 2 +-
.../1.2.3/typeAliasInheritance/index.html | 2 +-
.../com.package1/1.2.3/typealiases/index.html | 2 +-
.../com.package1/1.2.3/typealiases2/index.html | 2 +-
.../com.package1/1.2.3/unionTypes/index.html | 2 +-
.../1.2.3/unlistedClass/index.html | 2 +-
.../1.2.3/unlistedMethod/index.html | 2 +-
.../1.2.3/unlistedProperty/index.html | 2 +-
.../com.package2/4.5.6/Module3/index.html | 2 +-
.../birds/0.5.0/Bird/index.html | 2 +-
.../birds/0.5.0/allFruit/index.html | 2 +-
.../birds/0.5.0/catalog/index.html | 2 +-
54 files changed, 77 insertions(+), 69 deletions(-)
diff --git a/pkl-doc/src/main/kotlin/org/pkl/doc/DocGenerator.kt b/pkl-doc/src/main/kotlin/org/pkl/doc/DocGenerator.kt
index 095232917..675727e6d 100644
--- a/pkl-doc/src/main/kotlin/org/pkl/doc/DocGenerator.kt
+++ b/pkl-doc/src/main/kotlin/org/pkl/doc/DocGenerator.kt
@@ -179,7 +179,7 @@ internal class DocPackage(val docPackageInfo: DocPackageInfo, val modules: List<
mod,
docPackageInfo.version,
docPackageInfo.getModuleImportUri(mod.moduleName),
- docPackageInfo.getModuleSourceCode(mod.moduleName)?.toEncodedUri(),
+ docPackageInfo.getModuleSourceCode(mod.moduleName),
exampleModulesBySubject[mod.moduleName] ?: listOf()
)
}
diff --git a/pkl-doc/src/main/kotlin/org/pkl/doc/DocPackageInfo.kt b/pkl-doc/src/main/kotlin/org/pkl/doc/DocPackageInfo.kt
index 33d843fe7..785ee2d1a 100644
--- a/pkl-doc/src/main/kotlin/org/pkl/doc/DocPackageInfo.kt
+++ b/pkl-doc/src/main/kotlin/org/pkl/doc/DocPackageInfo.kt
@@ -160,19 +160,15 @@ data class DocPackageInfo(
when (importUri) {
"pkl:/" -> "pkl:${moduleName.substring(4)}".toUri()
else -> {
- val path =
- getModulePath(moduleName, moduleNamePrefix)
- .split("/")
- .map { it.uriEncoded }
- .joinToString("/") { it } + ".pkl"
+ val path = getModulePath(moduleName, moduleNamePrefix).uriEncoded + ".pkl"
URI(importUri).resolve(path)
}
}
- internal fun getModuleSourceCode(moduleName: String): String? {
- val path = "/" + getModulePath(moduleName, moduleNamePrefix) + ".pkl"
+ internal fun getModuleSourceCode(moduleName: String): URI? {
+ val path = "/" + getModulePath(moduleName, moduleNamePrefix).uriEncoded + ".pkl"
// assumption: the fragment is only used for line numbers
- return sourceCodeUrlScheme?.replace("%{path}", path)?.substringBefore('#')
+ return sourceCodeUrlScheme?.replace("%{path}", path)?.substringBefore('#')?.let(URI::create)
}
/** Information about a depended-on package. */
diff --git a/pkl-doc/src/main/kotlin/org/pkl/doc/DocScope.kt b/pkl-doc/src/main/kotlin/org/pkl/doc/DocScope.kt
index 80156cfee..ed799cae0 100644
--- a/pkl-doc/src/main/kotlin/org/pkl/doc/DocScope.kt
+++ b/pkl-doc/src/main/kotlin/org/pkl/doc/DocScope.kt
@@ -253,7 +253,7 @@ internal class PackageScope(
private val moduleScopes: Map by lazy {
modules.associate { module ->
val docUrl =
- url.resolve(getModulePath(module.moduleName, modulePrefix).uriEncodedPath + "/index.html")
+ url.resolve(getModulePath(module.moduleName, modulePrefix).uriEncoded + "/index.html")
module.moduleName to ModuleScope(module, docUrl, this)
}
}
@@ -326,7 +326,7 @@ internal class ModuleScope(
get() = module.moduleName
val path: String by lazy {
- getModulePath(module.moduleName, parent!!.docPackageInfo.moduleNamePrefix).uriEncodedPath
+ getModulePath(module.moduleName, parent!!.docPackageInfo.moduleNamePrefix).uriEncoded
}
override val dataUrl: URI by lazy { parent!!.dataUrl.resolve("./$path/index.js") }
@@ -386,11 +386,12 @@ internal class ClassScope(
) : PageScope() {
override val url: URI by lazy {
// `isModuleClass` distinction is relevant when this scope is a link target
- if (clazz.isModuleClass) parentUrl else parentUrl.resolve("${clazz.simpleName.uriEncoded}.html")
+ if (clazz.isModuleClass) parentUrl
+ else parentUrl.resolve("${clazz.simpleName.uriEncodedComponent}.html")
}
override val dataUrl: URI by lazy {
- parent!!.dataUrl.resolve("${clazz.simpleName.uriEncoded}.js")
+ parent!!.dataUrl.resolve("${clazz.simpleName.uriEncodedComponent}.js")
}
override fun getMethod(name: String): MethodScope? =
diff --git a/pkl-doc/src/main/kotlin/org/pkl/doc/PageGenerator.kt b/pkl-doc/src/main/kotlin/org/pkl/doc/PageGenerator.kt
index 7aaf84804..15b0d5788 100644
--- a/pkl-doc/src/main/kotlin/org/pkl/doc/PageGenerator.kt
+++ b/pkl-doc/src/main/kotlin/org/pkl/doc/PageGenerator.kt
@@ -426,7 +426,7 @@ internal abstract class PageGenerator(
// anchors, and requires no JS
protected fun HtmlBlockTag.renderAnchor(anchorId: String, cssClass: String = "anchor") {
div {
- id = anchorId.uriEncoded
+ id = anchorId.uriEncodedComponent
classes = setOf(cssClass)
+" " // needs some content to be considered a valid anchor by browsers
}
@@ -457,7 +457,7 @@ internal abstract class PageGenerator(
protected fun HtmlBlockTag.renderSelfLink(memberName: String) {
a {
classes = setOf("member-selflink", "material-icons")
- href = "#${memberName.uriEncoded}"
+ href = "#${memberName.uriEncodedComponent}"
+"link"
}
}
@@ -600,7 +600,8 @@ internal abstract class PageGenerator(
for (example in examples) {
if (first) first = false else +", "
a {
- href = docModule.parent.docPackageInfo.getModuleSourceCode(example.moduleName)!!
+ href =
+ docModule.parent.docPackageInfo.getModuleSourceCode(example.moduleName)!!.toString()
+example.shortModuleName
}
}
diff --git a/pkl-doc/src/main/kotlin/org/pkl/doc/Util.kt b/pkl-doc/src/main/kotlin/org/pkl/doc/Util.kt
index f85e204d6..2064f4bc3 100644
--- a/pkl-doc/src/main/kotlin/org/pkl/doc/Util.kt
+++ b/pkl-doc/src/main/kotlin/org/pkl/doc/Util.kt
@@ -119,7 +119,12 @@ internal fun String.replaceSourceCodePlaceholders(
.replace("%{endLine}", sourceLocation.endLine.toString())
}
-internal val String.uriEncoded
+/**
+ * Encodes a URI string, encoding characters that are part of URI syntax.
+ *
+ * Follows `encodeURIComponent` from ECMAScript.
+ */
+internal val String.uriEncodedComponent
get(): String {
val ret = URLEncoder.encode(this, StandardCharsets.UTF_8)
// Replace `+` with `%20` to be safe
@@ -128,13 +133,18 @@ internal val String.uriEncoded
return ret.replace("+", "%20")
}
-internal val String.uriEncodedPath
- get(): String = split("/").map { it.uriEncoded }.joinToString("/") { it }
+/**
+ * Encodes a URI string, preserving characters that are part of URI syntax.
+ *
+ * Follows `encodeURI` from ECMAScript.
+ */
+internal val String.uriEncoded
+ get(): String = replace(Regex("([^;/?:@&=+\$,#]+)")) { it.value.uriEncodedComponent }
fun getModulePath(moduleName: String, packagePrefix: String): String =
moduleName.substring(packagePrefix.length).replace('.', '/')
-internal fun String.toEncodedUri(): URI = URI(uriEncodedPath)
+internal fun String.toEncodedUri(): URI = URI(uriEncoded)
/**
* Turns `"foo.bar.baz-biz"` into ``"foo.bar.`baz-biz`"``.
diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/Module Containing Spaces/index.html b/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/Module Containing Spaces/index.html
index ea719b6f8..5ca600dae 100644
--- a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/Module Containing Spaces/index.html
+++ b/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/Module Containing Spaces/index.html
@@ -31,7 +31,7 @@
Module URI:
https://example.com/Module%20Containing%20Spaces.pklcontent_copy
Source code:
- Module Containing Spaces.pkl
+ Module Containing Spaces.pkl
Known subtypes:
Known usages:
diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/baseModule/index.html b/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/baseModule/index.html
index dc5bd295f..fb26cd7e3 100644
--- a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/baseModule/index.html
+++ b/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/baseModule/index.html
@@ -31,7 +31,7 @@
Module URI:
https://example.com/baseModule.pklcontent_copy
Source code:
- baseModule.pkl
+ baseModule.pkl
Known subtypes:
Known usages:
diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/classAnnotations/index.html b/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/classAnnotations/index.html
index 21c3b4778..73faa2b02 100644
--- a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/classAnnotations/index.html
+++ b/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/classAnnotations/index.html
@@ -31,7 +31,7 @@
Module URI:
https://example.com/classAnnotations.pklcontent_copy
Source code:
- classAnnotations.pkl
+ classAnnotations.pkl
Known subtypes:
Known usages:
diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/classComments/index.html b/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/classComments/index.html
index 547c7376b..bbbae048f 100644
--- a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/classComments/index.html
+++ b/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/classComments/index.html
@@ -33,7 +33,7 @@
Module URI:
https://example.com/classComments.pklcontent_copy
Source code:
- classComments.pkl
+ classComments.pkl
Known subtypes:
Known usages:
diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/classInheritance/index.html b/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/classInheritance/index.html
index 6514225dd..f8d4d184a 100644
--- a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/classInheritance/index.html
+++ b/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/classInheritance/index.html
@@ -32,7 +32,7 @@
Module URI:
https://example.com/classInheritance.pklcontent_copy
Source code:
- classInheritance.pkl
+ classInheritance.pkl
Known subtypes:
Known usages:
diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/classMethodComments/index.html b/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/classMethodComments/index.html
index f731c8823..69d28e0be 100644
--- a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/classMethodComments/index.html
+++ b/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/classMethodComments/index.html
@@ -32,7 +32,7 @@
Module URI:
https://example.com/classMethodComments.pklcontent_copy
Source code:
- classMethodComments.pkl
+ classMethodComments.pkl
Known subtypes:
Known usages:
diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/classMethodModifiers/index.html b/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/classMethodModifiers/index.html
index 5218b8ad5..a5227cd9a 100644
--- a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/classMethodModifiers/index.html
+++ b/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/classMethodModifiers/index.html
@@ -32,7 +32,7 @@
Module URI:
https://example.com/classMethodModifiers.pklcontent_copy
Source code:
- classMethodModifiers.pkl
+ classMethodModifiers.pkl
Known subtypes:
Known usages:
diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/classMethodTypeAnnotations/index.html b/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/classMethodTypeAnnotations/index.html
index 2070d95b2..d61773484 100644
--- a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/classMethodTypeAnnotations/index.html
+++ b/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/classMethodTypeAnnotations/index.html
@@ -32,7 +32,7 @@
Module URI:
https://example.com/classMethodTypeAnnotations.pklcontent_copy
Source code:
- classMethodTypeAnnotations.pkl
+ classMethodTypeAnnotations.pkl
Known subtypes:
Known usages:
diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/classMethodTypeReferences/index.html b/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/classMethodTypeReferences/index.html
index 43a516fe1..5a9144de7 100644
--- a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/classMethodTypeReferences/index.html
+++ b/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/classMethodTypeReferences/index.html
@@ -33,7 +33,7 @@ the same module, a different module, and external modules.
Module URI:
https://example.com/classMethodTypeReferences.pklcontent_copy
Source code:
- classMethodTypeReferences.pkl
+ classMethodTypeReferences.pkl
Known subtypes:
Known usages:
diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/classPropertyAnnotations/index.html b/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/classPropertyAnnotations/index.html
index 150010043..662ac6c6b 100644
--- a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/classPropertyAnnotations/index.html
+++ b/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/classPropertyAnnotations/index.html
@@ -31,7 +31,7 @@
Module URI:
https://example.com/classPropertyAnnotations.pklcontent_copy
Source code:
- classPropertyAnnotations.pkl
+ classPropertyAnnotations.pkl
Known subtypes:
Known usages:
diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/classPropertyComments/index.html b/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/classPropertyComments/index.html
index d08ec5692..2b37fc22b 100644
--- a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/classPropertyComments/index.html
+++ b/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/classPropertyComments/index.html
@@ -32,7 +32,7 @@
Module URI:
https://example.com/classPropertyComments.pklcontent_copy
Source code:
- classPropertyComments.pkl
+ classPropertyComments.pkl
Known subtypes:
Known usages:
diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/classPropertyModifiers/index.html b/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/classPropertyModifiers/index.html
index 246a600f5..0f3b248cb 100644
--- a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/classPropertyModifiers/index.html
+++ b/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/classPropertyModifiers/index.html
@@ -32,7 +32,7 @@
Module URI:
https://example.com/classPropertyModifiers.pklcontent_copy
Source code:
- classPropertyModifiers.pkl
+ classPropertyModifiers.pkl
Known subtypes:
Known usages:
diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/classPropertyTypeAnnotations/index.html b/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/classPropertyTypeAnnotations/index.html
index b248d9429..62e1e9ae0 100644
--- a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/classPropertyTypeAnnotations/index.html
+++ b/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/classPropertyTypeAnnotations/index.html
@@ -32,7 +32,7 @@
Module URI:
https://example.com/classPropertyTypeAnnotations.pklcontent_copy
Source code:
- classPropertyTypeAnnotations.pkl
+ classPropertyTypeAnnotations.pkl
Known subtypes:
Known usages:
diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/classPropertyTypeReferences/index.html b/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/classPropertyTypeReferences/index.html
index ae18771ce..17d981968 100644
--- a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/classPropertyTypeReferences/index.html
+++ b/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/classPropertyTypeReferences/index.html
@@ -33,7 +33,7 @@ the same module, a different module, and external modules.
Module URI:
https://example.com/classPropertyTypeReferences.pklcontent_copy
Source code:
- classPropertyTypeReferences.pkl
+ classPropertyTypeReferences.pkl
Known subtypes:
Known usages:
diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/classTypeConstraints/index.html b/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/classTypeConstraints/index.html
index 4c71a5abc..e2d03ef2a 100644
--- a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/classTypeConstraints/index.html
+++ b/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/classTypeConstraints/index.html
@@ -31,7 +31,7 @@
Module URI:
https://example.com/classTypeConstraints.pklcontent_copy
Source code:
- classTypeConstraints.pkl
+ classTypeConstraints.pkl
Known subtypes:
Known usages:
diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/docExampleSubject1/index.html b/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/docExampleSubject1/index.html
index f57cb48c9..f8f2f62a3 100644
--- a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/docExampleSubject1/index.html
+++ b/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/docExampleSubject1/index.html
@@ -30,7 +30,7 @@
Module URI:
https://example.com/docExampleSubject1.pklcontent_copy
Source code:
- docExampleSubject1.pkl
+ docExampleSubject1.pkl
Examples:
docExample, docExample2
Known subtypes:
diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/docExampleSubject2/index.html b/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/docExampleSubject2/index.html
index c9a0efa3d..7cd0bf26a 100644
--- a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/docExampleSubject2/index.html
+++ b/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/docExampleSubject2/index.html
@@ -30,7 +30,7 @@
Module URI:
https://example.com/docExampleSubject2.pklcontent_copy
Source code:
- docExampleSubject2.pkl
+ docExampleSubject2.pkl
Examples:
docExample
Known subtypes:
diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/docLinks/index.html b/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/docLinks/index.html
index dde17ca19..f7086a60d 100644
--- a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/docLinks/index.html
+++ b/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/docLinks/index.html
@@ -41,7 +41,7 @@
Module URI:
https://example.com/docLinks.pklcontent_copy
Source code:
- docLinks.pkl
+ docLinks.pkl
Known subtypes:
Known usages:
diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/methodAnnotations/index.html b/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/methodAnnotations/index.html
index 784da9438..6737287bf 100644
--- a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/methodAnnotations/index.html
+++ b/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/methodAnnotations/index.html
@@ -30,7 +30,7 @@
Module URI:
https://example.com/methodAnnotations.pklcontent_copy
Source code:
- methodAnnotations.pkl
+ methodAnnotations.pkl
Known subtypes:
Known usages:
diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/moduleComments/index.html b/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/moduleComments/index.html
index ce12505da..db1ac29b8 100644
--- a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/moduleComments/index.html
+++ b/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/moduleComments/index.html
@@ -32,7 +32,7 @@
Module URI:
https://example.com/moduleComments.pklcontent_copy
Source code:
- moduleComments.pkl
+ moduleComments.pkl
Known subtypes:
Known usages:
diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/moduleExtend/index.html b/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/moduleExtend/index.html
index c3e7e0752..17bec3283 100644
--- a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/moduleExtend/index.html
+++ b/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/moduleExtend/index.html
@@ -31,7 +31,7 @@
Module URI:
https://example.com/moduleExtend.pklcontent_copy
Source code:
- moduleExtend.pkl
+ moduleExtend.pkl
Known subtypes:
Known usages:
diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/moduleInfoAnnotation/index.html b/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/moduleInfoAnnotation/index.html
index ba04ef9e9..2e93f60f3 100644
--- a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/moduleInfoAnnotation/index.html
+++ b/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/moduleInfoAnnotation/index.html
@@ -32,7 +32,7 @@
Pkl version:
0.10.0 or higher
Source code:
- moduleInfoAnnotation.pkl
+ moduleInfoAnnotation.pkl
Known subtypes:
Known usages:
diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/moduleMethodCommentInheritance/index.html b/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/moduleMethodCommentInheritance/index.html
index f665add51..5a0f9459f 100644
--- a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/moduleMethodCommentInheritance/index.html
+++ b/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/moduleMethodCommentInheritance/index.html
@@ -30,7 +30,7 @@
Module URI:
https://example.com/moduleMethodCommentInheritance.pklcontent_copy
Source code:
- moduleMethodCommentInheritance.pkl
+ moduleMethodCommentInheritance.pkl
Known subtypes:
Known usages:
diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/moduleMethodComments/index.html b/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/moduleMethodComments/index.html
index e316ee857..66f0c0540 100644
--- a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/moduleMethodComments/index.html
+++ b/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/moduleMethodComments/index.html
@@ -31,7 +31,7 @@
Module URI:
https://example.com/moduleMethodComments.pklcontent_copy
Source code:
- moduleMethodComments.pkl
+ moduleMethodComments.pkl
Known subtypes:
Known usages:
diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/moduleMethodModifiers/index.html b/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/moduleMethodModifiers/index.html
index 86a87a88e..2ec646e7f 100644
--- a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/moduleMethodModifiers/index.html
+++ b/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/moduleMethodModifiers/index.html
@@ -31,7 +31,7 @@
Module URI:
https://example.com/moduleMethodModifiers.pklcontent_copy
Source code:
- moduleMethodModifiers.pkl
+ moduleMethodModifiers.pkl
Known subtypes:
Known usages:
diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/moduleMethodTypeAnnotations/index.html b/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/moduleMethodTypeAnnotations/index.html
index 75f2cad8c..dd74a2d65 100644
--- a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/moduleMethodTypeAnnotations/index.html
+++ b/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/moduleMethodTypeAnnotations/index.html
@@ -31,7 +31,7 @@
Module URI:
https://example.com/moduleMethodTypeAnnotations.pklcontent_copy
Source code:
- moduleMethodTypeAnnotations.pkl
+ moduleMethodTypeAnnotations.pkl
Known subtypes:
Known usages:
diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/moduleMethodTypeReferences/index.html b/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/moduleMethodTypeReferences/index.html
index f5f065be1..e4f14fa6c 100644
--- a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/moduleMethodTypeReferences/index.html
+++ b/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/moduleMethodTypeReferences/index.html
@@ -33,7 +33,7 @@ the same module, a different module, and external modules.
Module URI:
https://example.com/moduleMethodTypeReferences.pklcontent_copy
Source code:
- moduleMethodTypeReferences.pkl
+ moduleMethodTypeReferences.pkl
Known subtypes:
Known usages:
diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/modulePropertyAnnotations/index.html b/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/modulePropertyAnnotations/index.html
index fa9a73ae4..99e30fdd8 100644
--- a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/modulePropertyAnnotations/index.html
+++ b/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/modulePropertyAnnotations/index.html
@@ -31,7 +31,7 @@
Module URI:
https://example.com/modulePropertyAnnotations.pklcontent_copy
Source code:
- modulePropertyAnnotations.pkl
+ modulePropertyAnnotations.pkl
Known subtypes:
Known usages:
diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/modulePropertyCommentInheritance/index.html b/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/modulePropertyCommentInheritance/index.html
index 3e107c499..2ba915d46 100644
--- a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/modulePropertyCommentInheritance/index.html
+++ b/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/modulePropertyCommentInheritance/index.html
@@ -30,7 +30,7 @@
Module URI:
https://example.com/modulePropertyCommentInheritance.pklcontent_copy
Source code:
- modulePropertyCommentInheritance.pkl
+ modulePropertyCommentInheritance.pkl
Known subtypes:
Known usages:
diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/modulePropertyComments/index.html b/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/modulePropertyComments/index.html
index d36d6d129..5dbe04460 100644
--- a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/modulePropertyComments/index.html
+++ b/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/modulePropertyComments/index.html
@@ -31,7 +31,7 @@
Module URI:
https://example.com/modulePropertyComments.pklcontent_copy
Source code:
- modulePropertyComments.pkl
+ modulePropertyComments.pkl
Known subtypes:
Known usages:
diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/modulePropertyModifiers/index.html b/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/modulePropertyModifiers/index.html
index 519b5c6ef..5b13735c8 100644
--- a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/modulePropertyModifiers/index.html
+++ b/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/modulePropertyModifiers/index.html
@@ -31,7 +31,7 @@
Module URI:
https://example.com/modulePropertyModifiers.pklcontent_copy
Source code:
- modulePropertyModifiers.pkl
+ modulePropertyModifiers.pkl
Known subtypes:
Known usages:
diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/modulePropertyTypeAnnotations/index.html b/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/modulePropertyTypeAnnotations/index.html
index fe55e426d..fd8ce9216 100644
--- a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/modulePropertyTypeAnnotations/index.html
+++ b/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/modulePropertyTypeAnnotations/index.html
@@ -31,7 +31,7 @@
Module URI:
https://example.com/modulePropertyTypeAnnotations.pklcontent_copy
Source code:
- modulePropertyTypeAnnotations.pkl
+ modulePropertyTypeAnnotations.pkl
Known subtypes:
Known usages:
diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/modulePropertyTypeReferences/index.html b/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/modulePropertyTypeReferences/index.html
index 0ea6084fc..7ffd58916 100644
--- a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/modulePropertyTypeReferences/index.html
+++ b/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/modulePropertyTypeReferences/index.html
@@ -33,7 +33,7 @@ the same module, a different module, and external modules.
Module URI:
https://example.com/modulePropertyTypeReferences.pklcontent_copy
Source code:
- modulePropertyTypeReferences.pkl
+ modulePropertyTypeReferences.pkl
Known subtypes:
Known usages:
diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/moduleTypes1/index.html b/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/moduleTypes1/index.html
index 02826c94e..365d1edd4 100644
--- a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/moduleTypes1/index.html
+++ b/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/moduleTypes1/index.html
@@ -30,7 +30,7 @@
Module URI:
https://example.com/moduleTypes1.pklcontent_copy
Source code:
- moduleTypes1.pkl
+ moduleTypes1.pkl
Known subtypes:
Known usages:
diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/moduleTypes2/index.html b/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/moduleTypes2/index.html
index 99e379500..b39a5682a 100644
--- a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/moduleTypes2/index.html
+++ b/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/moduleTypes2/index.html
@@ -31,7 +31,7 @@
Module URI:
https://example.com/moduleTypes2.pklcontent_copy
Source code:
- moduleTypes2.pkl
+ moduleTypes2.pkl
Known subtypes:
Known usages:
diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/nested/nested2/nestedModule/index.html b/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/nested/nested2/nestedModule/index.html
index 0b59c5e1d..fd04626ce 100644
--- a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/nested/nested2/nestedModule/index.html
+++ b/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/nested/nested2/nestedModule/index.html
@@ -31,7 +31,7 @@
Module URI:
https://example.com/nested/nested2/nestedModule.pklcontent_copy
Source code:
- nestedModule.pkl
+ nestedModule.pkl
Known subtypes:
Known usages:
diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/shared/index.html b/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/shared/index.html
index e9a80479d..486da487a 100644
--- a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/shared/index.html
+++ b/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/shared/index.html
@@ -31,7 +31,7 @@
Module URI:
https://example.com/shared.pklcontent_copy
Source code:
- shared.pkl
+ shared.pkl
Known subtypes:
Known usages:
diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/ternalPackage/index.html b/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/ternalPackage/index.html
index f624e187f..0204b92a7 100644
--- a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/ternalPackage/index.html
+++ b/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/ternalPackage/index.html
@@ -30,7 +30,7 @@
Module URI:
https://example.com/ternalPackage.pklcontent_copy
Source code:
- ternalPackage.pkl
+ ternalPackage.pkl
Known subtypes:
Known usages:
diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/typeAliasInheritance/index.html b/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/typeAliasInheritance/index.html
index 6462f9d57..84848c353 100644
--- a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/typeAliasInheritance/index.html
+++ b/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/typeAliasInheritance/index.html
@@ -32,7 +32,7 @@
Module URI:
https://example.com/typeAliasInheritance.pklcontent_copy
Source code:
- typeAliasInheritance.pkl
+ typeAliasInheritance.pkl
Known subtypes:
Known usages:
diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/typealiases/index.html b/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/typealiases/index.html
index a206bab66..597dc073f 100644
--- a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/typealiases/index.html
+++ b/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/typealiases/index.html
@@ -32,7 +32,7 @@
Module URI:
https://example.com/typealiases.pklcontent_copy
Source code:
- typealiases.pkl
+ typealiases.pkl
Known subtypes:
Known usages:
diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/typealiases2/index.html b/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/typealiases2/index.html
index 02509ed08..6415c69ad 100644
--- a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/typealiases2/index.html
+++ b/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/typealiases2/index.html
@@ -32,7 +32,7 @@
Module URI:
https://example.com/typealiases2.pklcontent_copy
Source code:
- typealiases2.pkl
+ typealiases2.pkl
Known subtypes:
Known usages:
diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/unionTypes/index.html b/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/unionTypes/index.html
index 125ed83b2..c99d34369 100644
--- a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/unionTypes/index.html
+++ b/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/unionTypes/index.html
@@ -30,7 +30,7 @@
Module URI:
https://example.com/unionTypes.pklcontent_copy
Source code:
- unionTypes.pkl
+ unionTypes.pkl
Known subtypes:
Known usages:
diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/unlistedClass/index.html b/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/unlistedClass/index.html
index fb2182c93..323db8217 100644
--- a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/unlistedClass/index.html
+++ b/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/unlistedClass/index.html
@@ -30,7 +30,7 @@
Module URI:
https://example.com/unlistedClass.pklcontent_copy
Source code:
- unlistedClass.pkl
+ unlistedClass.pkl
Known subtypes:
Known usages:
diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/unlistedMethod/index.html b/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/unlistedMethod/index.html
index 3f86b6c00..c95657be1 100644
--- a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/unlistedMethod/index.html
+++ b/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/unlistedMethod/index.html
@@ -31,7 +31,7 @@
Module URI:
https://example.com/unlistedMethod.pklcontent_copy
Source code:
- unlistedMethod.pkl
+ unlistedMethod.pkl
Known subtypes:
Known usages:
diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/unlistedProperty/index.html b/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/unlistedProperty/index.html
index e71332136..abebc7939 100644
--- a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/unlistedProperty/index.html
+++ b/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/unlistedProperty/index.html
@@ -31,7 +31,7 @@
Module URI:
https://example.com/unlistedProperty.pklcontent_copy
Source code:
- unlistedProperty.pkl
+ unlistedProperty.pkl
Known subtypes:
Known usages:
diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package2/4.5.6/Module3/index.html b/pkl-doc/src/test/files/DocGeneratorTest/output/com.package2/4.5.6/Module3/index.html
index 39545fe7e..bba25e458 100644
--- a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package2/4.5.6/Module3/index.html
+++ b/pkl-doc/src/test/files/DocGeneratorTest/output/com.package2/4.5.6/Module3/index.html
@@ -31,7 +31,7 @@
Module URI:
modulepath:/com/package2/Module3.pklcontent_copy
Source code:
- Module3.pkl
+ Module3.pkl
Known subtypes:
Known usages:
diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/localhost:12110/birds/0.5.0/Bird/index.html b/pkl-doc/src/test/files/DocGeneratorTest/output/localhost:12110/birds/0.5.0/Bird/index.html
index f6ad5c754..b589371ff 100644
--- a/pkl-doc/src/test/files/DocGeneratorTest/output/localhost:12110/birds/0.5.0/Bird/index.html
+++ b/pkl-doc/src/test/files/DocGeneratorTest/output/localhost:12110/birds/0.5.0/Bird/index.html
@@ -30,7 +30,7 @@
Module URI:
package://localhost:12110/Bird.pklcontent_copy
Source code:
- Bird.pkl
+ Bird.pkl
Known subtypes:
Known usages:
diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/localhost:12110/birds/0.5.0/allFruit/index.html b/pkl-doc/src/test/files/DocGeneratorTest/output/localhost:12110/birds/0.5.0/allFruit/index.html
index 8434fb2ba..5b8548b8b 100644
--- a/pkl-doc/src/test/files/DocGeneratorTest/output/localhost:12110/birds/0.5.0/allFruit/index.html
+++ b/pkl-doc/src/test/files/DocGeneratorTest/output/localhost:12110/birds/0.5.0/allFruit/index.html
@@ -30,7 +30,7 @@
Module URI:
package://localhost:12110/allFruit.pklcontent_copy
Source code:
- allFruit.pkl
+ allFruit.pkl
Known subtypes:
Known usages:
diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/localhost:12110/birds/0.5.0/catalog/index.html b/pkl-doc/src/test/files/DocGeneratorTest/output/localhost:12110/birds/0.5.0/catalog/index.html
index 2a8bd576a..c031cff9f 100644
--- a/pkl-doc/src/test/files/DocGeneratorTest/output/localhost:12110/birds/0.5.0/catalog/index.html
+++ b/pkl-doc/src/test/files/DocGeneratorTest/output/localhost:12110/birds/0.5.0/catalog/index.html
@@ -30,7 +30,7 @@
Module URI:
package://localhost:12110/catalog.pklcontent_copy
Source code:
- catalog.pkl
+ catalog.pkl
Known subtypes:
Known usages: