Expand description
pubspec.yaml parsing and pub.dev integration.
This crate provides Dart/Pub ecosystem support for the deps-lsp server, including pubspec.yaml parsing, dependency extraction, and pub.dev registry integration.
Re-exports§
pub use ecosystem::DartEcosystem;pub use error::DartError;pub use error::Result;pub use formatter::DartFormatter;pub use lockfile::PubspecLockParser;pub use parser::DartParseResult;pub use parser::parse_pubspec_yaml;pub use registry::PubDevRegistry;pub use registry::package_url;pub use types::DartDependency;pub use types::DartVersion;pub use types::DependencySection;pub use types::PackageInfo;
Modules§
- ecosystem
- Dart ecosystem implementation for deps-lsp.
- error
- Errors specific to Dart/Pub dependency handling.
- formatter
- Version formatting for Dart ecosystem.
- lockfile
- pubspec.lock file parsing.
- parser
- pubspec.yaml parser with position tracking.
- registry
- pub.dev registry client.
- types
- Domain types for Dart/Pub dependencies.
- version
- Version comparison and constraint matching for Dart packages.
Enums§
- Dependency
Source - Dependency source location (shared across all ecosystems).