in Plugins/Swift-DocC Convert/Symbolic Links/SharedPackagePluginExtensions/Target+defaultSymbolGraphOptions.swift [14:31]
func defaultSymbolGraphOptions(in package: Package) -> PackageManager.SymbolGraphOptions {
let targetMinimumAccessLevel: PackageManager.SymbolGraphOptions.AccessLevel
if representsExecutable(in: package) {
// The target represents an executable so we'll use an 'internal' minimum
// access level.
targetMinimumAccessLevel = .internal
} else {
// Since the target isn't an executable, we assume it's a library and use
// the 'public' minimum access level.
targetMinimumAccessLevel = .public
}
return PackageManager.SymbolGraphOptions(
minimumAccessLevel: targetMinimumAccessLevel,
includeSynthesized: true,
includeSPI: false
)
}