fromPubspecParseDependency function
Dependency
fromPubspecParseDependency(
- Dependency dep
)
Implementation
Dependency fromPubspecParseDependency(pubspec_parse.Dependency dep) {
return switch (dep) {
pubspec_parse.SdkDependency() =>
SdkDependency(dep.sdk, version: dep.version),
pubspec_parse.GitDependency() =>
GitDependency(dep.url, ref: dep.ref, path: dep.path),
pubspec_parse.PathDependency() => PathDependency(dep.path),
pubspec_parse.HostedDependency() => HostedDependency(
version: dep.version,
hosted: dep.hosted != null
? HostedDetails(dep.hosted!.declaredName, dep.hosted!.url)
: null,
),
};
}