mirror of
https://github.com/apple/sourcekit-lsp.git
synced 2026-03-02 18:23:24 +01:00
Merge pull request #1853 from matthewbastien/include-all-build-target-resources
Include all resources in a build target's sources list
This commit is contained in:
@@ -578,6 +578,13 @@ package actor SwiftPMBuildSystem: BuiltInBuildSystem {
|
||||
data: SourceKitSourceItemData(isHeader: true).encodeToLSPAny()
|
||||
)
|
||||
}
|
||||
sources += (swiftPMTarget.resources + swiftPMTarget.ignored + swiftPMTarget.others).map {
|
||||
SourceItem(
|
||||
uri: DocumentURI($0),
|
||||
kind: $0.isDirectory ? .directory : .file,
|
||||
generated: false,
|
||||
)
|
||||
}
|
||||
result.append(SourcesItem(target: target, sources: sources))
|
||||
}
|
||||
return BuildTargetSourcesResponse(items: result)
|
||||
@@ -773,3 +780,9 @@ package actor SwiftPMBuildSystem: BuiltInBuildSystem {
|
||||
return TextDocumentSourceKitOptionsResponse(compilerArguments: compilerArgs)
|
||||
}
|
||||
}
|
||||
|
||||
fileprivate extension URL {
|
||||
var isDirectory: Bool {
|
||||
(try? resourceValues(forKeys: [.isDirectoryKey]))?.isDirectory == true
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user