Skip to main content

deps_swift/
lib.rs

1//! Swift Package Manager ecosystem support for deps-lsp.
2//!
3//! Provides LSP features for `Package.swift` files:
4//! - Version autocomplete from GitHub tags
5//! - Inlay hints showing latest versions
6//! - Hover tooltips with package metadata
7//! - Code actions to update versions
8//! - Diagnostics for unknown packages
9//!
10//! Uses regex-based parsing (no Swift toolchain required) and GitHub API
11//! for package discovery. Compatible with WASM (Zed extension) targets.
12
13pub mod ecosystem;
14pub mod error;
15pub mod formatter;
16pub mod lockfile;
17pub mod parser;
18pub mod registry;
19pub mod types;
20
21pub use ecosystem::SwiftEcosystem;
22pub use error::SwiftError;
23pub use formatter::SwiftFormatter;
24pub use lockfile::SwiftLockParser;
25pub use parser::parse_package_swift;
26pub use registry::SwiftRegistry;
27pub use types::{SwiftDependency, SwiftPackage, SwiftParseResult, SwiftVersion};