mirror of
https://github.com/apple/sourcekit-lsp.git
synced 2026-03-02 18:23:24 +01:00
Remove dependency from SourceKitLSP on swift-docc-symbolkit
This way all dependencies on the `docc` libraries are wrapped inside the `DocCDocumentation` module.
This commit is contained in:
17
Sources/DocCDocumentation/EmptySymbolGraph.swift
Normal file
17
Sources/DocCDocumentation/EmptySymbolGraph.swift
Normal file
@@ -0,0 +1,17 @@
|
||||
import Foundation
|
||||
import SymbolKit
|
||||
|
||||
/// Generates a JSON string that represents an empty symbol graph for the given module name.
|
||||
package func emptySymbolGraph(forModule moduleName: String) throws -> String? {
|
||||
let symbolGraph = SymbolGraph(
|
||||
metadata: SymbolGraph.Metadata(
|
||||
formatVersion: SymbolGraph.SemanticVersion(major: 0, minor: 0, patch: 0),
|
||||
generator: "SourceKit-LSP"
|
||||
),
|
||||
module: SymbolGraph.Module(name: moduleName, platform: SymbolGraph.Platform()),
|
||||
symbols: [],
|
||||
relationships: []
|
||||
)
|
||||
let data = try JSONEncoder().encode(symbolGraph)
|
||||
return String(data: data, encoding: .utf8)
|
||||
}
|
||||
Reference in New Issue
Block a user