mirror of
https://github.com/apple/pkl.git
synced 2026-04-29 03:37:12 +02:00
Omit showing stdlib as dependency in pkldoc (#503)
The stdlib is an implicit dependency for every package. Showing this as a dependency is unnecessary noise.
This commit is contained in:
@@ -518,10 +518,12 @@ internal abstract class PageGenerator<out S>(
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (docPackage.docPackageInfo.dependencies.isNotEmpty()) {
|
// Every package implicitly depends on `pkl`; omit to reduce noise.
|
||||||
|
val dependencies = docPackage.docPackageInfo.dependencies.filter { it.name != "pkl" }
|
||||||
|
if (dependencies.isNotEmpty()) {
|
||||||
result[MemberInfoKey("Dependencies")] = {
|
result[MemberInfoKey("Dependencies")] = {
|
||||||
var first = true
|
var first = true
|
||||||
for (dep in docPackage.docPackageInfo.dependencies) {
|
for (dep in dependencies) {
|
||||||
if (first) first = false else +", "
|
if (first) first = false else +", "
|
||||||
a {
|
a {
|
||||||
href =
|
href =
|
||||||
|
|||||||
@@ -45,6 +45,9 @@ internal class RuntimeDataGenerator(
|
|||||||
for (pkg in packages) {
|
for (pkg in packages) {
|
||||||
packageVersions.add(pkg.ref.pkg, pkg.ref.version)
|
packageVersions.add(pkg.ref.pkg, pkg.ref.version)
|
||||||
for (dependency in pkg.dependencies) {
|
for (dependency in pkg.dependencies) {
|
||||||
|
if (dependency.isStdlib()) continue
|
||||||
|
// Every package implicitly depends on the stdlib. Showing this dependency adds unwanted
|
||||||
|
// noise.
|
||||||
packageUsages.add(dependency.ref, pkg.ref)
|
packageUsages.add(dependency.ref, pkg.ref)
|
||||||
}
|
}
|
||||||
for (module in pkg.modules) {
|
for (module in pkg.modules) {
|
||||||
@@ -240,3 +243,5 @@ internal class RuntimeDataGenerator(
|
|||||||
put(key, newValue)
|
put(key, newValue)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private fun DependencyData.isStdlib(): Boolean = ref.pkg == "pkl"
|
||||||
|
|||||||
@@ -39,7 +39,7 @@
|
|||||||
<dt class="">Issue tracker:</dt>
|
<dt class="">Issue tracker:</dt>
|
||||||
<dd><a href="https://issues.apple.com/package1/">https://issues.apple.com/package1/</a></dd>
|
<dd><a href="https://issues.apple.com/package1/">https://issues.apple.com/package1/</a></dd>
|
||||||
<dt class="">Dependencies:</dt>
|
<dt class="">Dependencies:</dt>
|
||||||
<dd><a href="../../com.package2/4.5.6/index.html">com.package2:4.5.6</a>, <a href="https://example.com/docs/externalpackage/">com.externalpackage:7.8.9</a>, <a href="https://pages.github.com/apple/pkl/stdlib/pkl/0.24.0/">pkl:0.24.0</a></dd>
|
<dd><a href="../../com.package2/4.5.6/index.html">com.package2:4.5.6</a>, <a href="https://example.com/docs/externalpackage/">com.externalpackage:7.8.9</a></dd>
|
||||||
<dt class="runtime-data hidden">Known usages:</dt>
|
<dt class="runtime-data hidden">Known usages:</dt>
|
||||||
<dd id="known-usages" class="runtime-data hidden"></dd>
|
<dd id="known-usages" class="runtime-data hidden"></dd>
|
||||||
<dt class="runtime-data hidden">All versions:</dt>
|
<dt class="runtime-data hidden">All versions:</dt>
|
||||||
|
|||||||
@@ -35,8 +35,6 @@
|
|||||||
<dd><a href="https://sources.apple.com/package2/">https://sources.apple.com/package2/</a></dd>
|
<dd><a href="https://sources.apple.com/package2/">https://sources.apple.com/package2/</a></dd>
|
||||||
<dt class="">Issue tracker:</dt>
|
<dt class="">Issue tracker:</dt>
|
||||||
<dd><a href="https://issues.apple.com/package2/">https://issues.apple.com/package2/</a></dd>
|
<dd><a href="https://issues.apple.com/package2/">https://issues.apple.com/package2/</a></dd>
|
||||||
<dt class="">Dependencies:</dt>
|
|
||||||
<dd><a href="https://pkl-lang.org/stdlib/pkl/0.24.0/">pkl:0.24.0</a></dd>
|
|
||||||
<dt class="runtime-data hidden">Known usages:</dt>
|
<dt class="runtime-data hidden">Known usages:</dt>
|
||||||
<dd id="known-usages" class="runtime-data hidden"></dd>
|
<dd id="known-usages" class="runtime-data hidden"></dd>
|
||||||
<dt class="runtime-data hidden">All versions:</dt>
|
<dt class="runtime-data hidden">All versions:</dt>
|
||||||
|
|||||||
@@ -37,7 +37,7 @@
|
|||||||
<dt class="">Issue tracker:</dt>
|
<dt class="">Issue tracker:</dt>
|
||||||
<dd><a href="https://example.com/birds/issues">https://example.com/birds/issues</a></dd>
|
<dd><a href="https://example.com/birds/issues">https://example.com/birds/issues</a></dd>
|
||||||
<dt class="">Dependencies:</dt>
|
<dt class="">Dependencies:</dt>
|
||||||
<dd><a href="https://example.com/fruit-docs">fruit:1.0.5</a>, <a href="https://pages.github.com/apple/pkl/stdlib/pkl/0.24.0/">pkl:0.24.0</a></dd>
|
<dd><a href="https://example.com/fruit-docs">fruit:1.0.5</a></dd>
|
||||||
<dt class="">Checksum:</dt>
|
<dt class="">Checksum:</dt>
|
||||||
<dd>bfaf5281613d170a740505cc87561041f4e0cad1f0e6938bf94f7609f9a4673d</dd>
|
<dd>bfaf5281613d170a740505cc87561041f4e0cad1f0e6938bf94f7609f9a4673d</dd>
|
||||||
<dt class="runtime-data hidden">Known usages:</dt>
|
<dt class="runtime-data hidden">Known usages:</dt>
|
||||||
|
|||||||
@@ -36,8 +36,6 @@
|
|||||||
<dd><a href="https://example.com/fruit">https://example.com/fruit</a></dd>
|
<dd><a href="https://example.com/fruit">https://example.com/fruit</a></dd>
|
||||||
<dt class="">Issue tracker:</dt>
|
<dt class="">Issue tracker:</dt>
|
||||||
<dd><a href="https://example.com/fruit/issues">https://example.com/fruit/issues</a></dd>
|
<dd><a href="https://example.com/fruit/issues">https://example.com/fruit/issues</a></dd>
|
||||||
<dt class="">Dependencies:</dt>
|
|
||||||
<dd><a href="https://pages.github.com/apple/pkl/stdlib/pkl/0.24.0/">pkl:0.24.0</a></dd>
|
|
||||||
<dt class="">Checksum:</dt>
|
<dt class="">Checksum:</dt>
|
||||||
<dd>8d982761d182f2185e4180c82190791d9a60c721cb3393bb2e946fab90131e8c</dd>
|
<dd>8d982761d182f2185e4180c82190791d9a60c721cb3393bb2e946fab90131e8c</dd>
|
||||||
<dt class="runtime-data hidden">Known usages:</dt>
|
<dt class="runtime-data hidden">Known usages:</dt>
|
||||||
|
|||||||
Reference in New Issue
Block a user