Expand description
Swift Package Manager ecosystem support for deps-lsp.
Provides LSP features for Package.swift files:
- Version autocomplete from GitHub tags
- Inlay hints showing latest versions
- Hover tooltips with package metadata
- Code actions to update versions
- Diagnostics for unknown packages
Uses regex-based parsing (no Swift toolchain required) and GitHub API for package discovery. Compatible with WASM (Zed extension) targets.
Re-exports§
pub use ecosystem::SwiftEcosystem;pub use error::SwiftError;pub use formatter::SwiftFormatter;pub use lockfile::SwiftLockParser;pub use parser::parse_package_swift;pub use registry::SwiftRegistry;pub use types::SwiftDependency;pub use types::SwiftPackage;pub use types::SwiftParseResult;pub use types::SwiftVersion;
Modules§
- ecosystem
- Swift ecosystem implementation for deps-lsp.
- error
- Errors specific to Swift/SPM dependency handling.
- formatter
- Swift ecosystem formatter.
- lockfile
- Package.resolved lockfile parser.
- parser
- Package.swift parser using regex-based approach.
- registry
- Swift package registry using GitHub API.
- types
- Swift/SPM dependency types.