Skip to main content

Crate deps_dart

Crate deps_dart 

Source
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§

DependencySource
Dependency source location (shared across all ecosystems).