├── .github └── workflows │ ├── checks.yml │ ├── coverage.yml │ └── semantic-pr-lint.yml ├── .gitignore ├── .sake.yml ├── .swiftformat ├── .zed ├── settings.json └── tasks.json ├── Dockerfile ├── LICENSE ├── Package.resolved ├── Package.swift ├── README.md ├── SakeApp ├── .gitignore ├── CommandContext+ProjectRoot.swift ├── MiseCommands.swift ├── Package.resolved ├── Package.swift ├── ReleaseCommands.swift ├── Sakefile.swift ├── String+ANSI.swift └── TestCommands.swift ├── Sources ├── PackageSwiftLSPCLI │ ├── CLI.swift │ └── Version.swift └── PackageSwiftLSPLibrary │ ├── Common │ ├── Barrier.swift │ ├── Debouncer.swift │ ├── DeterministicHashable.swift │ ├── FuzzySearch.swift │ ├── Logger.swift │ ├── OneBasedPosition+LSPPosition.swift │ ├── OneBasedPosition+SourceLocation.swift │ ├── OneBasedPosition.swift │ ├── OneBasedRange+LSPRange.swift │ ├── OneBasedRange.swift │ └── Semver.swift │ ├── DataProviders │ ├── GitRefsProvider.swift │ ├── PackageSwiftDependenciesProvider.swift │ ├── PackageSwiftDependenciesResolver.swift │ └── PackagesRegistry.swift │ ├── LSPFeatureServices │ ├── CompletionService.swift │ ├── HoverService.swift │ └── ProgressTracker.swift │ ├── PackageSwift │ ├── PackageSwiftDocument.swift │ ├── PackageSwiftItem.swift │ ├── PackageSwiftItemCollector.swift │ ├── PackageSwiftItemLocator.swift │ ├── PackageSwiftItemParser.swift │ ├── PackageSwiftParser.swift │ └── TextDocumentItem+PackageSwift.swift │ └── Server │ ├── BaseEventHandler.swift │ ├── DocumentEventHandler.swift │ └── Server.swift ├── Tests └── PackageSwiftLSPLibraryTests │ ├── Common │ ├── BarrierTests.swift │ ├── DebouncerTests.swift │ ├── DetermenisticHashableTests.swift │ ├── FuzzySearchTests.swift │ └── SemverTests.swift │ ├── DataProviders │ ├── GitRefsLabelsExtractorTests.swift │ ├── GithubPackageTests.swift │ ├── PackageSwiftDependenciesProviderTests.swift │ ├── PackagesRegistryDiskCacheTests.swift │ ├── PackagesRegistryTests.swift │ └── PackagesSwiftResolverTests.swift │ ├── PackageSwift │ ├── PackageSwiftItem+Equatable.swift │ ├── PackageSwiftItemCollectorTests.swift │ ├── PackageSwiftItemLocatorTests.swift │ └── TextDocumentItemPackageSwiftTests.swift │ └── TestData │ ├── TestPackageSwift600.swift │ └── TestWorkspaceGenerator.swift ├── cliff.toml └── mise.toml /.github/workflows/checks.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kattouf/package-swift-lsp/HEAD/.github/workflows/checks.yml -------------------------------------------------------------------------------- /.github/workflows/coverage.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kattouf/package-swift-lsp/HEAD/.github/workflows/coverage.yml -------------------------------------------------------------------------------- /.github/workflows/semantic-pr-lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kattouf/package-swift-lsp/HEAD/.github/workflows/semantic-pr-lint.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kattouf/package-swift-lsp/HEAD/.gitignore -------------------------------------------------------------------------------- /.sake.yml: -------------------------------------------------------------------------------- 1 | case_converting_strategy: toSnakeCase 2 | -------------------------------------------------------------------------------- /.swiftformat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kattouf/package-swift-lsp/HEAD/.swiftformat -------------------------------------------------------------------------------- /.zed/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kattouf/package-swift-lsp/HEAD/.zed/settings.json -------------------------------------------------------------------------------- /.zed/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kattouf/package-swift-lsp/HEAD/.zed/tasks.json -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kattouf/package-swift-lsp/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kattouf/package-swift-lsp/HEAD/LICENSE -------------------------------------------------------------------------------- /Package.resolved: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kattouf/package-swift-lsp/HEAD/Package.resolved -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kattouf/package-swift-lsp/HEAD/Package.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kattouf/package-swift-lsp/HEAD/README.md -------------------------------------------------------------------------------- /SakeApp/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kattouf/package-swift-lsp/HEAD/SakeApp/.gitignore -------------------------------------------------------------------------------- /SakeApp/CommandContext+ProjectRoot.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kattouf/package-swift-lsp/HEAD/SakeApp/CommandContext+ProjectRoot.swift -------------------------------------------------------------------------------- /SakeApp/MiseCommands.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kattouf/package-swift-lsp/HEAD/SakeApp/MiseCommands.swift -------------------------------------------------------------------------------- /SakeApp/Package.resolved: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kattouf/package-swift-lsp/HEAD/SakeApp/Package.resolved -------------------------------------------------------------------------------- /SakeApp/Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kattouf/package-swift-lsp/HEAD/SakeApp/Package.swift -------------------------------------------------------------------------------- /SakeApp/ReleaseCommands.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kattouf/package-swift-lsp/HEAD/SakeApp/ReleaseCommands.swift -------------------------------------------------------------------------------- /SakeApp/Sakefile.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kattouf/package-swift-lsp/HEAD/SakeApp/Sakefile.swift -------------------------------------------------------------------------------- /SakeApp/String+ANSI.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kattouf/package-swift-lsp/HEAD/SakeApp/String+ANSI.swift -------------------------------------------------------------------------------- /SakeApp/TestCommands.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kattouf/package-swift-lsp/HEAD/SakeApp/TestCommands.swift -------------------------------------------------------------------------------- /Sources/PackageSwiftLSPCLI/CLI.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kattouf/package-swift-lsp/HEAD/Sources/PackageSwiftLSPCLI/CLI.swift -------------------------------------------------------------------------------- /Sources/PackageSwiftLSPCLI/Version.swift: -------------------------------------------------------------------------------- 1 | // This file is autogenerated. Do not edit. 2 | let cliVersion = "1.5.0" 3 | -------------------------------------------------------------------------------- /Sources/PackageSwiftLSPLibrary/Common/Barrier.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kattouf/package-swift-lsp/HEAD/Sources/PackageSwiftLSPLibrary/Common/Barrier.swift -------------------------------------------------------------------------------- /Sources/PackageSwiftLSPLibrary/Common/Debouncer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kattouf/package-swift-lsp/HEAD/Sources/PackageSwiftLSPLibrary/Common/Debouncer.swift -------------------------------------------------------------------------------- /Sources/PackageSwiftLSPLibrary/Common/DeterministicHashable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kattouf/package-swift-lsp/HEAD/Sources/PackageSwiftLSPLibrary/Common/DeterministicHashable.swift -------------------------------------------------------------------------------- /Sources/PackageSwiftLSPLibrary/Common/FuzzySearch.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kattouf/package-swift-lsp/HEAD/Sources/PackageSwiftLSPLibrary/Common/FuzzySearch.swift -------------------------------------------------------------------------------- /Sources/PackageSwiftLSPLibrary/Common/Logger.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kattouf/package-swift-lsp/HEAD/Sources/PackageSwiftLSPLibrary/Common/Logger.swift -------------------------------------------------------------------------------- /Sources/PackageSwiftLSPLibrary/Common/OneBasedPosition+LSPPosition.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kattouf/package-swift-lsp/HEAD/Sources/PackageSwiftLSPLibrary/Common/OneBasedPosition+LSPPosition.swift -------------------------------------------------------------------------------- /Sources/PackageSwiftLSPLibrary/Common/OneBasedPosition+SourceLocation.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kattouf/package-swift-lsp/HEAD/Sources/PackageSwiftLSPLibrary/Common/OneBasedPosition+SourceLocation.swift -------------------------------------------------------------------------------- /Sources/PackageSwiftLSPLibrary/Common/OneBasedPosition.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kattouf/package-swift-lsp/HEAD/Sources/PackageSwiftLSPLibrary/Common/OneBasedPosition.swift -------------------------------------------------------------------------------- /Sources/PackageSwiftLSPLibrary/Common/OneBasedRange+LSPRange.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kattouf/package-swift-lsp/HEAD/Sources/PackageSwiftLSPLibrary/Common/OneBasedRange+LSPRange.swift -------------------------------------------------------------------------------- /Sources/PackageSwiftLSPLibrary/Common/OneBasedRange.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kattouf/package-swift-lsp/HEAD/Sources/PackageSwiftLSPLibrary/Common/OneBasedRange.swift -------------------------------------------------------------------------------- /Sources/PackageSwiftLSPLibrary/Common/Semver.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kattouf/package-swift-lsp/HEAD/Sources/PackageSwiftLSPLibrary/Common/Semver.swift -------------------------------------------------------------------------------- /Sources/PackageSwiftLSPLibrary/DataProviders/GitRefsProvider.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kattouf/package-swift-lsp/HEAD/Sources/PackageSwiftLSPLibrary/DataProviders/GitRefsProvider.swift -------------------------------------------------------------------------------- /Sources/PackageSwiftLSPLibrary/DataProviders/PackageSwiftDependenciesProvider.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kattouf/package-swift-lsp/HEAD/Sources/PackageSwiftLSPLibrary/DataProviders/PackageSwiftDependenciesProvider.swift -------------------------------------------------------------------------------- /Sources/PackageSwiftLSPLibrary/DataProviders/PackageSwiftDependenciesResolver.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kattouf/package-swift-lsp/HEAD/Sources/PackageSwiftLSPLibrary/DataProviders/PackageSwiftDependenciesResolver.swift -------------------------------------------------------------------------------- /Sources/PackageSwiftLSPLibrary/DataProviders/PackagesRegistry.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kattouf/package-swift-lsp/HEAD/Sources/PackageSwiftLSPLibrary/DataProviders/PackagesRegistry.swift -------------------------------------------------------------------------------- /Sources/PackageSwiftLSPLibrary/LSPFeatureServices/CompletionService.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kattouf/package-swift-lsp/HEAD/Sources/PackageSwiftLSPLibrary/LSPFeatureServices/CompletionService.swift -------------------------------------------------------------------------------- /Sources/PackageSwiftLSPLibrary/LSPFeatureServices/HoverService.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kattouf/package-swift-lsp/HEAD/Sources/PackageSwiftLSPLibrary/LSPFeatureServices/HoverService.swift -------------------------------------------------------------------------------- /Sources/PackageSwiftLSPLibrary/LSPFeatureServices/ProgressTracker.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kattouf/package-swift-lsp/HEAD/Sources/PackageSwiftLSPLibrary/LSPFeatureServices/ProgressTracker.swift -------------------------------------------------------------------------------- /Sources/PackageSwiftLSPLibrary/PackageSwift/PackageSwiftDocument.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kattouf/package-swift-lsp/HEAD/Sources/PackageSwiftLSPLibrary/PackageSwift/PackageSwiftDocument.swift -------------------------------------------------------------------------------- /Sources/PackageSwiftLSPLibrary/PackageSwift/PackageSwiftItem.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kattouf/package-swift-lsp/HEAD/Sources/PackageSwiftLSPLibrary/PackageSwift/PackageSwiftItem.swift -------------------------------------------------------------------------------- /Sources/PackageSwiftLSPLibrary/PackageSwift/PackageSwiftItemCollector.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kattouf/package-swift-lsp/HEAD/Sources/PackageSwiftLSPLibrary/PackageSwift/PackageSwiftItemCollector.swift -------------------------------------------------------------------------------- /Sources/PackageSwiftLSPLibrary/PackageSwift/PackageSwiftItemLocator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kattouf/package-swift-lsp/HEAD/Sources/PackageSwiftLSPLibrary/PackageSwift/PackageSwiftItemLocator.swift -------------------------------------------------------------------------------- /Sources/PackageSwiftLSPLibrary/PackageSwift/PackageSwiftItemParser.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kattouf/package-swift-lsp/HEAD/Sources/PackageSwiftLSPLibrary/PackageSwift/PackageSwiftItemParser.swift -------------------------------------------------------------------------------- /Sources/PackageSwiftLSPLibrary/PackageSwift/PackageSwiftParser.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kattouf/package-swift-lsp/HEAD/Sources/PackageSwiftLSPLibrary/PackageSwift/PackageSwiftParser.swift -------------------------------------------------------------------------------- /Sources/PackageSwiftLSPLibrary/PackageSwift/TextDocumentItem+PackageSwift.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kattouf/package-swift-lsp/HEAD/Sources/PackageSwiftLSPLibrary/PackageSwift/TextDocumentItem+PackageSwift.swift -------------------------------------------------------------------------------- /Sources/PackageSwiftLSPLibrary/Server/BaseEventHandler.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kattouf/package-swift-lsp/HEAD/Sources/PackageSwiftLSPLibrary/Server/BaseEventHandler.swift -------------------------------------------------------------------------------- /Sources/PackageSwiftLSPLibrary/Server/DocumentEventHandler.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kattouf/package-swift-lsp/HEAD/Sources/PackageSwiftLSPLibrary/Server/DocumentEventHandler.swift -------------------------------------------------------------------------------- /Sources/PackageSwiftLSPLibrary/Server/Server.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kattouf/package-swift-lsp/HEAD/Sources/PackageSwiftLSPLibrary/Server/Server.swift -------------------------------------------------------------------------------- /Tests/PackageSwiftLSPLibraryTests/Common/BarrierTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kattouf/package-swift-lsp/HEAD/Tests/PackageSwiftLSPLibraryTests/Common/BarrierTests.swift -------------------------------------------------------------------------------- /Tests/PackageSwiftLSPLibraryTests/Common/DebouncerTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kattouf/package-swift-lsp/HEAD/Tests/PackageSwiftLSPLibraryTests/Common/DebouncerTests.swift -------------------------------------------------------------------------------- /Tests/PackageSwiftLSPLibraryTests/Common/DetermenisticHashableTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kattouf/package-swift-lsp/HEAD/Tests/PackageSwiftLSPLibraryTests/Common/DetermenisticHashableTests.swift -------------------------------------------------------------------------------- /Tests/PackageSwiftLSPLibraryTests/Common/FuzzySearchTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kattouf/package-swift-lsp/HEAD/Tests/PackageSwiftLSPLibraryTests/Common/FuzzySearchTests.swift -------------------------------------------------------------------------------- /Tests/PackageSwiftLSPLibraryTests/Common/SemverTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kattouf/package-swift-lsp/HEAD/Tests/PackageSwiftLSPLibraryTests/Common/SemverTests.swift -------------------------------------------------------------------------------- /Tests/PackageSwiftLSPLibraryTests/DataProviders/GitRefsLabelsExtractorTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kattouf/package-swift-lsp/HEAD/Tests/PackageSwiftLSPLibraryTests/DataProviders/GitRefsLabelsExtractorTests.swift -------------------------------------------------------------------------------- /Tests/PackageSwiftLSPLibraryTests/DataProviders/GithubPackageTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kattouf/package-swift-lsp/HEAD/Tests/PackageSwiftLSPLibraryTests/DataProviders/GithubPackageTests.swift -------------------------------------------------------------------------------- /Tests/PackageSwiftLSPLibraryTests/DataProviders/PackageSwiftDependenciesProviderTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kattouf/package-swift-lsp/HEAD/Tests/PackageSwiftLSPLibraryTests/DataProviders/PackageSwiftDependenciesProviderTests.swift -------------------------------------------------------------------------------- /Tests/PackageSwiftLSPLibraryTests/DataProviders/PackagesRegistryDiskCacheTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kattouf/package-swift-lsp/HEAD/Tests/PackageSwiftLSPLibraryTests/DataProviders/PackagesRegistryDiskCacheTests.swift -------------------------------------------------------------------------------- /Tests/PackageSwiftLSPLibraryTests/DataProviders/PackagesRegistryTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kattouf/package-swift-lsp/HEAD/Tests/PackageSwiftLSPLibraryTests/DataProviders/PackagesRegistryTests.swift -------------------------------------------------------------------------------- /Tests/PackageSwiftLSPLibraryTests/DataProviders/PackagesSwiftResolverTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kattouf/package-swift-lsp/HEAD/Tests/PackageSwiftLSPLibraryTests/DataProviders/PackagesSwiftResolverTests.swift -------------------------------------------------------------------------------- /Tests/PackageSwiftLSPLibraryTests/PackageSwift/PackageSwiftItem+Equatable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kattouf/package-swift-lsp/HEAD/Tests/PackageSwiftLSPLibraryTests/PackageSwift/PackageSwiftItem+Equatable.swift -------------------------------------------------------------------------------- /Tests/PackageSwiftLSPLibraryTests/PackageSwift/PackageSwiftItemCollectorTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kattouf/package-swift-lsp/HEAD/Tests/PackageSwiftLSPLibraryTests/PackageSwift/PackageSwiftItemCollectorTests.swift -------------------------------------------------------------------------------- /Tests/PackageSwiftLSPLibraryTests/PackageSwift/PackageSwiftItemLocatorTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kattouf/package-swift-lsp/HEAD/Tests/PackageSwiftLSPLibraryTests/PackageSwift/PackageSwiftItemLocatorTests.swift -------------------------------------------------------------------------------- /Tests/PackageSwiftLSPLibraryTests/PackageSwift/TextDocumentItemPackageSwiftTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kattouf/package-swift-lsp/HEAD/Tests/PackageSwiftLSPLibraryTests/PackageSwift/TextDocumentItemPackageSwiftTests.swift -------------------------------------------------------------------------------- /Tests/PackageSwiftLSPLibraryTests/TestData/TestPackageSwift600.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kattouf/package-swift-lsp/HEAD/Tests/PackageSwiftLSPLibraryTests/TestData/TestPackageSwift600.swift -------------------------------------------------------------------------------- /Tests/PackageSwiftLSPLibraryTests/TestData/TestWorkspaceGenerator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kattouf/package-swift-lsp/HEAD/Tests/PackageSwiftLSPLibraryTests/TestData/TestWorkspaceGenerator.swift -------------------------------------------------------------------------------- /cliff.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kattouf/package-swift-lsp/HEAD/cliff.toml -------------------------------------------------------------------------------- /mise.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kattouf/package-swift-lsp/HEAD/mise.toml --------------------------------------------------------------------------------