Skip to content

Commit d211cd3

Browse files
committed
don’t display the missing stdlib dependency warning for the stdlib itself
1 parent cc0ef94 commit d211cd3

File tree

1 file changed

+13
-8
lines changed

1 file changed

+13
-8
lines changed

Sources/UnidocUI/Endpoints/Docs/Unidoc.DocsEndpoint.PackagePage.swift

Lines changed: 13 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -116,16 +116,21 @@ extension Unidoc.DocsEndpoint.PackagePage:Unidoc.ApicalPage
116116
} = "Repo details and more versions"
117117
}
118118

119-
// Every package should have at least one dependency, the standard library.
120-
main[.h2] = Heading.dependencies
121-
main[.table]
119+
// Every package should have at least one dependency, the standard library, except for
120+
// the standard library itself.
121+
if !self.volume.dependencies.isEmpty
122122
{
123-
$0.class = "dependencies"
124-
} = Unidoc.DependencyTable.init(
125-
dependencies: self.volume.dependencies,
126-
context: self.context)
123+
main[.h2] = Heading.dependencies
124+
main[.table]
125+
{
126+
$0.class = "dependencies"
127+
} = Unidoc.DependencyTable.init(
128+
dependencies: self.volume.dependencies,
129+
context: self.context)
130+
}
127131

128-
if !(self.volume.dependencies.contains { $0.exonym == .swift })
132+
if self.volume.symbol.package != .swift,
133+
!(self.volume.dependencies.contains { $0.exonym == .swift })
129134
{
130135
main[.section, { $0.class = "signage deprecation" }]
131136
{

0 commit comments

Comments
 (0)