├── .bazelignore ├── .bazelrc ├── .bazelversion ├── .bcr ├── config.yml ├── metadata.template.json ├── presubmit.yml └── source.template.json ├── .cursor └── rules │ └── claude-bridge.mdc ├── .editorconfig ├── .github └── workflows │ └── ci.yaml ├── .gitignore ├── .sourcekit-lsp └── config.json ├── .swift-format ├── BUILD.bazel ├── CLAUDE.md ├── CODEOWNERS ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── Enable Extended Logging.mobileconfig ├── Example ├── .bazelrc ├── .bazelversion ├── .gitignore ├── .vscode │ ├── launch.json │ ├── settings.json │ └── tasks.json ├── BUILD ├── HelloWorld │ ├── BUILD │ ├── HelloWorldLib │ │ └── Sources │ │ │ ├── AddTodoView.swift │ │ │ ├── HelloWorldApp.swift │ │ │ ├── TodoItemRow.swift │ │ │ └── TodoListView.swift │ ├── HelloWorldTests │ │ ├── Info.plist │ │ ├── TodoItemTests.swift │ │ └── TodoListManagerTests.swift │ ├── MacApp │ │ ├── MacAppLib │ │ │ └── Sources │ │ │ │ └── MacApp.swift │ │ └── MacAppTests │ │ │ ├── Info.plist │ │ │ └── TodoItemMacTests.swift │ ├── MacCLIApp │ │ └── MacCLIAppLib │ │ │ └── Sources │ │ │ └── main.swift │ ├── Resources │ │ ├── Info.plist │ │ ├── MacApp-Info.plist │ │ ├── MacCLIApp-Info.plist │ │ ├── WatchApp-Info.plist │ │ └── WatchExt-Info.plist │ ├── TodoModels │ │ └── Sources │ │ │ ├── TodoItem.swift │ │ │ └── TodoListManager.swift │ ├── TodoObjCSupport │ │ └── Sources │ │ │ ├── SKDateDistanceCalculator.h │ │ │ ├── SKDateDistanceCalculator.m │ │ │ ├── TodoObjCSupport.h │ │ │ └── module.modulemap │ ├── WatchApp │ │ ├── WatchAppLib │ │ │ └── Sources │ │ │ │ └── WatchApp.swift │ │ └── WatchAppTests │ │ │ ├── Info.plist │ │ │ └── TodoItemWatchTests.swift │ └── template.swift.tpl ├── MODULE.bazel ├── README.md ├── img │ └── readme.png ├── scripts │ ├── lldb_attach.py │ ├── lldb_common.py │ ├── lldb_kill_app.py │ └── lldb_launch_and_debug.sh └── tools │ ├── BUILD │ └── apple.bzl ├── LICENSE ├── MODULE.bazel ├── Makefile ├── NOTICE ├── OWNERS.md ├── Package.swift ├── README.md ├── SECURITY.md ├── Sources ├── BUILD ├── BazelProtobufBindings │ ├── BazelProtobufBindings.swift │ ├── README.md │ └── protos │ │ ├── analysis_v2.pb.swift │ │ ├── analysis_v2.proto │ │ ├── build.pb.swift │ │ ├── build.proto │ │ ├── stardoc_output.pb.swift │ │ └── stardoc_output.proto ├── SourceKitBazelBSP │ ├── RequestHandlers │ │ ├── BuildTargets │ │ │ ├── BazelQueryParser.swift │ │ │ ├── BazelTargetDiscoverer.swift │ │ │ ├── BazelTargetPlatformInfo.swift │ │ │ ├── BazelTargetQuerier.swift │ │ │ ├── BazelTargetStore.swift │ │ │ ├── BuildTargetsHandler.swift │ │ │ └── TopLevelRuleType.swift │ │ ├── Cancel │ │ │ ├── CancelRequestHandler.swift │ │ │ └── CancelRequestObserver.swift │ │ ├── DidInitializeHandler.swift │ │ ├── InitializeHandler.swift │ │ ├── PrepareHandler.swift │ │ ├── SKOptions │ │ │ ├── AqueryResult.swift │ │ │ ├── BazelTargetAquerier.swift │ │ │ ├── BazelTargetCompilerArgsExtractor.swift │ │ │ └── SKOptionsHandler.swift │ │ ├── ShutdownHandler.swift │ │ ├── TargetSourcesHandler.swift │ │ ├── WaitUpdatesHandler.swift │ │ └── WatchedFiles │ │ │ ├── InvalidatedTargetObserver.swift │ │ │ └── WatchedFileChangeHandler.swift │ ├── Server │ │ ├── BaseServerConfig.swift │ │ ├── InitializedServerConfig.swift │ │ ├── LSPConnection.swift │ │ ├── MessageHandler │ │ │ ├── AsyncMessageHandler.swift │ │ │ ├── BSPMessageHandler.swift │ │ │ ├── BSPNotificationHandler.swift │ │ │ └── BSPRequestHandler.swift │ │ └── SourceKitBazelBSPServer.swift │ └── SharedUtils │ │ ├── Logger.swift │ │ ├── Shell │ │ ├── CommandRunner.swift │ │ ├── RunningProcess.swift │ │ └── ShellCommandRunner.swift │ │ └── SplitLogMessage.swift └── sourcekit-bazel-bsp │ ├── Commands │ └── Serve.swift │ └── SourcekitBazelBsp.swift ├── Tests ├── BazelProtobufBindingsTests │ ├── BazelProtobufBindingsTests.swift │ └── Resources │ │ └── actions.pb └── SourceKitBazelBSPTests │ ├── BSPMessageHandlerTests.swift │ ├── BazelTargetCompilerArgsExtractorTests.swift │ ├── BazelTargetDiscovererTests.swift │ ├── BazelTargetParserTests.swift │ ├── BazelTargetQuerierTests.swift │ ├── Fakes │ ├── BazelTargetStoreFake.swift │ ├── CommandRunnerFake.swift │ ├── InvalidatedTargetObserverFake.swift │ ├── LSPConnectionFake.swift │ ├── LSPTaskLoggerFake.swift │ ├── MessageHandlerFake.swift │ └── SharedFakeUtils.swift │ ├── InitializeHandlerTests.swift │ ├── PrepareHandlerTests.swift │ ├── Resources │ ├── aquery.pb │ └── cquery.pb │ ├── ShutdownHandlerTests.swift │ ├── SourceKitBazelBSPServerTests.swift │ ├── TargetSourcesHandlerTests.swift │ └── WatchedFileChangeHandlerTests.swift ├── catalog-info.yaml └── rules ├── BUILD ├── bsp_config.json.tpl ├── internal ├── BUILD └── spm.bzl ├── setup_sourcekit_bsp.bzl └── setup_sourcekit_bsp.sh.tpl /.bazelignore: -------------------------------------------------------------------------------- 1 | .build 2 | .git 3 | Example -------------------------------------------------------------------------------- /.bazelrc: -------------------------------------------------------------------------------- 1 | common --enable_bzlmod 2 | -------------------------------------------------------------------------------- /.bazelversion: -------------------------------------------------------------------------------- 1 | 8.4.1 -------------------------------------------------------------------------------- /.bcr/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/sourcekit-bazel-bsp/HEAD/.bcr/config.yml -------------------------------------------------------------------------------- /.bcr/metadata.template.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/sourcekit-bazel-bsp/HEAD/.bcr/metadata.template.json -------------------------------------------------------------------------------- /.bcr/presubmit.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/sourcekit-bazel-bsp/HEAD/.bcr/presubmit.yml -------------------------------------------------------------------------------- /.bcr/source.template.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/sourcekit-bazel-bsp/HEAD/.bcr/source.template.json -------------------------------------------------------------------------------- /.cursor/rules/claude-bridge.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/sourcekit-bazel-bsp/HEAD/.cursor/rules/claude-bridge.mdc -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/sourcekit-bazel-bsp/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/workflows/ci.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/sourcekit-bazel-bsp/HEAD/.github/workflows/ci.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/sourcekit-bazel-bsp/HEAD/.gitignore -------------------------------------------------------------------------------- /.sourcekit-lsp/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/sourcekit-bazel-bsp/HEAD/.sourcekit-lsp/config.json -------------------------------------------------------------------------------- /.swift-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/sourcekit-bazel-bsp/HEAD/.swift-format -------------------------------------------------------------------------------- /BUILD.bazel: -------------------------------------------------------------------------------- 1 | exports_files(["Package.swift"]) -------------------------------------------------------------------------------- /CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/sourcekit-bazel-bsp/HEAD/CLAUDE.md -------------------------------------------------------------------------------- /CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @spotify/sourcekit-bazel-bsp-maintainers 2 | -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/sourcekit-bazel-bsp/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/sourcekit-bazel-bsp/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Enable Extended Logging.mobileconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/sourcekit-bazel-bsp/HEAD/Enable Extended Logging.mobileconfig -------------------------------------------------------------------------------- /Example/.bazelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/sourcekit-bazel-bsp/HEAD/Example/.bazelrc -------------------------------------------------------------------------------- /Example/.bazelversion: -------------------------------------------------------------------------------- 1 | 8.4.1 -------------------------------------------------------------------------------- /Example/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/sourcekit-bazel-bsp/HEAD/Example/.gitignore -------------------------------------------------------------------------------- /Example/.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/sourcekit-bazel-bsp/HEAD/Example/.vscode/launch.json -------------------------------------------------------------------------------- /Example/.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/sourcekit-bazel-bsp/HEAD/Example/.vscode/settings.json -------------------------------------------------------------------------------- /Example/.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/sourcekit-bazel-bsp/HEAD/Example/.vscode/tasks.json -------------------------------------------------------------------------------- /Example/BUILD: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Example/HelloWorld/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/sourcekit-bazel-bsp/HEAD/Example/HelloWorld/BUILD -------------------------------------------------------------------------------- /Example/HelloWorld/HelloWorldLib/Sources/AddTodoView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/sourcekit-bazel-bsp/HEAD/Example/HelloWorld/HelloWorldLib/Sources/AddTodoView.swift -------------------------------------------------------------------------------- /Example/HelloWorld/HelloWorldLib/Sources/HelloWorldApp.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/sourcekit-bazel-bsp/HEAD/Example/HelloWorld/HelloWorldLib/Sources/HelloWorldApp.swift -------------------------------------------------------------------------------- /Example/HelloWorld/HelloWorldLib/Sources/TodoItemRow.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/sourcekit-bazel-bsp/HEAD/Example/HelloWorld/HelloWorldLib/Sources/TodoItemRow.swift -------------------------------------------------------------------------------- /Example/HelloWorld/HelloWorldLib/Sources/TodoListView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/sourcekit-bazel-bsp/HEAD/Example/HelloWorld/HelloWorldLib/Sources/TodoListView.swift -------------------------------------------------------------------------------- /Example/HelloWorld/HelloWorldTests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/sourcekit-bazel-bsp/HEAD/Example/HelloWorld/HelloWorldTests/Info.plist -------------------------------------------------------------------------------- /Example/HelloWorld/HelloWorldTests/TodoItemTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/sourcekit-bazel-bsp/HEAD/Example/HelloWorld/HelloWorldTests/TodoItemTests.swift -------------------------------------------------------------------------------- /Example/HelloWorld/HelloWorldTests/TodoListManagerTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/sourcekit-bazel-bsp/HEAD/Example/HelloWorld/HelloWorldTests/TodoListManagerTests.swift -------------------------------------------------------------------------------- /Example/HelloWorld/MacApp/MacAppLib/Sources/MacApp.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/sourcekit-bazel-bsp/HEAD/Example/HelloWorld/MacApp/MacAppLib/Sources/MacApp.swift -------------------------------------------------------------------------------- /Example/HelloWorld/MacApp/MacAppTests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/sourcekit-bazel-bsp/HEAD/Example/HelloWorld/MacApp/MacAppTests/Info.plist -------------------------------------------------------------------------------- /Example/HelloWorld/MacApp/MacAppTests/TodoItemMacTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/sourcekit-bazel-bsp/HEAD/Example/HelloWorld/MacApp/MacAppTests/TodoItemMacTests.swift -------------------------------------------------------------------------------- /Example/HelloWorld/MacCLIApp/MacCLIAppLib/Sources/main.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/sourcekit-bazel-bsp/HEAD/Example/HelloWorld/MacCLIApp/MacCLIAppLib/Sources/main.swift -------------------------------------------------------------------------------- /Example/HelloWorld/Resources/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/sourcekit-bazel-bsp/HEAD/Example/HelloWorld/Resources/Info.plist -------------------------------------------------------------------------------- /Example/HelloWorld/Resources/MacApp-Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/sourcekit-bazel-bsp/HEAD/Example/HelloWorld/Resources/MacApp-Info.plist -------------------------------------------------------------------------------- /Example/HelloWorld/Resources/MacCLIApp-Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/sourcekit-bazel-bsp/HEAD/Example/HelloWorld/Resources/MacCLIApp-Info.plist -------------------------------------------------------------------------------- /Example/HelloWorld/Resources/WatchApp-Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/sourcekit-bazel-bsp/HEAD/Example/HelloWorld/Resources/WatchApp-Info.plist -------------------------------------------------------------------------------- /Example/HelloWorld/Resources/WatchExt-Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/sourcekit-bazel-bsp/HEAD/Example/HelloWorld/Resources/WatchExt-Info.plist -------------------------------------------------------------------------------- /Example/HelloWorld/TodoModels/Sources/TodoItem.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/sourcekit-bazel-bsp/HEAD/Example/HelloWorld/TodoModels/Sources/TodoItem.swift -------------------------------------------------------------------------------- /Example/HelloWorld/TodoModels/Sources/TodoListManager.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/sourcekit-bazel-bsp/HEAD/Example/HelloWorld/TodoModels/Sources/TodoListManager.swift -------------------------------------------------------------------------------- /Example/HelloWorld/TodoObjCSupport/Sources/SKDateDistanceCalculator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/sourcekit-bazel-bsp/HEAD/Example/HelloWorld/TodoObjCSupport/Sources/SKDateDistanceCalculator.h -------------------------------------------------------------------------------- /Example/HelloWorld/TodoObjCSupport/Sources/SKDateDistanceCalculator.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/sourcekit-bazel-bsp/HEAD/Example/HelloWorld/TodoObjCSupport/Sources/SKDateDistanceCalculator.m -------------------------------------------------------------------------------- /Example/HelloWorld/TodoObjCSupport/Sources/TodoObjCSupport.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/sourcekit-bazel-bsp/HEAD/Example/HelloWorld/TodoObjCSupport/Sources/TodoObjCSupport.h -------------------------------------------------------------------------------- /Example/HelloWorld/TodoObjCSupport/Sources/module.modulemap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/sourcekit-bazel-bsp/HEAD/Example/HelloWorld/TodoObjCSupport/Sources/module.modulemap -------------------------------------------------------------------------------- /Example/HelloWorld/WatchApp/WatchAppLib/Sources/WatchApp.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/sourcekit-bazel-bsp/HEAD/Example/HelloWorld/WatchApp/WatchAppLib/Sources/WatchApp.swift -------------------------------------------------------------------------------- /Example/HelloWorld/WatchApp/WatchAppTests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/sourcekit-bazel-bsp/HEAD/Example/HelloWorld/WatchApp/WatchAppTests/Info.plist -------------------------------------------------------------------------------- /Example/HelloWorld/WatchApp/WatchAppTests/TodoItemWatchTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/sourcekit-bazel-bsp/HEAD/Example/HelloWorld/WatchApp/WatchAppTests/TodoItemWatchTests.swift -------------------------------------------------------------------------------- /Example/HelloWorld/template.swift.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/sourcekit-bazel-bsp/HEAD/Example/HelloWorld/template.swift.tpl -------------------------------------------------------------------------------- /Example/MODULE.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/sourcekit-bazel-bsp/HEAD/Example/MODULE.bazel -------------------------------------------------------------------------------- /Example/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/sourcekit-bazel-bsp/HEAD/Example/README.md -------------------------------------------------------------------------------- /Example/img/readme.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/sourcekit-bazel-bsp/HEAD/Example/img/readme.png -------------------------------------------------------------------------------- /Example/scripts/lldb_attach.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/sourcekit-bazel-bsp/HEAD/Example/scripts/lldb_attach.py -------------------------------------------------------------------------------- /Example/scripts/lldb_common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/sourcekit-bazel-bsp/HEAD/Example/scripts/lldb_common.py -------------------------------------------------------------------------------- /Example/scripts/lldb_kill_app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/sourcekit-bazel-bsp/HEAD/Example/scripts/lldb_kill_app.py -------------------------------------------------------------------------------- /Example/scripts/lldb_launch_and_debug.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/sourcekit-bazel-bsp/HEAD/Example/scripts/lldb_launch_and_debug.sh -------------------------------------------------------------------------------- /Example/tools/BUILD: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Example/tools/apple.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/sourcekit-bazel-bsp/HEAD/Example/tools/apple.bzl -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/sourcekit-bazel-bsp/HEAD/LICENSE -------------------------------------------------------------------------------- /MODULE.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/sourcekit-bazel-bsp/HEAD/MODULE.bazel -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/sourcekit-bazel-bsp/HEAD/Makefile -------------------------------------------------------------------------------- /NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/sourcekit-bazel-bsp/HEAD/NOTICE -------------------------------------------------------------------------------- /OWNERS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/sourcekit-bazel-bsp/HEAD/OWNERS.md -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/sourcekit-bazel-bsp/HEAD/Package.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/sourcekit-bazel-bsp/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/sourcekit-bazel-bsp/HEAD/SECURITY.md -------------------------------------------------------------------------------- /Sources/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/sourcekit-bazel-bsp/HEAD/Sources/BUILD -------------------------------------------------------------------------------- /Sources/BazelProtobufBindings/BazelProtobufBindings.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/sourcekit-bazel-bsp/HEAD/Sources/BazelProtobufBindings/BazelProtobufBindings.swift -------------------------------------------------------------------------------- /Sources/BazelProtobufBindings/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/sourcekit-bazel-bsp/HEAD/Sources/BazelProtobufBindings/README.md -------------------------------------------------------------------------------- /Sources/BazelProtobufBindings/protos/analysis_v2.pb.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/sourcekit-bazel-bsp/HEAD/Sources/BazelProtobufBindings/protos/analysis_v2.pb.swift -------------------------------------------------------------------------------- /Sources/BazelProtobufBindings/protos/analysis_v2.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/sourcekit-bazel-bsp/HEAD/Sources/BazelProtobufBindings/protos/analysis_v2.proto -------------------------------------------------------------------------------- /Sources/BazelProtobufBindings/protos/build.pb.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/sourcekit-bazel-bsp/HEAD/Sources/BazelProtobufBindings/protos/build.pb.swift -------------------------------------------------------------------------------- /Sources/BazelProtobufBindings/protos/build.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/sourcekit-bazel-bsp/HEAD/Sources/BazelProtobufBindings/protos/build.proto -------------------------------------------------------------------------------- /Sources/BazelProtobufBindings/protos/stardoc_output.pb.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/sourcekit-bazel-bsp/HEAD/Sources/BazelProtobufBindings/protos/stardoc_output.pb.swift -------------------------------------------------------------------------------- /Sources/BazelProtobufBindings/protos/stardoc_output.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/sourcekit-bazel-bsp/HEAD/Sources/BazelProtobufBindings/protos/stardoc_output.proto -------------------------------------------------------------------------------- /Sources/SourceKitBazelBSP/RequestHandlers/BuildTargets/BazelQueryParser.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/sourcekit-bazel-bsp/HEAD/Sources/SourceKitBazelBSP/RequestHandlers/BuildTargets/BazelQueryParser.swift -------------------------------------------------------------------------------- /Sources/SourceKitBazelBSP/RequestHandlers/BuildTargets/BazelTargetDiscoverer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/sourcekit-bazel-bsp/HEAD/Sources/SourceKitBazelBSP/RequestHandlers/BuildTargets/BazelTargetDiscoverer.swift -------------------------------------------------------------------------------- /Sources/SourceKitBazelBSP/RequestHandlers/BuildTargets/BazelTargetPlatformInfo.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/sourcekit-bazel-bsp/HEAD/Sources/SourceKitBazelBSP/RequestHandlers/BuildTargets/BazelTargetPlatformInfo.swift -------------------------------------------------------------------------------- /Sources/SourceKitBazelBSP/RequestHandlers/BuildTargets/BazelTargetQuerier.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/sourcekit-bazel-bsp/HEAD/Sources/SourceKitBazelBSP/RequestHandlers/BuildTargets/BazelTargetQuerier.swift -------------------------------------------------------------------------------- /Sources/SourceKitBazelBSP/RequestHandlers/BuildTargets/BazelTargetStore.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/sourcekit-bazel-bsp/HEAD/Sources/SourceKitBazelBSP/RequestHandlers/BuildTargets/BazelTargetStore.swift -------------------------------------------------------------------------------- /Sources/SourceKitBazelBSP/RequestHandlers/BuildTargets/BuildTargetsHandler.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/sourcekit-bazel-bsp/HEAD/Sources/SourceKitBazelBSP/RequestHandlers/BuildTargets/BuildTargetsHandler.swift -------------------------------------------------------------------------------- /Sources/SourceKitBazelBSP/RequestHandlers/BuildTargets/TopLevelRuleType.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/sourcekit-bazel-bsp/HEAD/Sources/SourceKitBazelBSP/RequestHandlers/BuildTargets/TopLevelRuleType.swift -------------------------------------------------------------------------------- /Sources/SourceKitBazelBSP/RequestHandlers/Cancel/CancelRequestHandler.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/sourcekit-bazel-bsp/HEAD/Sources/SourceKitBazelBSP/RequestHandlers/Cancel/CancelRequestHandler.swift -------------------------------------------------------------------------------- /Sources/SourceKitBazelBSP/RequestHandlers/Cancel/CancelRequestObserver.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/sourcekit-bazel-bsp/HEAD/Sources/SourceKitBazelBSP/RequestHandlers/Cancel/CancelRequestObserver.swift -------------------------------------------------------------------------------- /Sources/SourceKitBazelBSP/RequestHandlers/DidInitializeHandler.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/sourcekit-bazel-bsp/HEAD/Sources/SourceKitBazelBSP/RequestHandlers/DidInitializeHandler.swift -------------------------------------------------------------------------------- /Sources/SourceKitBazelBSP/RequestHandlers/InitializeHandler.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/sourcekit-bazel-bsp/HEAD/Sources/SourceKitBazelBSP/RequestHandlers/InitializeHandler.swift -------------------------------------------------------------------------------- /Sources/SourceKitBazelBSP/RequestHandlers/PrepareHandler.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/sourcekit-bazel-bsp/HEAD/Sources/SourceKitBazelBSP/RequestHandlers/PrepareHandler.swift -------------------------------------------------------------------------------- /Sources/SourceKitBazelBSP/RequestHandlers/SKOptions/AqueryResult.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/sourcekit-bazel-bsp/HEAD/Sources/SourceKitBazelBSP/RequestHandlers/SKOptions/AqueryResult.swift -------------------------------------------------------------------------------- /Sources/SourceKitBazelBSP/RequestHandlers/SKOptions/BazelTargetAquerier.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/sourcekit-bazel-bsp/HEAD/Sources/SourceKitBazelBSP/RequestHandlers/SKOptions/BazelTargetAquerier.swift -------------------------------------------------------------------------------- /Sources/SourceKitBazelBSP/RequestHandlers/SKOptions/BazelTargetCompilerArgsExtractor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/sourcekit-bazel-bsp/HEAD/Sources/SourceKitBazelBSP/RequestHandlers/SKOptions/BazelTargetCompilerArgsExtractor.swift -------------------------------------------------------------------------------- /Sources/SourceKitBazelBSP/RequestHandlers/SKOptions/SKOptionsHandler.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/sourcekit-bazel-bsp/HEAD/Sources/SourceKitBazelBSP/RequestHandlers/SKOptions/SKOptionsHandler.swift -------------------------------------------------------------------------------- /Sources/SourceKitBazelBSP/RequestHandlers/ShutdownHandler.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/sourcekit-bazel-bsp/HEAD/Sources/SourceKitBazelBSP/RequestHandlers/ShutdownHandler.swift -------------------------------------------------------------------------------- /Sources/SourceKitBazelBSP/RequestHandlers/TargetSourcesHandler.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/sourcekit-bazel-bsp/HEAD/Sources/SourceKitBazelBSP/RequestHandlers/TargetSourcesHandler.swift -------------------------------------------------------------------------------- /Sources/SourceKitBazelBSP/RequestHandlers/WaitUpdatesHandler.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/sourcekit-bazel-bsp/HEAD/Sources/SourceKitBazelBSP/RequestHandlers/WaitUpdatesHandler.swift -------------------------------------------------------------------------------- /Sources/SourceKitBazelBSP/RequestHandlers/WatchedFiles/InvalidatedTargetObserver.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/sourcekit-bazel-bsp/HEAD/Sources/SourceKitBazelBSP/RequestHandlers/WatchedFiles/InvalidatedTargetObserver.swift -------------------------------------------------------------------------------- /Sources/SourceKitBazelBSP/RequestHandlers/WatchedFiles/WatchedFileChangeHandler.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/sourcekit-bazel-bsp/HEAD/Sources/SourceKitBazelBSP/RequestHandlers/WatchedFiles/WatchedFileChangeHandler.swift -------------------------------------------------------------------------------- /Sources/SourceKitBazelBSP/Server/BaseServerConfig.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/sourcekit-bazel-bsp/HEAD/Sources/SourceKitBazelBSP/Server/BaseServerConfig.swift -------------------------------------------------------------------------------- /Sources/SourceKitBazelBSP/Server/InitializedServerConfig.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/sourcekit-bazel-bsp/HEAD/Sources/SourceKitBazelBSP/Server/InitializedServerConfig.swift -------------------------------------------------------------------------------- /Sources/SourceKitBazelBSP/Server/LSPConnection.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/sourcekit-bazel-bsp/HEAD/Sources/SourceKitBazelBSP/Server/LSPConnection.swift -------------------------------------------------------------------------------- /Sources/SourceKitBazelBSP/Server/MessageHandler/AsyncMessageHandler.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/sourcekit-bazel-bsp/HEAD/Sources/SourceKitBazelBSP/Server/MessageHandler/AsyncMessageHandler.swift -------------------------------------------------------------------------------- /Sources/SourceKitBazelBSP/Server/MessageHandler/BSPMessageHandler.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/sourcekit-bazel-bsp/HEAD/Sources/SourceKitBazelBSP/Server/MessageHandler/BSPMessageHandler.swift -------------------------------------------------------------------------------- /Sources/SourceKitBazelBSP/Server/MessageHandler/BSPNotificationHandler.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/sourcekit-bazel-bsp/HEAD/Sources/SourceKitBazelBSP/Server/MessageHandler/BSPNotificationHandler.swift -------------------------------------------------------------------------------- /Sources/SourceKitBazelBSP/Server/MessageHandler/BSPRequestHandler.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/sourcekit-bazel-bsp/HEAD/Sources/SourceKitBazelBSP/Server/MessageHandler/BSPRequestHandler.swift -------------------------------------------------------------------------------- /Sources/SourceKitBazelBSP/Server/SourceKitBazelBSPServer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/sourcekit-bazel-bsp/HEAD/Sources/SourceKitBazelBSP/Server/SourceKitBazelBSPServer.swift -------------------------------------------------------------------------------- /Sources/SourceKitBazelBSP/SharedUtils/Logger.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/sourcekit-bazel-bsp/HEAD/Sources/SourceKitBazelBSP/SharedUtils/Logger.swift -------------------------------------------------------------------------------- /Sources/SourceKitBazelBSP/SharedUtils/Shell/CommandRunner.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/sourcekit-bazel-bsp/HEAD/Sources/SourceKitBazelBSP/SharedUtils/Shell/CommandRunner.swift -------------------------------------------------------------------------------- /Sources/SourceKitBazelBSP/SharedUtils/Shell/RunningProcess.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/sourcekit-bazel-bsp/HEAD/Sources/SourceKitBazelBSP/SharedUtils/Shell/RunningProcess.swift -------------------------------------------------------------------------------- /Sources/SourceKitBazelBSP/SharedUtils/Shell/ShellCommandRunner.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/sourcekit-bazel-bsp/HEAD/Sources/SourceKitBazelBSP/SharedUtils/Shell/ShellCommandRunner.swift -------------------------------------------------------------------------------- /Sources/SourceKitBazelBSP/SharedUtils/SplitLogMessage.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/sourcekit-bazel-bsp/HEAD/Sources/SourceKitBazelBSP/SharedUtils/SplitLogMessage.swift -------------------------------------------------------------------------------- /Sources/sourcekit-bazel-bsp/Commands/Serve.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/sourcekit-bazel-bsp/HEAD/Sources/sourcekit-bazel-bsp/Commands/Serve.swift -------------------------------------------------------------------------------- /Sources/sourcekit-bazel-bsp/SourcekitBazelBsp.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/sourcekit-bazel-bsp/HEAD/Sources/sourcekit-bazel-bsp/SourcekitBazelBsp.swift -------------------------------------------------------------------------------- /Tests/BazelProtobufBindingsTests/BazelProtobufBindingsTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/sourcekit-bazel-bsp/HEAD/Tests/BazelProtobufBindingsTests/BazelProtobufBindingsTests.swift -------------------------------------------------------------------------------- /Tests/BazelProtobufBindingsTests/Resources/actions.pb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/sourcekit-bazel-bsp/HEAD/Tests/BazelProtobufBindingsTests/Resources/actions.pb -------------------------------------------------------------------------------- /Tests/SourceKitBazelBSPTests/BSPMessageHandlerTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/sourcekit-bazel-bsp/HEAD/Tests/SourceKitBazelBSPTests/BSPMessageHandlerTests.swift -------------------------------------------------------------------------------- /Tests/SourceKitBazelBSPTests/BazelTargetCompilerArgsExtractorTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/sourcekit-bazel-bsp/HEAD/Tests/SourceKitBazelBSPTests/BazelTargetCompilerArgsExtractorTests.swift -------------------------------------------------------------------------------- /Tests/SourceKitBazelBSPTests/BazelTargetDiscovererTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/sourcekit-bazel-bsp/HEAD/Tests/SourceKitBazelBSPTests/BazelTargetDiscovererTests.swift -------------------------------------------------------------------------------- /Tests/SourceKitBazelBSPTests/BazelTargetParserTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/sourcekit-bazel-bsp/HEAD/Tests/SourceKitBazelBSPTests/BazelTargetParserTests.swift -------------------------------------------------------------------------------- /Tests/SourceKitBazelBSPTests/BazelTargetQuerierTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/sourcekit-bazel-bsp/HEAD/Tests/SourceKitBazelBSPTests/BazelTargetQuerierTests.swift -------------------------------------------------------------------------------- /Tests/SourceKitBazelBSPTests/Fakes/BazelTargetStoreFake.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/sourcekit-bazel-bsp/HEAD/Tests/SourceKitBazelBSPTests/Fakes/BazelTargetStoreFake.swift -------------------------------------------------------------------------------- /Tests/SourceKitBazelBSPTests/Fakes/CommandRunnerFake.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/sourcekit-bazel-bsp/HEAD/Tests/SourceKitBazelBSPTests/Fakes/CommandRunnerFake.swift -------------------------------------------------------------------------------- /Tests/SourceKitBazelBSPTests/Fakes/InvalidatedTargetObserverFake.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/sourcekit-bazel-bsp/HEAD/Tests/SourceKitBazelBSPTests/Fakes/InvalidatedTargetObserverFake.swift -------------------------------------------------------------------------------- /Tests/SourceKitBazelBSPTests/Fakes/LSPConnectionFake.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/sourcekit-bazel-bsp/HEAD/Tests/SourceKitBazelBSPTests/Fakes/LSPConnectionFake.swift -------------------------------------------------------------------------------- /Tests/SourceKitBazelBSPTests/Fakes/LSPTaskLoggerFake.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/sourcekit-bazel-bsp/HEAD/Tests/SourceKitBazelBSPTests/Fakes/LSPTaskLoggerFake.swift -------------------------------------------------------------------------------- /Tests/SourceKitBazelBSPTests/Fakes/MessageHandlerFake.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/sourcekit-bazel-bsp/HEAD/Tests/SourceKitBazelBSPTests/Fakes/MessageHandlerFake.swift -------------------------------------------------------------------------------- /Tests/SourceKitBazelBSPTests/Fakes/SharedFakeUtils.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/sourcekit-bazel-bsp/HEAD/Tests/SourceKitBazelBSPTests/Fakes/SharedFakeUtils.swift -------------------------------------------------------------------------------- /Tests/SourceKitBazelBSPTests/InitializeHandlerTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/sourcekit-bazel-bsp/HEAD/Tests/SourceKitBazelBSPTests/InitializeHandlerTests.swift -------------------------------------------------------------------------------- /Tests/SourceKitBazelBSPTests/PrepareHandlerTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/sourcekit-bazel-bsp/HEAD/Tests/SourceKitBazelBSPTests/PrepareHandlerTests.swift -------------------------------------------------------------------------------- /Tests/SourceKitBazelBSPTests/Resources/aquery.pb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/sourcekit-bazel-bsp/HEAD/Tests/SourceKitBazelBSPTests/Resources/aquery.pb -------------------------------------------------------------------------------- /Tests/SourceKitBazelBSPTests/Resources/cquery.pb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/sourcekit-bazel-bsp/HEAD/Tests/SourceKitBazelBSPTests/Resources/cquery.pb -------------------------------------------------------------------------------- /Tests/SourceKitBazelBSPTests/ShutdownHandlerTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/sourcekit-bazel-bsp/HEAD/Tests/SourceKitBazelBSPTests/ShutdownHandlerTests.swift -------------------------------------------------------------------------------- /Tests/SourceKitBazelBSPTests/SourceKitBazelBSPServerTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/sourcekit-bazel-bsp/HEAD/Tests/SourceKitBazelBSPTests/SourceKitBazelBSPServerTests.swift -------------------------------------------------------------------------------- /Tests/SourceKitBazelBSPTests/TargetSourcesHandlerTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/sourcekit-bazel-bsp/HEAD/Tests/SourceKitBazelBSPTests/TargetSourcesHandlerTests.swift -------------------------------------------------------------------------------- /Tests/SourceKitBazelBSPTests/WatchedFileChangeHandlerTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/sourcekit-bazel-bsp/HEAD/Tests/SourceKitBazelBSPTests/WatchedFileChangeHandlerTests.swift -------------------------------------------------------------------------------- /catalog-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/sourcekit-bazel-bsp/HEAD/catalog-info.yaml -------------------------------------------------------------------------------- /rules/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/sourcekit-bazel-bsp/HEAD/rules/BUILD -------------------------------------------------------------------------------- /rules/bsp_config.json.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/sourcekit-bazel-bsp/HEAD/rules/bsp_config.json.tpl -------------------------------------------------------------------------------- /rules/internal/BUILD: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /rules/internal/spm.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/sourcekit-bazel-bsp/HEAD/rules/internal/spm.bzl -------------------------------------------------------------------------------- /rules/setup_sourcekit_bsp.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/sourcekit-bazel-bsp/HEAD/rules/setup_sourcekit_bsp.bzl -------------------------------------------------------------------------------- /rules/setup_sourcekit_bsp.sh.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/sourcekit-bazel-bsp/HEAD/rules/setup_sourcekit_bsp.sh.tpl --------------------------------------------------------------------------------